問題タブ [lingo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scheduling - 2 つの変数を比較してバイナリ値を返す方法は?
私は現在、オペレーションズ・リサーチを研究しています。モデルを LP モデルとして定式化する必要がありました。
目的関数は
これはスケジュールの問題です。xi はジョブ i の予定時刻の決定変数であり、Ti はジョブ i の最適な時刻です。早いまたは遅い時間単位ごとにペナルティ コストがかかります。C1i と C2i は単位あたりのペナルティ コストです。
ジョブ i がジョブ i の最適時刻 Ti よりも前に開始された場合、ペナルティ コストは次のようになります。
ジョブ i がジョブ i の最適時間 Ti の後に開始された場合、ペナルティは次のようになります。
定式化中に、Lingo または Cplex で max(,) 関数を使用するのが難しいことがわかりました。実際、プログラムには max(,) 関数はありません。タスクが Ti より前に開始された場合、ai = xi
- Ti は負になります。bi = Ti - xi
ポジティブになります。「負の場合、値が0に変わる」という変換方法が思いつきません。
以下の関数で目的を定式化することは可能ですか?
if Ti - xi >= 0
(ジョブ i の最適な時間の前に開始)、yi = 1
そうでない場合、yi =0
.
しかし、LPモデルで上記のif-then文をどのように定式化できますか?
ありがとう!
lingo - 用語を使用して座標を組み合わせる
Lingo Script について知っている人はいますか? 実は私は Lingo Script の初心者です。そして私の問題は、3つの座標を組み合わせて出力を作成する方法がわからないことです。出力例: (x1,y1)、(x2,y2)、(x3,y3)
lingo - C を Lingo に変換する
以下の表現を専門用語に変換する方法を知っている人はいますか?
for
ステートメントを使用する方法についてrepeat with
は、以下のサンプルが既にありchannel+=3
ますchannel++
。
これで私を助けてくれることを願っています。ありがとう。
algorithm - Lingo による加重目標プログラミング
割り当て問題に関する最適化問題があります。加重目標プログラミング アルゴリズムを使用して記述しました (いくつかの偏差を導入するなど)。Lingo でこのアルゴリズムを解決しようとします。残念ながら、解決しようとするたびに、Lingo は のようなエラー コードを返しますImproper use of attribute name
。アルゴリズムで使用されるすべてのパラメーターを定義するのに苦労しているので、それは奇妙です。私の言語ファイルは、スプレッドシートと通信します。このスプレッドシートはデータベースとして使用されます。
用語コード :
引用符
助けてくれてどうもありがとう。ヴィンセント