0

後で定義される決定変数に応じて、定数値と値を持つマトリックス (現在はテーブルとして) を作成しようとしています。次のようになります。

table g(i,j) limits
     1    2
1    1    0.5*x("1",j)
2    1    0.5*x("2",j);

正の変数期間 の
x(i, j)技能レベルの労働者数 技能レベルの期間の労働者の再訓練の数ij
t(i, j)ij

方程式

t(i, j) =L= g(i,j)

明らかにこれは機能せず、その方法を解決する方法がわかりません。ゲームでそのような方法で決定変数を使用する方法は実際にありますか? 原則として、後で方程式で使用するためにそれらを格納できる素敵な行列を作成したいだけです。

誰でも私を助けてくれることを願っています。

4

1 に答える 1

1

定義で変数とパラメーター (またはテーブル) を混同する方法はありません。パラメーター (またはテーブル) は定数であり、変数部分を含むべきではないためです。したがって、基本的には、きれいで明確な行列を作成することはできません。次のようなものを使用して、変数を方程式部分のパラメーターに接続する必要があります。

t(i, j) =L= g(i,j)*x(i, j)

マトリックスがより複雑で、すべての列または行が変数に関連付けられているわけではない場合(例のように)、次のように、モデルをより明確に定式化するために条件を使用できます。

con1(i,j)$(ord(i) eq 2)..
t(i, j) =L= g(i,j)*x(i, j)

con2(i,j)$(ord(i) eq 1)..
t(i, j) =L= g(i,j)

テーブルの最初の列に x を追加しないため。

于 2015-10-08T15:25:13.407 に答える