PREDLOŠCI ZA RAD S PROGRAMOM LINDO (ili LINGO) Napomena: Uskličnik na početku reda označava komentar Poželjno je pisanje komentara u programu radi lakšeg kasnijeg korištenja programa Slijede predlošci za programske naredbe: ! Modeliranje ! Osnove primjene metode linearnog programiranja ! PRIMJER 1. ! LINDO – Optimiranje sastava smjese ! ---------------------------------------- MIN 1.8S1+3.15S2 SUBJECT TO S1+S2=1000 S1-S2<=0 S1-0.5S2>=0 END ! ---------------------------------------- ! PRIMJER 2. ! LINDO - Optimiranje sastava obroka ! ---------------------------------------- MIN 10X1+ 12X2+ 30X3+ 6X4+ 7X5+ 5X6+ 4X7+ 15X8+ 2X9 SUBJECT TO 0X1+ 0X2+ 1X3+ 0X4+ 0X5+ 0X6+ 0X7+ 0X8+ 0X9 >= 0.3 0X1+ 0X2+ 0.2X3+ 0.03X4+ 0X5+ 0X6+ 0X7+ 0X8+ 0X9 >= 0.028 0X1+ 0X2+ 0X3+ 0X4+ 0X5+ 0.08X6+ 0.12X7+ 0.24X8+ 0.02X9 >= 0.037 1X1+ 1X2+ 0.08X3+ 0.04X4+ 0X5+ 0.06X6+ 0.02X7+ 0.02X8+ 0X9 <= 0.1 0X1+ 0X2+ 0X3+ 0.05X4+ 1X5+ 0.78X6+ .72X7+ 0.48X8+ 0.19X9 >= 0.424 END ! ---------------------------------------- ! PRIMJER 3. ! LINDO – Optimiranje jelovnika u studentskom centru ! ---------------------------------------- MIN 3.0D1+3.8D2+2.7X1+2.7X2+4.5X3+5.1X4+5.7X5+6.9X6+0.6X7+1.2X8+1.8X9+2X10+5.6V1+4.5V2 SUBJECT TO ! minimalno energije min_en) 2050D1+2136D2+836X1+820X2+1797X3+1987X4+2430X5+2900X6+526X7+883X8+1053X9+2160X10+2898V1+2299V2>=8280 ! maksimalno energije max_en) 2050D1+2136D2+836X1+820X2+1797X3+1987X4+2430X5+2900X6+526X7+883X8+1053X9+2160X10+2898V1+2299V2<=10120 !proteini proteini) 6D1+8D2+7X1+4X2+6X3+6X4+20X5+28X6+1X7+3X8+2X9+21X10+12V1+6V2>=46 ! masti masti) 3D1+7D2+5X1+6X2+4X3+6X4+29X5+39X6+0X7+3X8+5X9+6X10+16V1+13V2<=70 ! zeljezo zeljezo) 4D1+6D2+3X1+3X2+1X3+0X4+5X5+2X6+1X7+0X8+1X9+3X10+2V1+3V2>=15 ! kalcij kalcije) 350D1+369D2+92X1+63X2+51X3+13X4+60X5+34X6+63X7+31X8+18X9+84X10+25V1+554V2>=1100 ! vitamin C vit_C) 3D1+2D2+9X1+15X2+35X3+0X4+10X5+5X6+77X7+0X8+22X9+0X10+3V1+1V2>=60 ! izabrati samo jedan doručak D1+D2=1 ! izabrati samo jednu juhu X1+X2=1 ! izabrati samo jedan prilog X3+X4=1 ! izabrati samo jedno glavno jelo X5+X6=1 ! izabrati samo jedan desert X7+X8+X9+X10=1 ! izabrati samo jednu večeru V1+V2=1 END ! svi obroci moraju biti cjelobrojne vrijednosti INT D1 INT D2 INT X1 INT X2 INT X3 INT X4 INT X5 INT X6 INT X7 INT X8 INT X9 INT X10 INT V1 INT V2 ! ---------------------------------------- ! Preporučuje se dodati komentare i objašnjenja ! Svaki redak s komentarima treba početi uskličnikom i jednim praznim mjestom ! PRIMJER 4. ! LINDO – Optimiranje transporta robe iz tri tvornice do četiri prodajna mjesta ! ---------------------------------------- MIN 4 X11+2 X12+3 X13+ X14+3 X21+3 X22+5 X23+7 X24+5 X31+4 X32+7 X33+4 X34 SUBJECT TO X11+ X12+ X13+ X14<=10 X21+ X22+ X23+ X24<=12 X31+ X32+ X33+ X34<=17 X11+ X21+ X31>=4 X12+ X22+ X32>=8 X13+ X23+ X33>=9 X14+ X24+ X34>=12 X11+ X21+ X31<=5 X12+ X22+ X32<=10 X13+ X23+ X33<=10 X14+ X24+ X34<=13 END