Skip to main content

チャレンジ

デシジョンツリーでの決定の自動化

シナリオ

ある組織では、ローンの申請が簡単にできるアプリケーションを開発しています。 ローンの申請を開始したお客様は、クレジットスコア、ローン金額、国を入力します。 顧客が入力したクレジットスコア、ローン金額、国に基づいてローンの利率を自動的に決めるために、デシジョンツリーとデクレアエクスプレッションを設定します。 このチャレンジで顧客が国をカナダに指定した場合、ローン金額はローン利率に影響しません。 次の表の値を使用してください。

  クレジットスコア > ローン金額 > 戻る
if カナダ 800   .0200
if カナダ 700   .0275
if カナダ 200   .0425
if   800 50000 .0225
if   800 0 .0200
if   700 50000 .0325
if   700 0 .0275
if   200 50000 .045
if   200 0 .0425
otherwise       .07

以下の表は、チャレンジに必要なログイン情報をまとめたものです。

ロール ユーザー名 パスワード
アプリケーションデベロッパー author@loans pega123!
補足: 練習環境では、複数のチャレンジの完了をサポートする場合があります。 その結果、チャレンジのウォークスルーに表示される設定は、お客様の環境と完全に一致しない場合があります。

チャレンジ ウォークスルー

このチャレンジを完了するには、Pegaインスタンスを起動する必要があります。

起動には5分ほどかかることがありますので、しばらくお待ちください。

詳細なタスク

1 融資先リスク調整のデシジョンツリーを設定する

  1. Dev Studioのナビゲーションパネルで、「App」をクリックします。
  2. 「LoanRequest」を右クリックし、「Create」 > 「Decision」 > 「Decision Tree」をクリックします。
  3. 「Label」フィールドに、「Borrower risk adjustment tree」と入力します。
  4. 「Create and open」をクリックして、デシジョンツリーを作成します。
  5. をクリックして条件を追加します。 
    Click to add a condition link when configuring a decision tree
  6. 最初の空のフィールドで「.Country」を入力するか、選択します。
  7. 演算子は「=」のままにします。
  8. 2番目の空のフィールドに「Canada」と入力します。
  9. ドロップダウンメニューの「Return」をクリックし、「Continue」を選択します。 ネスティングされた条件がインデント表示されます。
    Condition if Country = Canada then continue
    補足: 条件が表示されない場合は、デシジョンツリーを保存して更新します。
  10. ネスト条件をクリックし、手順6~9を繰り返して条件「if .CreditScore > 800 then return .0200」を指定します。
    First nested condition, if Credit Score is greater than 800 then return .0200
  11. ネスト条件を選択した状態で「Add Row」を2回クリックして、2つのネスト条件を追加します。
    Add row button
  12. 手順6~9を繰り返して、次の条件を定義します。
    Nested conditions if the country is Canada
  13. 最初の最上位の条件を選択し、「Add Row」を3回クリックして、追加の最上位の条件を3つ追加します。
  14. 手順6~12を繰り返して、次の条件を定義します。
    Credit score and loan amount nested conditions
  15. 「otherwise」行には、デフォルトの戻り値「0.07」を入力します。
  16. 「Save」をクリックしてデシジョンツリーを保存します。

2 ローン利率デクレアエクスプレッションを設定する

  1. ナビゲーションパネルで「LoanRequest」を右クリックし、「Create」 > 「Decision」 > 「Declare Expression」をクリックします
  2. 「Target Property」フィールドに「.LoanRate」と入力するか選択します。
    Declare expression for Loan rate property
  3. 「Create and open」をクリックします。
  4. 「Build Expressions」セクションの「Value of」ドロップダウンで「Result of Decision Tree」を選択します。
  5. 右側の空のフィールドに「BorrowerRiskAdjustmentTree」と入力するか選択します。
    Loan rate declare expression set by BorrowerRiskAdjustmentTree
  6. 「Save」をクリックします。

作業の確認

  1. Dev Studioのヘッダーで、「Create」>「New」>「Loan Request」をクリックして、新しい「Loan Request」ケースインスタンスを作成します。
  2. 「Loan amount」フィールドに「5000」と入力します。
  3. 「Credit score」フィールドに「600」と入力します。
  4. 「Country」ドロップダウンで「Canada」を選択します。
  5. 「Submit」をクリックします。
  6. ローン利率4.25%であることを確認します。
    Verify loan rate is 4.25% with loan amount $5000
  7. 追加のローンリクエストケースインスタンスを作成します。
  8. 「Loan amount」フィールドに「50000」と入力します。
  9. 「Credit score」フィールドに「600」と入力します。
  10. 「Country」ドロップダウンで「Canada」を選択します。
  11. 「Submit」をクリックします。
  12. ローン利率4.25%であることを確認します。
    Verify loan rate is 4.25% with loan amount $50000
  13. 追加のケースインスタンスを作成し、各種クレジットスコア、ローン金額、国の値を入力します。 ローン利率が、融資先リスク調整のデシジョンツリーに指定されている値と一致していることを確認します。


下記のミッションにも含まれています。

トレーニングを受講中に何か問題がありましたら、こちらをご覧ください: Pega Academy サポートのよくある質問 (FAQ).

このコンテンツは役に立ちましたか?

このコンテンツは 100% のユーザーにとって役に立ちました。

改善できるところはありますか?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice