Anda di halaman 1dari 1

model:

sets:
index;
produk/1..2/:x, keuntungan, jam_kerja, tanah_liat;
goal(index): DB, DA, B;
endsets
data:
index= 1 2 3;
keuntungan = 40 50;
jam_kerja=1 2;
tanah_liat = 4 3;
enddata

!goal;
B(1) = 1350;
B(2)= 40;
B(3) = 120;
!fungsi tujuan;
Min= DB(1) + DA(2) + DA(3);
maks_keuntungan=@sum (produk(i):keuntungan*x);
maks_jam_kerja=@sum (produk(i):jam_kerja*x);
Min_tanah_liat=@sum (produk(i):tanah_liat*x);
!goal;
Maks_keuntungan+DB(1)-DA(1)=b(1);
!goal;
Maks_jam_kerja+DB(2)-DA(2)=b(2);
!goal;
Maks_tanah_liat+DB(3)-DA(3)=b(3);
@sum(produk(i):keuntungan*x)>=1350;
@sum(produk(i):jam_kerja*x)=40;
@sum(produk(i):tanah_liat*x)<=120;

!nonnegativity;
@for(produk:x(1)>=0);
@for(produk:x(2)>=0);
@for(goal(i):DA(i)>=0);
@for(goal(i):DB(i)>=0);
end

Anda mungkin juga menyukai