数理計画モデルの構成要素

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 ...

数学関数を表す