6
ZachodniopomorskiUniwersytetTechnologicznywSzczecinie WydziałTechnikiMorskiejiTransportu KatedraKonstrukcji,MechanikiiTechnologiiOkrętów Badania operacyjne Instrukcja do ćwiczeń laboratoryjnych Rozwiązywanie problemów programowania liniowego z użyciem MS Excel + SolverOpracował drinż.RemigiuszIwańkowicz Szczecin2014

Badania operacyjne Instrukcja do ćwiczeń laboratoryjnych ... · zależności od wersji oprogramowania. Poniższa instrukcja została opracowana dla Microsoft Excel 2010. Po uruchomieniu

  • Upload
    dangnhi

  • View
    223

  • Download
    1

Embed Size (px)

Citation preview

ZachodniopomorskiUniwersytetTechnologicznywSzczecinie

WydziałTechnikiMorskiejiTransportu

KatedraKonstrukcji,MechanikiiTechnologiiOkrętow

Badaniaoperacyjne Instrukcjadocwiczenlaboratoryjnych

„Rozwiązywanieproblemówprogramowania

liniowegoz użyciemMSExcel+Solver”

Opracował

drinz.RemigiuszIwankowicz

Szczecin2014

2

Spis treści

1 Włączanie dodatku Solver w programie Excel ................................................................................ 2

1.1 Microsoft Excel 2003 ........................................................... Błąd! Nie zdefiniowano zakładki.

1.2 Microsoft Excel 2010 ............................................................................................................... 2

2 Przygotowanie arkusza do obliczeń ................................................................................................ 4

3 Wykorzystanie dodatku Solver ........................................................................................................ 5

1 Włączanie dodatku Solver w programie Excel Aby możliwe było prowadzenie analizy dodatek Solver musi zostać zainstalowany razem

z programem Microsoft Excel. Następnie należy go włączyć. Sposób postępowania różni się w

zależności od wersji oprogramowania. Poniższa instrukcja została opracowana dla Microsoft Excel

2010.

Po uruchomieniu Excel wybieramy „Plik -> Opcje” (Rys. 1).

Rys. 1.

Wyświetla się nowe okno (Rys. 2). Wybieramy po lewej stronie „Dodatki”.

Upewniamy się po prawej stronie, że na liście nieaktywnych dodatków znajduje się Solver.

Na dole okna wybieramy z menu rozwijalnego „Dodatki programu Excel”. Klikamy „Przejdź”.

3

Rys. 2.

Kolejne okienko zawiera listę zainstalowanych dodatków (Rys. 3). Zaznaczamy „Dodatek Solver”.

Klikamy „OK”.

Rys. 3.

Od teraz w głównym oknie programu, w zakładce „Dane”, powinno się znajdować pole „Analiza”

z odnośnikiem prowadzącym do dodatku Solver (Rys. 4).

Rys. 4.

4

2 Przygotowanie arkusza do obliczeń Przed uruchomieniem dodatku Solver należy wprowadzić dane dotyczące ograniczeń problemu oraz

funkcji celu.

Przygotowanie arkusza pokazane zostało na przykładzie:

Przykład 1: Przedsiębiorstwo wytwarza dwa produkty: P1 i P2. Limitowane środki produkcji: S1

(zapas: 96000 jednostek) i S2 (zapas: 80000 jednostek). Na jednostkę produktu P1 potrzeba 16

jednostek surowca S1 i 16 jednostek S2, a na P2 24 jednostki S1 i 10 jednostek S2.

Ograniczenie dodatkowe: nie można wyprodukować więcej niż 3000 jedn. P1 i 4000 jedn. P2.

Ceny sprzedaży jednostek produktów: P1: 30 zł, P2: 40 zł.

Ustalić rozmiary produkcji, które maksymalizują przychody ze sprzedaży.

Tabela danych:

Środki produkcji: Zużycie środka prod. na jednostkę produktu Zapas

surowca P1 P2

S1

S2

16

16

24

10

96000

80000

Cena sprzedaży: 30 40

Najpierw wprowadzamy dane do arkusza. Na tym etapie nie dodajemy żadnych reguł obliczeniowych.

Jedynie organizujemy arkusz w sposób czytelny.

„Szukane zmienne” to puste komórki, w których chcemy aby zostało wyświetlone rozwiązanie. W

rozważanym przypadku są potrzebne dwie komórki reprezentujące ilości produkowanych wyrobów

P1 i P2.

„Całkowity przychód” to na razie również pusta komórka, w której będzie obliczana wartość funkcji

celu dla określonych wartości szukanych zmiennych.

„Zużycie surowców” to puste komórki, w których będzie obliczane zużycie odpowiadające

określonym wartościom szukanych zmiennych

Rys. 5.

5

Następnie wprowadzamy formuły wyznaczające zużycie surowców (dwie reguły) i całkowity przychód

(jedna reguła). W rozważanym przykładzie będą to więc:

• komórka H3:

=C3*C13+D3*D13

• komórka H4:

...?...

• komórka D25:

=C10*C13+D10*D13

Po wprowadzeniu formuł w komórkach wynikowych pojawią się zera ponieważ szukane zmienne

mają wartości zerowe.

3 Wykorzystanie dodatku Solver Po przygotowaniu arkusza uruchamiamy Solver wybierając odpowiedni odnośnik w zakładce „Dane”

(Rys. 4).

Kolejno ustawiamy parametry:

• „Ustaw cel”: Określamy adres komórki, w której jest obliczana wartość funkcji celu. W tym

celu klikamy pokreślone pole i zaznaczmy na arkuszu.

• „Na”: decydujemy, czy wartość funkcji celu ma być maksymalizowana, czy minimalizowana.

• „Przez zmienianie komórek zmiennych”: Określamy adres komórek, w których ma być

wyświetlany wynik. Muszą to być komórki ustalone wcześniej, do których odwołujemy się we

wprowadzonych wcześniej formułach. Tu również korzystamy z podkreślonego na Rys. 6 pola

i zaznaczamy na arkuszu odpowiedni zakres komórek.

Rys. 6.

Następnie określamy ograniczenia. Klikamy „Dodaj” i kolejno wybieramy:

• komórki, które mają podlegać ograniczeniom

• odpowiedni znak nierówności lub równości

• komórki ograniczające lub wpisując odpowiednią wartość z klawiatury

Dla zużycia surowca S1 będzie to jak na Rys. 7.

6

Rys. 7.

Jeśli chcemy wprowadzić kolejne ograniczenie, to klikamy „Dodaj”. Na końcu ograniczeń klikamy

„OK”.

Wybieramy metodę LP Simpleks ponieważ problem jest liniowy. Ostatecznie okno parametrów

dodatku Solver powinno wyglądać jak na Rys. 8.

Rys. 8.

Klikamy „Rozwiąż”.

Uwaga: Dla niektórych zadań celowe jest ograniczenie rozwiązań do wartości całkowitych.

Ustawiamy to wybierając opcję „int” w oknie dodawania ograniczeń.