18388

18388



Laboratorium WDEC


Instrukcja AMPL v1/2008

W podobny sposób można zmienić solwer na LPSOLYE lub z powrotem na MINOS.

Język AMPL

Język AMPL (A Mathematical Programming Language) jest algebraicznym językiem modelowania problemów programowania liniowego, nieliniowego lub całkowitoliczbowego. Poniżej zostały opisane podstawowe komendy języka AMPL, definiowanie modelu zadania oraz definiowanie parametrów modelu.

Podstawowe komendy programu AMPL

Do podstawowych komend należą:

data - przejście do trybu pracy data; wstawienie pliku z danymi, display - wypisanie wartości funkcji celu, zmiennych, ograniczeń modelu, include - wstawienie pliku, let - zmiana wartości danych.

model - przejście do trybu pracy model; wstawienie pliku z modelem, ob jective    wybranie zmiennych do funkcji celu,

option ustawienie lub wypisanie opcji, quit - wyjście z AMPL,

reset - kasowanie modelu/danych (umożliwia wprowadzenie następnego).

solve - rozwiązanie zadania.

write - zapisanie problemu do plików na dysk.

Definiowanie modelu zadania

Podczas definiowania modelu zadania należy określić nazwy parametrów, nazwy i typ zmiennych, funkcję celu. ograniczenia w postaci wyrażeń, zbiory indeksów (opcjonalnie).

Ogólne zasady konstruowania modelu są następujące:

każde wyrażenie musi być zakończone średnikiem:

komentarze muszą zaczynać się od znaku: #,

wszystkie zmienne są domyślnie traktowane jako ciągłe,

-    do konstrukcji wyrażeń są używane operatory: *, /,    +

kolejność wykonyw ania działań arytmetycznych jest zgodna z ogólnie przyjętymi zasadami.

-    zmienne całkowite są dodatkowo określane w deklaracji jako: integer, zmienne binarne są dodatkowo określane w deklaracji jako: binary,

-    symbole \infty oraz Ainfty są określane w deklaracji jako: Inf inity oraz -Inf inity,

równoważne są dwa sposoby indeksowania danych:

{/ in AJ in $B$} - wszystkie pary (Si.jS) $i$ z SAS. Sj$ z SBS. przy czym SA.BS zostały wcześniej zadeklarowane jako zbiory,

{i in 1..NJ in I..M] - wszystkie pary (i j) / od / do jV.j od / do M, przy czym N.M zostały wcześniej zadeklarowane jako parametry.

2



Wyszukiwarka

Podobne podstrony:
Laboratorium WDEC Instrukcja AMPL v1/2008Laboratorium WDECOpis posługiwania się pakietem AMPL Adam
40 ROZDZIAŁ 2. PRZYKŁADY OPCJI EGZOTYCZNYCH W podobny sposób można wyprowadzić wzór na wartość opcji
SSA42141 138 Teatry Anglii elżbietańskiej (do 1642 r.) obrażenie o stroju a la romaine. W podobny sp
P3230281 SpNw Wniosek 5.5 Funkcja sklejana umocowana zawsze istnieje i jest jednoznaczna. W podobny
W podobny sposób można kreślić także tuk eliptyczny, który powstanie, gdy odległość od środka do pun
44 (292) Koszty pracy maszyn leśnych W podobny sposób można ustalić rozmiary przychodów ze sprzedaży
DSC02243 nych odcinkach czasowych na lekcji (podzielonej przez ogół uczniów w klasie). W podobny spo
W podobny sposób wyprostowano granice polski na Orawie. Odbyła się delimitacja granicy, nie uwzględn
A    r J. (Uimm :t«u KW rmhni v>. o ty un rws w: 24 2 iĄDRO ATOMOWE W podobny spos
643 § 4. Uzupełnienia W zupełnie podobny sposób można udowodnić istnienie całki J K (x) clx, tj.
BILANS WARTOŚĆ POZNAWCZA I ANALITYCZNA (136) 260 Hyłet>rzysłante bila ha ej [>rst?cixi<
chemiii0 W podobny sposób można otrzymywać w;dc II- lub Ill-rz am i n arómatycznych:3.8.3. Amidy Am
372 jaśnienie zastosowanego oznaczenia w wymaganiach technicznych (rys. 10.7f). W podobny sposób moż
DSC08801 (2) 2, W jaki sposób można zmienić wysokość dźwięku wydawanego przez drgającą strunę gitary
Dokąd zmierza szkolna matematyka? - W podobny sposób mógłbym skomentować taki fragment z omawianej

więcej podobnych podstron