AM, Liniowe zadanie decyzyjne, Model matematyczny zadania programowania liniowego


Liniowe zadanie decyzyjne

Model matematyczny zadania - uproszczony opis zjawiska pozwalający na znalezienie przybliżonego rozwiązania problemu decyzyjnego.

W modelu matematycznym zadania liniowego występują:

  1. zmienne decyzyjne - wielkości które mają być wyznaczone,

  2. parametry zadania - wielkości dane,

  3. warunki ograniczające - ograniczenia wynikające z treści zadania lub wiedzy ogólnej,

  4. funkcja celu - funkcja określająca przydatność rozwiązania.

Model matematyczny w postaci normalnej LZD o
n niewiadomych i m ograniczeniach można zapisać następująco:

Istnieją dwa rodzaje rozwiązań ZPL:

  1. rozwiązanie dopuszczalne - każde rozwiązanie spełniające wszystkie warunki ograniczające. Z zasady istnieje wiele rozwiązań dopuszczalnych,

  2. rozwiązanie optymalne - to rozwiązanie dopuszczalne, które najlepiej spełnia funkcję celu (żadne rozwiązanie nie spełnia lepiej f. celu).

Zadanie 1. Zadanie produkcyjne (wybór asortymentu produkcji)

Zakład produkuje dwa wyroby, które są produkowane na dwóch obrabiarkach: O1 i O2 oraz na frezarce F. Czas pracy tych maszyn jest ograniczony i wynosi: O1 - 33.000 h, O2 - 13.000 h, F - 80.000 h. Zużycie czasu pracy maszyn na wyprodukowanie wyrobów przedstawia tabelka:

Maszyny

Zużycie czasu

I

II

O1

3

1

O2

1

1

F

5

8

Zysk ze sprzedaży wyrobu I wynosi 1 zł, wyrobu II - 3 zł. Z analizy sprzedaży wynika, że wyrobu II nie można sprzedać więcej niż 7.000 szt.

Zaplanować produkcję tak, aby zysk był jak największy.

Model matematyczny

Zmienne decyzyjne:

x1, x2 - wielkość produkcji wyrobów I i II.

Funkcja celu:

Celem jest maksymalizacja zysku.

F=1x1+3x2 max

Ograniczenia:

3x1+1x2 <= 33.000 - ogr. dla O1

1x1+1x2 <=13.000 - ogr. dla O2

5x1+8x2 <=80.000 - ogr. dla F

x2 <= 7.000 - ogr. dla wielkości sprzedaży

x1 >= 0 - ogr. zmiennych

x2 >=0

Rozwiązania

Rozwiązania dopuszczalne (np.):



x1=0

x2=0

F=0

x1=1

x2=1

F=4

x1=1 000

x2=1 000

F=4 000

x1=11 000

x2=0

F=11 000

x1=4 800

x2=7 000

F=25 800

Rozwiązanie optymalne:

x1=4 800, x2=7 000, F=25 800

Metoda graficzna:

0x08 graphic
W układzie współrzędnych należy zaznaczyć poszczególne warunki ograniczające. Zbiór punktów należący do wszystkich ograniczeń jest zbiorem rozwiązań dopuszczalnych.

Rozwiązanie zadania liniowego zawsze leży na brzegu zbioru rozwiązań dopuszczalnych.

Zadanie 2. Zagadnienie diety

Dziecko potrzebuje tygodniowo co najmniej 120 mg witaminy A, 60 mg wit. D, 36 mg wit. C oraz 180 mg wit. E. Witaminy te są zawarte w dwóch produktach: P1 i P2. Ze względu na szkodliwość witaminy A można jej spożyć najwyżej 240 mg. Zawartość poszczególnych witamin w kilogramie produktów zawiera tabelka:

Witaminy

P1

P2

A

6

3

D

1

3

C

9

1

E

6

6

Cena

1,2 zł

1,8 zł

Ile należy zakupić produktów P1 i P2, aby dostarczyć dziecku odpowiednią ilość witamin oraz aby koszt zakupu był minimalny?

Model matematyczny

Zmienne decyzyjne:

x1, x2 - ilość kupionych produktów P1 i P2 (w kg).

Funkcja celu:

Celem jest minimalizacja kosztów zakupu.

F=1,2x1+1,8x2 min

Ograniczenia:

6x1+3x2 => 120 - ogr. dla wit. A

1x1+3x2 => 60 - ogr. dla wit. D

9x1+x2 => 36 - ogr. dla wit. C

6x1+6x2 => 180 - ogr. dla wit. E

6x1+3x2 <= 240 - ogr. dla wit. A

x1 >= 0 - ogr. zmiennych

x2 >=0

Rozwiązania

Rozwiązania dopuszczalne (np.):

x1 = 100

x2 = 500

F = 102

x1 = 15

x2 = 15

F = 45

x1 = 20

x2 = 30

F = 78

x1 = 20

x2 = 14

F = 49,2


Rozwiązanie optymalne:

x1=15, x2=15, F=45

Rozwiązanie graficzne

0x08 graphic

Zadanie 3. Zagadnienie diety

Dieta specjalna powinna dostarczyć do organizmu ponad 100 j. cukru i nie więcej niż 100 j. tłuszczo. Koszt zakupu produktu P1 wynosi 2 zł, produktu P2 - 5 zł. Zawartość obu składników w dwóch produktach przedstawia tabela:

Produkty

P1

P2

Cukier

10

10

Tłuszcz

20

25

Dobierz skład diety optymalnie pod względem kosztów.

Model matematyczny

Zmienne decyzyjne:

x1, x2 - ilość kupionych produktów P1 i P2 (w kg).

Funkcja celu:

Celem jest minimalizacja kosztów zakupu.

F=2x1+5x2 min

Ograniczenia:

10x1+10x2 => 100 - ogr. dla cukru

20x1+25x2 <= 100 - ogr. dla tłuszczu

x1 >= 0 - ogr. zmiennych

x2 >=0

0x08 graphic

Rozwiązanie metodą graficzną

Brak rozwiązania dopuszczalnego.

Brak rozwiązania optymalnego.

Zadanie 4.

Przedsiębiorstwo produkuje dwa wyroby: A i B. Do produkcji tych wyrobów zużywa się trzech surowców: S1, S2 i S3, których dzienne zużycie jest limitowane. Ilość surowców niezbędnych do produkcji poszczególnych wyrobów pokazano w tabelce:

Surowce

A

B

Limit

S1

2

2

30

S2

3

2

36

S3

5

1

60

Dobrać wielkość produkcji, aby zysk był największy, jeżeli zysk ze sprzedaży wyrobu A wynosi 10 zł, a wyrobu B 10 zł.

Model matematyczny

Zmienne decyzyjne:

x1, x2 - wielkość produkcji wyrobów A i B.

Funkcja celu:

Celem jest maksymalizacja zysku.

F=10x1+10x2 max

Ograniczenia:

2x1+2x2 <= 30 - ogr. dla S1

3x1+2x2 <= 36 - ogr. dla S2

5x1+x2 <= 60 - ogr. dla S3

x1 >= 0 - ogr. zmiennych

x2 >=0

Rozwiązanie metodą graficzną 0x08 graphic

Rozwiązaniem optymalnym są wszystkie punkty należące do odcinka między wierzchołkami (0,15) i (6,9). Można je opisać wzorem: x2=15-x1, x1∈<0;6>. Wynika z tego, że jest nieskończenie wiele rozwiązań optymalnych.

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic



Wyszukiwarka

Podobne podstrony:
6 2 Zadania programowania liniowego
zadanienia-programowanie, smf, , programowanie
ZADANIA Z PROGRAMOWANIA
Java Zadania z programowania z przykładowymi rozwiązaniami
Browary, Zadania programowania kwadratowego
C++ Zadania z programowania z przykładowymi rozwiązaniami [PL]
Zadanie PROGRAMOWANIE, Informatyka
tp-zadania cz3, Szkoła, Programowanie, C++, Zadania z programowania cz.3
AM lista4 zadania
C Zadania z Programowania
Stroop.eksp.zadanie, Programowanie procedur badawczych
Algorytmy-zadania, Programowanie, wykłady C++
C Zadania z programowania 9788324637072
27.2 wskazniki - zadania, Programowanie, Klasa III
Optymalizacja Cw 3 Zadanie programowania nieliniowego bez ograniczeń algorytmy optymalizacji lokaln
mathcad, Podstawy Informatyki - zadania z programu Mathcad
zadania z programowania, szkola, programowanie

więcej podobnych podstron