You are on page 1of 2

MODEL :

SETS :
! VARIABEL/ SATU SAMPAI DUA (INDEKS) /SIMBOLNYA (X)/ FUNGSI
TUJUAN ADA;
VK/1..3/:X,
KOEF_FUNGSI_TUJUAN,KOEF_FUNGSI_SERATPELEPAHPISANG_1,KOEF_FUNGS
I_PEWARNA_2,KOEF_FUNGSI_TALIRAMI_3,KOEF_FUNGSI_BESI_4,KOEF_FUNGS
I_OBATANTIJAMUR_5,KOEF_FUNGSI_ISOLASI_6,PRODUKSI_KERANJANG_7,PR
ODUKSI_LAMPION_8,PRODUKSI_WALLDECOR_9,KAPASITAS_KERANJANG_10,
KAPASITAS_LAMPION_11,KAPASITAS_WALLDECOR_12;
ENDSETS
DATA:
KOEF_FUNGSI_TUJUAN =29051 52659 83670;
KOEF_FUNGSI_SERATPELEPAHPISANG_1 =3 2 1,5;
KOEF_FUNGSI_PEWARNA_2 =20 33 8;
KOEF_FUNGSI_TALIRAMI_3 =0,5 1,25 0,75;
KOEF_FUNGSI_BESI_4 =1,25 1,5 1;
KOEF_FUNGSI_OBATANTIJAMUR_5 =20 20 20;
KOEF_FUNGSI_ISOLASI_6 =1 1 1;
PRODUKSI_KERANJANG_7 =1 0 0;
PRODUKSI_LAMPION_8 =0 1 0;
PRODUKSI_WALLDECOR_9 =0 0 1;
KAPASITAS_KERANJANG_10 =1 0 0;
KAPASITAS_LAMPION_11 =0 1 0;
KAPASITAS_WALLDECOR_12 =0 0 1;
RHS_1 =735;
RHS_2 =6;
RHS_3 =1;
RHS_4 =277;
RHS_5 =10;
RHS_6 =5;
RHS_7 =1200;
RHS_8 =700;
RHS_9 =850;
RHS_10 =1680;
RHS_11 =1050;
RHS_12 =1050
ENDDATA

!FUNGSI TUJUAN;
[Z]MAX=@SUM(VK(I):KOEF_FUNGSI_TUJUAN(I)*X(I));
!FUNGSI BATASAN;
[SERATPELEPAHPISANG]@SUM(VK(I):KOEF_FUNGSI_SERATPELEPAHPISANG_1
(I)*X(I))<=RHS_1;
[PEWARNA]@SUM(VK(I):KOEF_FUNGSI_PEWARNA_2(I)*X(I))<=RHS_2;
[TALIRAMI]@SUM(VK(I):KOEF_FUNGSI_TALIRAMI_3(I)*X(I))<=RHS_3;
[BESI]@SUM(VK(I):KOEF_FUNGSI_BESI_4(I)*X(I))<=RHS_4;
[OBATANTIJAMUR]@SUM(VK(I):KOEF_FUNGSI_OBATANTIJAMUR_5(I)*X(I))<=R
HS_5;
[ISOLASI]@SUM(VK(I):KOEF_FUNGSI_ISOLASI_6(I)*X(I))<=RHS_6;
@SUM(VK(I):PRODUKSI_KERANJANG_7(I)*X(I))<=RHS_7;
@SUM(VK(I):PRODUKSI_LAMPION_8(I)*X(I))<=RHS_8;
@SUM(VK(I):PRODUKSI_WALLDECOR_9(I)*X(I))<=RHS_9;
@SUM(VK(I):KAPASITAS_KERANJANG_10(I)*X(I))<=RHS_10;
@SUM(VK(I):KAPASITAS_LAMPION_11(I)*X(I))<=RHS_11;
@SUM(VK(I):KAPASITAS_WALLDECOR_12(I)*X(I))<=RHS_12;
@FOR(VK(I):X(I)>=0);
END

You might also like