D. Miszczyńska, M.Miszczyński KBO UŁ, Badania operacyjne (wykład 6 _ZP) [1] ZAGADNIENIE PRZYDZIAŁU (ZP) (Assignment Problem)

Podobne dokumenty
UKŁADY RÓWNAŃ LINOWYCH

Parametryzacja rozwiązań układu równań

Wykład 11. a, b G a b = b a,

I. Podzielność liczb całkowitych

Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: Badania operacyjne. Temat ćwiczenia: Problemy przydziału

3. Regresja liniowa Założenia dotyczące modelu regresji liniowej

Elementy rach. macierzowego Materiały pomocnicze do MES Strona 1 z 7. Elementy rachunku macierzowego

Pierwiastki z liczby zespolonej. Autorzy: Agnieszka Kowalik

Podprzestrzenie macierzowe

3. Wykład III: Warunki optymalności dla zadań bez ograniczeń

MACIERZE STOCHASTYCZNE

Podprzestrzenie macierzowe

O liczbach naturalnych, których suma równa się iloczynowi

1 Układy równań liniowych

MATEMATYKA (poziom podstawowy) przykładowy arkusz maturalny wraz ze schematem oceniania dla klasy II Liceum

ALGORYTM OPTYMALIZACJI PARAMETRÓW EKSPLOATACYJNYCH ŚRODKÓW TRANSPORTU

KADD Metoda najmniejszych kwadratów

8. Optymalizacja decyzji inwestycyjnych

Twierdzenie Cayleya-Hamiltona

PODSTAWOWE ZAGADNIENIA METODOLOGICZNE

PODSTAWY OPRACOWANIA WYNIKÓW POMIARÓW Z ELEMENTAMI ANALIZY NIEPEWNOŚCI POMIAROWYCH

Egzamin maturalny z matematyki CZERWIEC 2011

Metody numeryczne Laboratorium 5 Info

Metrologia: miary dokładności. dr inż. Paweł Zalewski Akademia Morska w Szczecinie

MINIMALIZACJA PUSTYCH PRZEBIEGÓW PRZEZ ŚRODKI TRANSPORTU

Znajdowanie pozostałych pierwiastków liczby zespolonej, gdy znany jest jeden pierwiastek

Rekursja 2. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

I kolokwium z Analizy Matematycznej

Metody badania zbieżności/rozbieżności ciągów liczbowych

X i. X = 1 n. i=1. wartość tej statystyki nazywana jest wartością średnią empiryczną i oznaczamy ją symbolem x, przy czym x = 1. (X i X) 2.

( ) WŁASNOŚCI MACIERZY

Relacje rekurencyjne. będzie następująco zdefiniowanym ciągiem:

O pewnych zastosowaniach rachunku różniczkowego funkcji dwóch zmiennych w ekonomii

OPTYMALIZACJA W LOGISTYCE

Materiał ćwiczeniowy z matematyki Marzec 2012

I. Ciągi liczbowe. , gdzie a n oznacza n-ty wyraz ciągu (a n ) n N. spełniający warunek. a n+1 a n = r, spełniający warunek a n+1 a n

Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: Badania operacyjne. Temat ćwiczenia: Problemy transportowe cd, Problem komiwojażera

WYKŁAD 7. UKŁADY RÓWNAŃ LINIOWYCH Macierzowa Metoda Rozwiązywania Układu Równań Cramera

Teoria. a k. Wskaźnik sumowania można oznaczać dowolną literą. Mamy np. a j = a i =

Chemia Teoretyczna I (6).

STATYSTYKA OPISOWA WYKŁAD 1 i 2

Zadania z Matematyka 2 - SIMR 2008/ szeregi zadania z rozwiązaniami. n 1. n n. ( 1) n n. n n + 4

Metoda analizy hierarchii Saaty ego Ważnym problemem podejmowania decyzji optymalizowanej jest często występująca hierarchiczność zagadnień.

Definicja interpolacji

Jarosław Wróblewski Analiza Matematyczna 1A, zima 2012/13. Ciągi.

Jarosław Wróblewski Analiza Matematyczna 1, zima 2016/17

ma rozkład złożony Poissona z oczekiwaną liczbą szkód równą λ i rozkładem wartości pojedynczej szkody takim, że Pr( Y

ALGEBRA LINIOWA Informatyka 2015/2016 Kazimierz Jezuita. ZADANIA - Seria 1. Znaleźć wzór na ogólny wyraz ciągu opisanego relacją rekurencyjną: x

Trzeba pokazać, że dla każdego c 0 c Mc 0. ) = oraz det( ) det( ) det( ) jest macierzą idempotentną? Proszę odpowiedzieć w

D. Miszczyńska, M.Miszczyński KBO UŁ 1 GRY KONFLIKTOWE GRY 2-OSOBOWE O SUMIE WYPŁAT ZERO

z przedziału 0,1. Rozważmy trzy zmienne losowe:..., gdzie X

Charakterystyki liczbowe zmiennych losowych: wartość oczekiwana i wariancja

201. a 1 a 2 a 3...a n a 2 1 +a 2 2 +a a 2 n n a 4 1 +a 4 2 +a a 4 n n. a1 + a 2 + a a n 204.

x t 1 (x) o 1 : x s 3 (x) Tym samym S(3) = {id 3,o 1,o 2,s 1,s 2,s 3 }. W zbiorze S(n) definiujemy działanie wzorem

RÓWNANIA RÓŻNICZKOWE WYKŁAD 11

Arkusz ćwiczeniowy z matematyki Poziom podstawowy ZADANIA ZAMKNIĘTE. W zadaniach od 1. do 21. wybierz i zaznacz poprawną odpowiedź. 1 C. 3 D.

Jarosław Wróblewski Analiza Matematyczna 1A, zima 2014/15. n = Rozwiązanie: Stosując wzór na wartość współczynnika dwumianowego otrzymujemy

3. Funkcje elementarne

INWESTYCJE MATERIALNE

2 n < 2n + 2 n. 2 n = 2. 2 n 2 +3n+2 > 2 0 = 1 = 2. n+2 n 1 n+1 = 2. n+1

WYBRANE METODY DOSTĘPU DO DANYCH

Przykładowe pytania na egzamin dyplomowy dla kierunku Automatyka i Robotyka

Jarosław Wróblewski Analiza Matematyczna A1, zima 2011/12. Kresy zbiorów. x Z M R

Analiza matematyczna. Robert Rałowski

Ćwiczenia nr 5. TEMATYKA: Regresja liniowa dla prostej i płaszczyzny

Zaawansowane programowanie

Zmienna losowa N ma rozkład ujemny dwumianowy z parametrami (, q) = 7,

KOMBINATORYKA ZADANIA

P = 27, 8 27, 9 27 ). Przechodząc do granicy otrzymamy lim P(Y n > Y n+1 ) = P(Z 1 0 > Z 2 X 2 X 1 = 0)π 0 + P(Z 1 1 > Z 2 X 2 X 1 = 1)π 1 +

Wykład 7. Przestrzenie metryczne zwarte. x jest ciągiem Cauchy ego i posiada podciąg zbieżny. Na mocy

Zasada indukcji matematycznej. Dowody indukcyjne.

W wielu przypadkach zadanie teorii sprężystości daje się zredukować do dwóch

ANALIZA MATEMATYCZNA 1 (MAP 1024) LISTY ZADAŃ

Szeregi liczbowe i ich własności. Kryteria zbieżności szeregów. Zbieżność bezwzględna i warunkowa. Mnożenie szeregów.

Jarosław Wróblewski Analiza Matematyczna 1, zima 2016/ n 333))

Laboratorium Sensorów i Pomiarów Wielkości Nieelektrycznych. Ćwiczenie nr 1

1.3. Największa liczba naturalna (bez znaku) zapisana w dwóch bajtach to a) b) 210 c) d) 32767

Konspekt lekcji (Kółko matematyczne, kółko przedsiębiorczości)

Elementy modelowania matematycznego

EGZAMIN MATURALNY Z INFORMATYKI MAJ 2012 POZIOM PODSTAWOWY CZĘŚĆ I WYBRANE: Czas pracy: 75 minut. Liczba punktów do uzyskania: 20 WPISUJE ZDAJĄCY

EGZAMIN MATURALNY Z INFORMATYKI MAJ 2011 POZIOM ROZSZERZONY WYBRANE: CZĘŚĆ I. Czas pracy: 90 minut. Liczba punktów do uzyskania: 20 WPISUJE ZDAJĄCY

Wykład 19. Matematyka 3, semestr zimowy 2011/ grudnia 2011

1. Granica funkcji w punkcie

Analiza numeryczna. Stanisław Lewanowicz. Aproksymacja funkcji

METODY NUMERYCZNE dr inż. Mirosław Dziewoński

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

Wektory Funkcje rzeczywiste wielu. Matematyka Studium doktoranckie KAE SGH Semestr letni 2008/2009 R. Łochowski

Przykładowe zadania dla poziomu rozszerzonego

Egzamin maturalny z informatyki Poziom rozszerzony część I

Plan wykładu. Przykład. Przykład 3/19/2011. Przykład zagadnienia transportowego. Optymalizacja w procesach biznesowych Wykład 2 DECYZJA?

ANALIZA DANYCH DYSKRETNYCH

Wprowadzenie. metody elementów skończonych

WYGRYWAJ NAGRODY z KAN-therm

MARIUSZ KAWECKI zbiór zadań dla zainteresowanego matematyką licealisty

EGZAMIN MATURALNY Z INFORMATYKI

A A A A11 A12 A1. m m mn

3 Arytmetyka. 3.1 Zbiory liczbowe.

zadań z pierwszej klasówki, 10 listopada 2016 r. zestaw A 2a n 9 = 3(a n 2) 2a n 9 = 3 (a n ) jest i ograniczony. Jest wiec a n 12 2a n 9 = g 12

Metody Obliczeniowe w Nauce i Technice laboratorium

Ekonomia matematyczna 2-2

Transkrypt:

D. Miszczyńska, M.Miszczyński KBO UŁ, Badaia operacyje (wykład 6 _ZP) [1] ZAGADNIENIE PRZYDZIAŁU (ZP) (Assigmet Problem) Bliskim "krewiakiem" ZT (w sesie podobieństwa modelu decyzyjego) jest zagadieie przydziału (ZP). Ogólie przez ZP rozumiemy astępującą sytuację decyzyją. Dae jest celów i środków do ich realizacji. Z każdym skojarzeiem i-tego celu oraz j-tego środka związaa jest pewa korzyść c. Każdy cel musi być zrealizoway, a każdy ze środków może być użyty tylko jede raz. Ozaczmy zmieą decyzyją ZP przez dwie wartości: x. Zmiea taka może przybierać x 1 gdy i-ty cel jest realizoway za pomocą j-tego środka albo x 0 gdy i-ty cel ie jest realizoway za pomocą j-tego środka. Należy zaleźć takie skojarzeia wszystkich celów z środkami, aby łącza korzyść z takich skojarzeń była ajlepsza. Model decyzyjy ZP jest astępujący: (1) (2) (3) max (mi) U( x) i1 j1 x 1 i 12,,..., i1 x 1 j 12,,..., (4) j 1 c x (łącza korzyść) (bilase dla celów) (bilase dla środków) x 0, 1 i 12,,..., j 12,,..., Model decyzyjy ZP (1)-(4) ie jest zadaiem PL z uwagi a biare (ieliiowe) waruki (4).

D. Miszczyńska, M.Miszczyński KBO UŁ, Badaia operacyje (wykład 6 _ZP) [2] Model decyzyjy ZP (1)-(4) moża uogólić poprzez rozważaie kojarzeia m celów z środkami, gdzie m iekoieczie musi rówać się. W modelu (1)-(4) zmieią się wówczas relacje w bilasach (2) i (3). Przy m, tj. w przypadku adwyżki środków ad celami (ie każdy środek będzie wykorzystay), zastosujemy model (1)-(2),(3 ),(4). m (1) (mi) U(x) i 1 j 1c x max (łącza korzyść) (2) j 1x 1 i 1,2,..., m (bilase dla celów) m (3 ) i 1x 1 j 1,2,..., (bilase dla środków) (4) x 0,1 i 1,2,..., m j 1,2,..., Przy m, tj. w przypadku adwyżki celów ad środkami (ie każdy cel będzie zrealizoway), zastosujemy model (1),(2 ),(3)-(4). m (1) (mi) U(x) i 1 j 1c x max (łącza korzyść) (2 ) j 1x 1 i 1,2,..., m (bilase dla celów) m (3) i 1x 1 j 1,2,..., (bilase dla środków) (4) x 0,1 i 1,2,..., m j 1,2,...,

D. Miszczyńska, M.Miszczyński KBO UŁ, Badaia operacyje (wykład 6 _ZP) [3] ROZWIĄZYWANIE ZP Wykorzystaie KAT ( uciążliwe ) Zastąpmy waruek (4) w ZP (1)-(4) warukiem (4 ) postaci: (4 ) x 0 i 1,2,, j 1,2,, Wówczas model ZP staje się aalogiczy do modelu ZT. Wyrazy wole ograiczeń takiego ZT są liczbami całkowitymi (jedyki). ZP (1)-(4) możemy rozwiązać za pomocą KAT wykorzystując twierdzeie 2 dla ZT (wykład 4 s. 3) przy wyrazach wolych w ZT w postaci liczb całkowitych jego rozwiązaie optymale dae jest rówież w liczbach całkowitych. Wyika stąd, że KAT zastosoway do rozwiązaia ZP musi dać rozwiązaie optymale z wartościami 0 lub 1. Jedak używając KAT musimy liczyć się z wystąpieiem głębokiej degeeracji rozwiązaia bazowego (przy środkach i celach stopień degeeracji rozwiązaia bazowego ZT wyiesie +-1- = -1). Okoliczość ta staowi podstawowe utrudieie związae z wykorzystaiem KAT w rozwiązywaiu ZP. METODA WĘGIERSKA (Hugaria Method) Obecie powszechie stosowaą metodą rozwiązywaia ZP jest metoda azywaa węgierską (Hugaria Method) ie mająca ic wspólego z KAT. W odiesieiu do teorii PL jest oa ajbliższa dualizmowi w PL, choć powstała a długo przed rozwiięciem teorii PL. Metodę zawdzięczamy węgierskiemu matematykowi E.Egervary emu, który opublikował pierwotą wersję omawiaego dalej postępowaia już w 1931 roku. 1953, 1955 H. Kuh, tłumaczeie z węgierskiego i publikacja z użyciem azwy The Hugaria method. 1957 J. Mukres rozwiął metodę węgierską a ogóly przypadek ZT.

D. Miszczyńska, M.Miszczyński KBO UŁ, Badaia operacyje (wykład 6 _ZP) [4] Postępowaie w metodzie węgierskiej (a przykładzie) Tabela podaje koszty wykoaia usług (A, B, C, D i E) przez techików (T1, T2, T3, T4 i T5). Należy przydzielić każdego z techików do wykoaia jedej z usług tak, aby łączy koszt wykoaia wszystkich usług był miimaly. Cele to usługi, środki to techicy. c T1 T2 T3 T4 T5 A 1 2 1 2 2 B 4 1 2 1 5 C 5 3 4 3 1 D 2 4 3 3 3 E 3 5 5 6 4 Model tego zagadieia ZP jest astępujący: K 5 5 1 c x i j1 5 x j1 5 i1 x x 0,1 mi 1 1 i 1,...,5 j 1,...,5 i 1,...,5 j 1,...,5 UWAGA!!! Jeżeli problem ZP dotyczy maksymalizacji (poszukiwaie c wartości ajwiększej fukcji celu U), to ależy wszystkie parametry fukcji celu pomożyć przez (-1).

D. Miszczyńska, M.Miszczyński KBO UŁ, Badaia operacyje (wykład 6 _ZP) [5] Etap wstępy (redukcja macierzy C) 1. Redukcja wierszy macierzy C c. Od każdego elemetu wiersza odejmujemy miimaly elemet w tym wierszu. C T1 T2 T3 T4 T5 miimum wiersza A 1 2 1 2 2 1 B 4 1 2 1 5 1 C 5 3 4 3 1 1 D 2 4 3 3 3 2 E 3 5 5 6 4 3 ', 2. Redukcja kolum macierzy C c odejmujemy miimaly elemet w tej kolumie. C T1 T2 T3 T4 T5 A 0 1 0 1 1 B 3 0 1 0 4 C 4 2 3 2 0 D 0 2 1 1 1 E 0 2 2 3 1 0 0 0 0 0 miimum kolumy Macierz zredukowaa C '' c,, C T1 T2 T3 T4 T5 A 0 1 0 1 1 B 3 0 1 0 4 C 4 2 3 2 0 D 0 2 1 1 1 E 0 2 2 3 1. Od każdego elemetu kolumy

D. Miszczyńska, M.Miszczyński KBO UŁ, Badaia operacyje (wykład 6 _ZP) [6] ITERACJA 1 1. Wykreślaie elemetów zerowych (wierszy i kolum zawierających zera) w macierzy zredukowaej C. Wykreśleia zer ależy dokoać za pomocą miimalej liczby liii (skreśleń). Skreślając wybieraj kolejo wiersze (kolumy) o ajwiększej liczbie zer. Często układ skreśleń ie jest jedozaczy. Natomiast miimala liczba skreśleń (liii) jest dla daej macierzy C k określoa jedozaczie. Jeżeli miimala liczba skreśleń jest rówa (tutaj =5), to kończymy postępowaie i przechodzimy do etapu końcowego. W tej iteracji udało się wykreślić zera za pomocą 4 skreśleń. Zatem ie kończymy postępowaia. Należy zredukować macierz C. C T1 T2 T3 T4 T5 A 0 1 0 1 1 3 B 3 0 1 0 4 2 C 4 2 3 2 0 D 0 2 1 1 1 E 0 2 2 3 1 1 4 r skreśleia 2. Redukcja macierzy C. a. Wybór miimalego ieskreśloego elemetu h: h = mi {2,3,2,2,1,1,2,2,3} = 1 b. Odjęcie h od ieskreśloych elemetów. c. Dodaie h do podwójie skreśloych elemetów. Macierz zredukowaa C ''' c,,, C T1 T2 T3 T4 T5 A 0+1 1 0 1 1+1 B 3+1 0 1 0 4+1 C 4 2-1 3-1 2-1 0 D 0 2-1 1-1 1-1 1 E 0 2-1 2-1 3-1 1

D. Miszczyńska, M.Miszczyński KBO UŁ, Badaia operacyje (wykład 6 _ZP) [7] ITERACJA 2 1. Wykreślaie elemetów zerowych (wierszy i kolum zawierających zera) w macierzy zredukowaej C. W tej iteracji udało się wykreślić zera za pomocą 5 skreśleń. Poieważ =5, to kończymy postępowaie. Pomamy krok 2 i przechodzimy do etapu końcowego. C T1 T2 T3 T4 T5 A 1 1 0 1 2 B 4 0 1 0 5 2 C 4 1 2 1 0 D 0 1 0 0 1 1 E 0 1 1 2 1 3 4 5 r skreśleia Etap końcowy (realizacja optymalych skojarzeń) Wyczyść ze skreśleń macierz C i realizuj pukty a. oraz b. a. Spośród ieskreśloych wierszy i kolum wybierz wiersz (kolumę) z jedym zerem. Jeżeli ie ma takiego, to wybierz dowole zero (przypadek k rozwiązaia iejedozaczego). Niech wybraym zerem będzie rs 0 Jeżeli w macierzy ie ma już ieskreśloych zer, to koiec postępowaia - problem ZP został rozwiązay. b. Ozacz to skojarzeie (tj. przyjm x rs 1 o c. ); w tabeli stosowe zero ozacz gwiazdką. Wykreśl wiersz r oraz kolumę s i wróć do puktu a. C T1 T2 T3 T4 T5 Kolejość wyboru zer A 1 1 0* 1 2 3 B 4 0* 1 0 5 2 (iejedozaczość) C 4 1 2 1 0* 1 D 0 1 0 0* 1 4 E 0* 1 1 2 1 5

D. Miszczyńska, M.Miszczyński KBO UŁ, Badaia operacyje (wykład 6 _ZP) [8] Rozwiązaie przykładowego ZP jest astępujące: Dae (przypomieie): c T1 T2 T3 T4 T5 A 1 2 1 2 2 B 4 1 2 1 5 C 5 3 4 3 1 D 2 4 3 3 3 E 3 5 5 6 4 Optymale skojarzeia (tabelaryczie): 0 x T1 T2 T3 T4 T5 A 1 B 1 C 1 D 1 E 1 K mi = 3 + 1 + 1 + 3 + 1 = 9 Optymale skojarzeia (macierzowo): 0 0 1 0 0 0 1 0 0 0 0 o X x 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 K mi 9 Waża uwaga do metody węgierskiej Moża uikąć kłopotów związaych z wykreślaiem zer za pomocą miimalej liczby skreśleń wykorzystując bardziej rozbudoway opis metody węgierskiej. Zaleźć go moża m. i. w pracy: D. Judi, E. Golsztej, Metody programowaia liiowego, WN-T, Warszawa, 1964, ss. 334-336. Wykorzystaj te opis jeżeli chcesz apisać własy program komputerowy (C++, itp.). Zwróć uwagę a to, że poday tam algorytm jest sformułoway dla ZP z fukcją celu typu max.