3.3. 数理計画モデルの構成要素¶
以下は PySIMPLE を用いて数理計画モデルを記述する際の構成要素の一覧です. ここでは全ての構成要素を列挙してはいませんが,大半の数理計画モデルは以下の構成要素の組合せで記述することができます.
構成要素名 |
PySIMPLE 内の名称 |
機能 |
---|---|---|
問題 |
Problem |
問題を表す |
集合 |
Set |
添字の動く範囲を表す |
添字 |
Element |
添字を表す |
定数 |
Parameter |
定数を表す |
変数 |
Variable |
変数を表す |
式 |
頻出する数式に対して,簡単な別の表現を与える |
|
制約式 |
Constraint |
制約式を表す |
ハード制約関数 |
HardConstraint |
ハード制約を表す |
セミハード制約関数 |
SemiHardConstraint |
セミハード制約を表す |
ソフト制約関数 |
SoftConstraint |
ソフト制約を表す |
整数変数 |
IntegerVariable |
整数変数を表す |
0-1 整数変数 |
BinaryVariable |
0-1 整数変数を表す |
範囲演算関数 |
Sum,Prod |
\(\sum\) や \(\prod\) に相当する |
選択関数 |
Selection |
限定選択を表す |
条件式 |
制約式や代入文を制限する |
|
数学関数 |
Exp,Sin,Cos,Log ... |
数学関数を表す |
- 3.3.1. 問題クラス Problem
- 3.3.2. 集合クラス Set
- 3.3.3. 添字クラス Element
- 3.3.4. 定数クラス Parameter
- 3.3.5. 変数クラス Variable
- 3.3.6. 式 クラス
- 3.3.7. 制約式クラス Constraint
- 3.3.8. 制約式種
- 3.3.9. 整数変数クラス IntegerVariable
- 3.3.10. 0-1 整数変数クラス BinaryVariable
- 3.3.11. 範囲演算関数 Sum, Prod
- 3.3.12. 選択関数 Selection
- 3.3.13. 条件式
- 3.3.14. 範囲最小(大)値取得関数 Min,Max
- 3.3.15. 数学関数