簡體   English   中英

OPL ILOG CPLEX優化

[英]OPL ILOG CPLEX optimization

三個決策變量M,O和Z,

forall (k in 1..Cells, i in 1..nbMachines, j in 1..nbComps)
{(U[k][i][j] == 1) && ( A[k][i] <= -1 +((D[k][j]*S[k][j])*52*5))
=> M[k][i][j]==1 ;  } 

forall (k in 1..Cells, i in 1..nbMachines, j in 1..nbComps)
{(V[k][i][j] == 1) && (A[k][i] >=  -1 + ((D[k][j]*S[k][j])*52*5)) 
=> Z[k][i][j]==1 ;} 

forall (k in 1..Cells, i in 1..nbMachines, j in 1..nbComps)
{(V[k][i][j] == 1) && ( A[k][i]  >= -1 + ((D[k][j]*S[k][j])*52*5)) 
=> O[k][i][j]==1;} 
  • 如果U為1,則A小於或等於D * S * 52 * 5,大於M為1。
  • 如果V為1,A大於D * S * 52 * 5,則大於Z為1。
  • 如果V為1,則A大於D * S * 52 * 5,大於O為1。

在運行中,M,Z和O獲得相同的值。 M和Z的總和以及M和O的總和等於U和V。(U = V)請幫助我寫出用於找出M,O和Z的正確表達式。先前的步驟。 A,D和S是輸入數據。

請提供決策表達式,以減少我的猜測。 我假設所有三行都在subject to {}塊的subject to {}內。 由於約束2和3實際上是相同的(除了缺少空格和字母O / Z以外),我猜Cplex通過為所有Decision變量分配相同的值來提供最簡單的解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM