Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Podobne dokumenty
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Modelowanie całkowitoliczbowe

Politechnika Wrocławska, Wydział Informatyki i Zarządzania. Optymalizacja

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

WPROWADZENIE DO EKONOMII MENEDŻERSKIEJ.

Definicja problemu programowania matematycznego

Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: Badania operacyjne. Temat ćwiczenia:

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa Etap edukacyjny: IV, przedmiot: informatyka (poziom podstawowy )

Zadania laboratoryjne i projektowe - wersja β

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Ekonometria - ćwiczenia 10

Zadanie laboratoryjne "Wybrane zagadnienia badań operacyjnych"

INSTRUKCJA DO ĆWICZENIA NR 1

Wielokryteriowa optymalizacja liniowa

LABORATORIUM 7: Problem komiwojażera (TSP) cz. 2

PODSTAWY AUTOMATYKI. MATLAB - komputerowe środowisko obliczeń naukowoinżynierskich - podstawowe operacje na liczbach i macierzach.

Rozdział 9 PROGRAMOWANIE DYNAMICZNE

Opis przedmiotu: Badania operacyjne

OPTYMALIZACJA W LOGISTYCE

Wspomaganie Zarządzania Przedsiębiorstwem Laboratorium 02

Wielokryteriowa optymalizacja liniowa cz.2

Elementy Modelowania Matematycznego

Metody Ilościowe w Socjologii

Zagadnienia optymalizacji Problems of optimization

Opis przedmiotu. Karta przedmiotu - Badania operacyjne Katalog ECTS Politechniki Warszawskiej

Z-ZIP2-303z Zagadnienia optymalizacji Problems of optimization

Programowanie liniowe całkowitoliczbowe. Tadeusz Trzaskalik

PROGRAMOWANIE WIELOKRYTERIALNE (CELOWE)

Opis przedmiotu. Karta przedmiotu - Badania operacyjne Katalog ECTS Politechniki Warszawskiej

Iwona Konarzewska Programowanie celowe - wprowadzenie. Katedra Badań Operacyjnych UŁ

Sterowniki Programowalne (SP)

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Elementy Modelowania Matematycznego Wykład 7 Programowanie nieliniowe i całkowitoliczbowe

Badania operacyjne: Wykład Zastosowanie kolorowania grafów w planowaniu produkcji typu no-idle

Rozdział 1 PROGRAMOWANIE LINIOWE

Optymalizacja systemów

BIZNES PLAN WNIOSKODAWCY

TEST. [4] Grzyby w lesie to przykład: a. dobra prywatnego, b. wspólnych zasobów, c. monopolu naturalnego, d. dobra publicznego.

Programowanie celowe #1

Badania operacyjne. Dr hab. inż. Adam Kasperski, prof. PWr. Pokój 509, budynek B4 Materiały do zajęć dostępne na stronie:

MATEMATYCZNE METODY WSPOMAGANIA PROCESÓW DECYZYJNYCH

Programowanie liniowe

Modele i narzędzia optymalizacji w systemach informatycznych zarządzania

doc. dr Beata Pułska-Turyna Zarządzanie B506 mail: mgr Piotr J. Gadecki Zakład Badań Operacyjnych Zarządzania B 505.

RADA WYDZIAŁU Elektroniki i Informatyki. Sprawozdanie z realizacji praktyk studenckich na kierunku Informatyka w roku akademickim 2017/18

ZASTOSOWANIE PROGRAMOWANIA LINIOWEGO W ZAGADNIENIACH WSPOMAGANIA PROCESU PODEJMOWANIA DECYZJI

Badania Operacyjne Ćwiczenia nr 5 (Materiały)

mathpad 2008, UMK, Toruń

M1 M2 M3 Jednostka produkcyjna W1 6h 3h 10h h/1000szt 2zł W2 8h 4h 5h h/100szt 25zł Max. czas pracy maszyn:

Instytut Konstrukcji i Eksploatacji Maszyn Katedra Logistyki i Systemów Transportowych. Badania operacyjne. Dr inż.

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania. Podstawy Automatyki

Z-ZIP-120z Badania Operacyjne Operations Research. Stacjonarne Wszystkie Katedra Matematyki dr Monika Skóra

Algorytm. Krótka historia algorytmów

Zagadnienia programowania liniowego dotyczą modelowania i optymalizacji wielu problemów decyzyjnych, na przykład:

Excel - użycie dodatku Solver

KARTA PRZEDMIOTU. Techniki przetwarzania sygnałów, D1_3

Badania operacyjne. Michał Kulej. semestr letni, Michał Kulej () Badania operacyjne semestr letni, / 13

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Optymalizacja. Algorytmy dokładne

Elementy Modelowania Matematycznego

=B8*E8 ( F9:F11 F12 =SUMA(F8:F11)

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

PRZEWODNIK PO PRZEDMIOCIE

D. Miszczyńska, M.Miszczyński KBO UŁ, Badania operacyjne [1]

łączny czas pracy (1 wariant) łączny koszt pracy (2 wariant) - całkowite (opcjonalnie - dla wyrobów liczonych w szt.)

Badania operacyjne Instrukcja do c wiczen laboratoryjnych Rozwiązywanie problemów programowania liniowego z użyciem MS Excel + Solver

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania. Podstawy Automatyki

TEST. [2] Funkcja długookresowego kosztu przeciętnego przedsiębiorstwa

Program kształcenia i plan studiów podyplomowych: Projektowanie instalacji i urządzeń elektrycznych wspomagane komputerowo

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Lista 1 PL metoda geometryczna

Rozwiązanie Powyższe zadanie możemy przedstawić jako następujące zagadnienie programowania liniowego:

RADA WYDZIAŁU Elektroniki i Informatyki. Sprawozdanie z realizacji praktyk studenckich na kierunku Informatyka w roku akademickim 2015/16

Modele i narzędzia optymalizacji w systemach informatycznych zarządzania

Optymalizacja. Algorytmy dokładne

Rozdział 6 PROGRAMOWANIE WYPUKŁE I KWADRATOWE

Problem zarządzania produkcją i zapasami

Z-LOG-120I Badania Operacyjne Operations Research

Ćwiczenia laboratoryjne - Dobór optymalnego asortymentu produkcji programowanie liniowe. Logistyka w Hutnictwie Ćw. L.

Wykład III Przewaga komparatywna

TEORIA DECYZJE KRÓTKOOKRESOWE

Rachunki Decyzyjne. Katedra Rachunkowości US

POLITECHNIKA GDAŃSKA WYDZIAŁ MECHANICZNY PROJEKT DYPLOMOWY INŻYNIERSKI

Karta (sylabus) przedmiotu

Rozdział 2 PROGRAMOWANIE LINIOWE CAŁKOWITOLICZBOWE

Badania Operacyjne Ćwiczenia nr 1 (Materiały)

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania. Podstawy Automatyki

Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: Badania operacyjne

Rozwiązywanie problemów z użyciem Solvera programu Excel

Metody Optymalizacji. Wstęp. Programowanie matematyczne. Dr hab. inż. Maciej Komosiński, mgr Agnieszka Mensfelt

Ćwiczenia laboratoryjne - 7. Zagadnienie transportowoprodukcyjne. programowanie liniowe

PRZEWODNIK PO PRZEDMIOCIE

PODEJMOWANIE DECYZJI W WARUNKACH NIEPEŁNEJ INFORMACJI

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania. Technologie informatyczne

Zagadnienia optymalizacji i aproksymacji. Sieci neuronowe.

Programowanie liniowe

maj 2014 Politechnika Gdańska Wydział Oceanotechniki i Okrętownictwa St. II stop., sem. I

(b) Oblicz zmianę zasobu kapitału, jeżeli na początku okresu zasób kapitału wynosi kolejno: 4, 9 oraz 25.

Transkrypt:

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Struktury i Algorytmy Wspomagania Decyzji Zadanie projektowe 2 Czas realizacji: 6 godzin Maksymalna liczba punktów: 80 Opracowanie: Kazimierz Duzinkiewicz, dr hab. inż. Robert Piotrowski, dr inż.

Zadanie projektowe składa się z kilku Zagadnień. Należy rozwiązać wszystkie Zagadnienia. Zagadnienie 1 [30 pkt] Dwóch absolwentów wyższej uczelni postanowiło wejść do branży komputerów osobistych. Zdecydowali wytwarzać (faktycznie, po prostu montować - z części zamawianych u innych dostawców) dwa typy komputerów: A oraz S. Przypuszcza się, że będą mogli, w przewidywalnej przyszłości, sprzedać tak wiele komputerów, jak tylko będą mogli wyprodukować. Jednakże chcą oni ustalić wielkość produkcji tak, aby wykorzystywać nie więcej niż małą grupę pracowników produkcyjnych. Bardziej szczegółowo, chcą oni utrzymać czas montowania w granicach 150 godzin na tydzień i czas testowania w granicach 70 godzin tygodniowo. Komputer A wymaga 4. godzin montowania i 3. godzin testowania a komputer S pochłania odpowiednio 6 godzin i 2 godziny. Przewidywany zysk ze sprzedaży komputera A wynosi 200 PLN na jednostkę a dla komputera S 450 PLN. Partnerzy chcą maksymalizować zysk i maksymalizować ogólną liczbę jednostek produkowanych każdego tygodnia (to znaczy tak, aby zostać zauważonym na rynku). W żadnym wypadku nie zaakceptują wzrostu czasu montowania ponad 150 godzin i czasu testowania ponad 70 godzin, gdyż wymagałoby to zatrudnienia dodatkowych pracowników lub wykorzystywania nadgodzin przez już zatrudnionych w pełnym wymiarze godzin pracowników. 1. Sformułować matematyczną postać problemu i przedstawić go graficznie. 2. Korzystając z punktu 1, wskazać zbiór rozwiązań optymalnych w sensie Pareto. 3. Sformułować jednokryterialną reprezentację problemu przyjmując następujące założenia: pojedynczym najważniejszym celem jest maksymalizacja zysku, liczby godzin montowania i godzin testowania nie mogą, w jakichkolwiek warunkach, być przekroczone, w każdym tygodniu produkuje się co najmniej wskazaną liczbę sztuk komputerów (dobrać odpowiednią wartość poziomu aspiracji, aby przestrzeń decyzyjna nie była pusta). 2

Przedstawić graficzne rozwiązanie tego zadania i wyciągnąć wnioski. Czy uzyskane rozwiązanie należy do zbioru rozwiązań optymalnych w sensie Pareto? 4. Sformułować jednokryterialną reprezentację problemu przyjmując następujące założenia: pojedynczym najważniejszym celem jest maksymalizacja ogólnej liczby komputerów produkowanych każdego tygodnia, liczby godzin montowania i godzin testowania nie mogą, w jakichkolwiek warunkach, być przekroczone, uzyskuje się co najmniej wskazaną liczbę PLN całkowitego zysku ze sprzedaży komputerów (dobrać odpowiednią wartość poziomu aspiracji, aby przestrzeń decyzyjna nie była pusta). Przedstawić graficzne rozwiązanie tego zadania i wyciągnąć wnioski. Czy uzyskane rozwiązanie należy do zbioru rozwiązań optymalnych w sensie Pareto? 5. Rozwiązać punkty 3 i 4 w środowisku MATLAB, przy czym: zdefiniować zadanie optymalizacji (liniowe, nieliniowe, jednocelowe, z ograniczeniami itp.), zaproponować funkcje do rozwiązania sformułowanego zadania (optimization toolbox) i uzasadnić swój wybór, krótko opisać wybraną funkcję tzn. do jakiego rodzaju zadań optymalizacji może być stosowana, jaka jest jej składnia, rozwiązać zadanie poprzez napisanie odpowiedniego m-pliku, który należy dołączyć do sprawozdania. 6. Porównać wyniki uzyskane metodą graficzną i za pomocą programu MATLAB. Zagadnienie 2 [30 pkt] Mały zakład produkcyjny wytwarza dwa rodzaje produktów: A i B. Produkcję obu produktów ograniczają operacje technologiczne 1, 2 i 3. Podstawowymi celami firmy jest maksymalizacja zysku i maksymalizacja ogólnej ilości produktów wytwarzanych w danym tygodniu. Zysk firmy na jednym produkcie A wynosi 4 PLN, zaś na jednym produkcie B 2 PLN. Ograniczenia na możliwości produkcyjne w zakresie operacji technologicznych 1, 2 i 3, w danym tygodniu przedstawia Tabela 1. Zadaniem operacji technologicznej 3 jest 3

łączenie ze sobą produkty A i B. W Tabeli 2 podano ilościowe udziały poszczególnych operacji w ogólnej możliwości produkcyjnej. Tabela 1. Możliwości produkcyjne Operacja Możliwości produkcyjne dla produktów A i B Operacja technologiczna 1 70 Operacja technologiczna 2 168 Operacja technologiczna 3 190 Tabela 2. Ilościowe udziały Operacja Produkt A Produkt B Operacja technologiczna 1 6 4 Operacja technologiczna 2 4 12 Operacja technologiczna 3 18 7 1. Sformułować matematyczną postać problemu i przedstawić ją graficznie w przestrzeni decyzyjnej i przestrzeni celów. 2. Korzystając z punktu 1, wskazać zbiór rozwiązań optymalnych w sensie Pareto. 3. Sformułować jednokryterialną reprezentację problemu wykorzystując metodę ograniczenia (wybierając jedną z funkcji celu). 4. Korzystając ze środowiska MATLAB, dla różnych wartości, znaleźć punkty zbioru rozwiązań optymalnych w sensie Pareto (minimalna liczebność zbioru wynosi 50). Zakwalifikować rozwiązywane w tym celu zadanie optymalizacji, zaproponować funkcje do rozwiązania sformułowanego zadania i uzasadnić swój wybór. Do sprawozdania dołączyć m-plik. 5. Otrzymany zbiór rozwiązań optymalnych w sensie Pareto przedstawić graficznie w przestrzeni decyzji i przestrzeni celów. 6. Wyciągnąć wnioski odnośnie uzyskanych wyników i metody ograniczenia. Czym będzie się różniło rozwiązanie, jeżeli w metodzie ograniczenia zostanie wybrana druga funkcja celu? 4

Zagadnienie 3 [20 pkt] Dwóch absolwentów wyższej uczelni postanowiło wejść do branży komputerów osobistych. Zdecydowali wytwarzać (faktycznie, po prostu montować - z części zamawianych u innych dostawców) dwa typy komputerów: A oraz S. Przypuszcza się, że będą mogli, w przewidywalnej przyszłości, sprzedać tak wiele komputerów, jak tylko będą mogli wyprodukować. Jednakże chcą oni ustalić wielkość produkcji tak, aby wykorzystywać nie więcej niż małą grupę pracowników produkcyjnych. Bardziej szczegółowo, chcą oni utrzymać czas montowania w granicach 150 godzin na tydzień i czas testowania w granicach 70 godzin tygodniowo. Komputer A wymaga 4. godzin montowania i 3. godzin testowania a komputer S pochłania odpowiednio 6 godzin i 2 godziny. Dodatkowo po pewnych analizach stwierdzili, że nie będą produkować więcej niż 20 sztuk komputerów typu A i nie więcej niż 23 sztuki komputera typu S. Przewidywany zysk ze sprzedaży komputera A wynosi 300 PLN na jednostkę a dla komputera S 450 PLN. Partnerzy chcą maksymalizować zysk i maksymalizować ogólną liczbę jednostek produkowanych każdego tygodnia (to znaczy tak, aby zostać zauważonym na rynku). W żadnym wypadku nie zaakceptują wzrostu czasu montowania ponad 150 godzin i czasu testowania ponad 70 godzin, gdyż wymagałoby to zatrudnienia dodatkowych pracowników lub wykorzystywania nadgodzin przez już zatrudnionych w pełnym wymiarze godzin pracowników. 1. Sformułować matematyczną postać problemu. 2. Sformułować jednokryterialną reprezentację problemu wykorzystując metodę agregacji. Zaproponować wagi wykorzystując informacje zawarte w treści zadania. 3. Korzystając ze środowiska MATLAB zbadać zależności pomiędzy wartościami wag funkcji celu a wartościami funkcji celu. Przedstawić te zależności w postaci graficznej. Należy pamiętać, aby każde otrzymane rozwiązanie bezwzględnie spełniało warunki zadania. Jakie działania należy wykonać, aby rozwiązanie było całkowitoliczbowe? Zakwalifikować rozwiązywane zadanie optymalizacji, zaproponować funkcje do rozwiązania sformułowanego zadania i uzasadnić swój wybór. Do sprawozdania dołączyć m-plik. 4. Wyciągnąć wnioski odnośnie uzyskanych wyników i metody agregacji. 5