Hej
Wymyśliłem sobie aplikację webowa w której będą przeprowadzane "duże" kalkulacje. Jak na razie udało mi się to zrobić za pomocą pętli:
for(x1
for(x2
....
for(x7))
Działa, wyniki się zgadzają ale nie są optymalne.
Z pomocą przyszedł AMPL i funkcja minimize, gdzie wszystko jest ładnie, szybko i optymalnie.
Wygląda to tak dla najprostszej postaci :
var x1 >= 0, <= 250;
var x2 >= 0, <= 250;
var x3 >= 0, <= 250;
minimize z: x1 + x2 + x3 ;
s.t. M1: 0.028*x1 + 0.215*x2 + 0.019*x3 >= 49.95;
s.t. M11: 0.028*x1 + 0.215*x2 + 0.019*x3 <= 60.5;
s.t. M2: 0.028*x1 + 0*x2 + 0.168*x3 >= 76.5;
s.t. M22: 0.028*x1 + 0*x2 + 0.168*x3 <= 93.5;
s.t. M3: 0.004*x1 + 0.013*x2 + 0.001*x3 >= 55.53;
s.t. M33: 0.004*x1 + 0.013*x2 + 0.001*x3 <= 67.5;
Próbowałem jakoś to zaprzęgnąć pod aplikacje, ale ciągle dostaje jakieś błędy:
- Can't load AMD 64-bit .dll on a IA 32-bit platform - podmieniałem JDK/JRE 32 na 64 nic nie dało
- Can't load IA 32-bit platform on a AMD 64-bit .dll - jw tylko na odwrót
- Can't find dependent libraries
- Verify that the java.library.path property is correctly set.
Ktoś wie jak to naprawić? Może ktoś korzystał kiedyś z jakichś bibliotek i są warte uwagi, chyba że da jakoś rade to zrobić inaczej w javie ?