私はAMPLでスケジュール最適化問題の一種をモデリングしています。オプションソルバにはグーロビを使用しています。AMPL構文エラー - より大きいか等しい問題
この問題では、1から1000までのスケジュールセットを宣言し、このセットを「スケジュール」と呼んでいます。 各スケジュールは、1〜4の範囲の値を持つレイヤの並べ替え(「レイヤ」と呼ばれるパラメータが作成されています)です。これは、この特定のスケジュールが持つ休日の優先順位またはhirearchyの並べ替えです。
各嗜好のスケジュールがいくつあるかを決定するいくつかの制約が必要です。
私が含まれるように行くときL1Demandが、しかし170に設定されているsubject to Preference1: sum {j in Schedules: layer[j]=1} >= L1Demand;
:例えば、私は私がそうするように次の行を書いたスケジュールの少なくとも170は1の好み層を持つようにしたいですAMPLウィンドウ内のモデルファイル、私は次のエラーを取得する:
syntax error
context:
subject to Preference1: sum {j in Schedules: layer[j]=1} >>> >= <<< L1Demand;
これは構文エラーを投げている理由を私は理解していません。私は何か非常に基本的または明白な行方不明かもしれないが、誰が私になぜこれが起こっているのか教えてもらえますか?どうもありがとうございました。