第17章 ガイド付きルールデザイナーを使用したスコア制約の定義
最適化の問題を解決するには、解を評価するためのスコア制約を定義する必要があります。Red Hat Business Optimizer にはガイド付きルールデザイナーが組み込まれ、スコア修飾子を利用することができます。エンジンは、解決プロセス時にこの修飾子を使用します。
プロジェクトにプランニングソリューションが定義されている場合には、ルールの THEN セクションの右側にあるアクションセレクター (
) から、スコア修飾子を利用することができます。
ガイド付きルールデザイナーを使用して新たなスコア制約を作成するには、以下の手順を使用します。
前提条件
ドメインエディターでクラスを作成して Planning Solution を選択し、プランニングソリューション を定義している。詳細については、「15章Red Hat Business Optimizer ドメインエディターおよびオーサープランニングアセット」を参照してください。
手順
-
Menu
Projects をクリックし、該当するプロジェクトをクリックしてプロジェクトの Assets 画面を開きます。 - 右上隅の Create New Asset をクリックします。
- ドロップダウンメニューから Guided Rule を選択します。
- Create new Guided Rule ウィンドウでルールの名前を入力し、Ok をクリックします。
- すでに作成済みのスコア制約を拡張する場合は、EXTEND の横のドロップダウンボックスをクリックして、リストからルールを選択します。
-
WHENセクションの右側にあるプラスアイコン (
) をクリックし、条件を追加します。
アクションを選択すると、ルールの THEN セクションの右側に Business Optimizer のスコアインプットが表示されます。
ガイド付きルールデザイナーでは、以下の Red Hat Business Optimizer アクションを使用することができます。
- Modify a single score level: 1 つのスコアコンポーネントだけを変更する場合に、このアクションを使用します (例: ハードスコア)
- Modify multiple score levels: 同時に複数のスコアコンポーネントを変更する場合に、このアクションを使用します (例: ハードスコアおよびソフトスコア)
- テキストの入力フィールドに制約の値を入力します。
- Validate をクリックし、入力した値が正しいことを確認します。
ガイド付きルールデザイナー使用の詳細については、『ガイド付きルールを使用したデシジョンサービスの作成』を参照してください。