数理最適化セミナーのご案内

7.2 目的関数クラスObjective

 rcpspでは,最後の作業の完了時刻,納期遅れの2種類が目的関数Objectiveに設定出来ます.自動的に最小化問題として扱われ,最大化問題として記述する事はできません.

 最後の作業の完了時刻最小化問題を扱うには,次のように定めます

Objective f;
f = completionTime;

 納期遅れ最小化問題を扱うには,次のように定めます.

Objective f;
f = tardiness;

 最後の作業の完了時刻最小化問題を扱う場合は,目的関数に重みを設定することができます.目的関数の重みは求解オプションdefaultObjectiveWeightで指定します.次の例では,目的関数の重みに5を指定しています.

options.defaultObjectiveWeight = 5;

 求解オプションdefaultObjectiveWeightの初期値は1です.

 納期遅れ最小化問題を扱う場合は,目的関数に重みを設定する事はできません.


 

 

上に戻る