私はcplexを使って学生割り当ての問題をモデル化しようとしています。 アクセスデータベースに学生の詳細があります(例:学生IDとマーク) タプルを使用してdbから.modファイルにこれらの値を取得できました。IBM Cplexを使用した混合整数プログラミングにおける目的関数のデータベース値のマッピング方法
tuple stuType{
int id;
int mark;
}
stuType m[id][mark]=...;
ここでは、これらの値を目的関数に使用します。
maximize sum(a in id, b in id, k in mark) m [a] [k] * m [b] [k];
しかし、この表記は目的関数に誤りを与えます。 この問題の解決方法については、何か助けてください。
必要な情報をすべて表示してください。どのようなエラーが出されますか? –
エラーは "オペレータは * には使用できませんでした。 –
Ann
タプルのペアを掛け合わせるとどうなりましたか? – TimChippingtonDerrick