Advertisement
Guest User

Untitled

a guest
Oct 15th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. set vessels;
  2. set ports;
  3. param cost{vessels};
  4. param capacity{vessels};
  5. param t{vessels,ports};
  6. param available{ports};
  7. param fcost{ports};
  8. param demand >= 0;
  9.  
  10. var x{vessels,j in ports} >= 0;
  11. var y{ports} binary >= 0;
  12. var z{vessels} binary >= 0;
  13. var k{vessels,ports} binary >=0;
  14.  
  15. minimize totcost: sum {i in vessels,j in ports} x[i,j] * t[i,j]+
  16. sum {i in ports} y[i]*fcost[i]+
  17. sum {i in vessels} z[i]*cost[i];
  18.  
  19. subject to port_Capacity{j in ports}:
  20. sum {i in vessels} x[i,j] <= available[j]*y[j];
  21.  
  22. subject to DEMAND: sum{i in vessels,j in ports} x[i,j] >= demand;
  23.  
  24. subject to FIXED_COST {i in vessels}:
  25. sum {j in ports} x[i,j] <= z[i]*capacity[i];
  26.  
  27. subject to maxVisits {i in vessels}:
  28. sum {j in ports} k[i,j] <= 2;
  29.  
  30. subject to Amount {i in vessels, j in ports}:
  31. k[i,j]*999999999>=x[i,j];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement