|
Á¦ ¸ñ |
opl transportation ¿¹Á¦ |
|
ÀÛ¼ºÀÚ |
À¯È¯ÁÖ |
ÀÛ¼ºÀÏ |
2009-10-20 |
Á¶È¸¼ö |
1301 ȸ |
|
÷ºÎÆÄÀÏ |
÷ºÎµÈ ÆÄÀϾøÀ½.
|
|
opl63/examples/opl/transp¿¡ ¿©·¯°³ÀÇ ¿¹Á¦°¡ ÀÖ½À´Ï´Ù. . transp1.mod ------------------------
{string} Cities =...; {string} Products = ...; float Capacity = ...;
float Supply[Products][Cities] = ...; float Demand[Products][Cities] = ...;
float Cost[Products][Cities][Cities] = ...; dvar float+ Trans[Products][Cities][Cities];
minimize sum( p in Products , o in Cities , d in Cities ) Cost[p][o][d] * Trans[p][o][d];
subject to { forall( p in Products , o in Cities ) ctSupply: sum( d in Cities ) Trans[p][o][d] == Supply[p][o]; forall( p in Products , d in Cities ) ctDemand: sum( o in Cities ) Trans[p][o][d] == Demand[p][d]; forall( o , d in Cities ) ctCapacity: sum( p in Products ) Trans[p][o][d] <= Capacity; } |
|
|
|