У меня есть синтаксическая ошибка в моем коде amp, которую я не могу понять. Вот код:
set J := {1..4};
set I := {1..2};
set L := {1..3};
param A{J};
var p {I,J} >= 0;
var z;
maximize profit: z;
#constraints
s.t. worse_outcome:
z <= A[1] * p[1,1] + A[2] * (p[1,2]+p[1,3]) + p[1,4] + p[2,4]
z <= A[1] * p[1,1] + A[2] * (p[1,2]+p[1,4]) + A[4] * p[2,3]
z <= A[1] * p[1,1] + A[2] * (p[1,3]+p[1,4]) + A[4] * p[2,2]
z <= A[3] * p[2,1] + A[4] * (p[2,2]+p[2,3]) + p[1,4] + p[2,4]
z <= A[3] * p[2,1] + A[4] * (p[2,2]+p[2,4]) + A[2] * p[1,3]
z <= A[3] * p[2,1] + A[4] * (p[2,3]+p[2,4]) + A[2] * p[1,2];
s.t. money: sum {i in I} {j in J} p[i,j] <= 100;
#data
param A :=
1 2.5
2 1.5
3 1.66667
4 3
И вот сообщение об ошибке: контекст синтаксической ошибки: >>> z ‹-------------------------------- ‹= A [1] * p [1,1] + A [2] * (p [1,2] + p [1,4 ]) + A [4] * p [2,3]
Спасибо за помощь !