Guest User

Untitled

a guest
Oct 17th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. set N := 1..6;
  2. set N_row := 1..4;
  3.  
  4. var x{i in N} >= 0, <= 1 default 0;
  5.  
  6. param alpha{N_row};
  7. param A{N_row,N};
  8. param P{N_row,N};
  9.  
  10. param alpha := 1 1.0 2 1.2 3 3.0 4 3.2;
  11. param A :=
  12. [1,*] 1 10 2 3 3 17 4 3.5 5 1.7 6 8
  13. [2,*] 1 0.05 2 10 3 17 4 0.1 5 8 6 14
  14. [3,*] 1 3 2 3.5 3 1.7 4 10 5 17 6 8
  15. [4,*] 1 17 2 8 3 0.05 4 10 5 0.1 6 14;
  16. param P :=
  17. [1,*] 1 0.1312 2 0.1696 3 0.5569 4 0.0124 5 0.8283 6 0.5886
  18. [2,*] 1 0.2329 2 0.4135 3 0.8307 4 0.3736 5 0.1004 6 0.9991
  19. [3,*] 1 0.2348 2 0.1451 3 0.3522 4 0.2883 5 0.3047 6 0.6650
  20. [4,*] 1 0.4047 2 0.8828 3 0.8732 4 0.5743 5 0.1091 6 0.0381;
  21.  
  22.  
  23. minimize Obj: sum {i in N_row} (alpha[i]*exp(-1*(sum{j in N} A[i,j]*(x[j]-P[i,j])**2)));
  24.  
  25. option solver scip;
  26. solve;
  27. display x;
  28. display Obj;
  29. display alpha;
  30. display A;
  31. display P;
Add Comment
Please, Sign In to add comment