Szeregowanie zada« Wykªad nr 5. dr Hanna Furma«czyk. 4 kwietnia 2013

Podobne dokumenty
Szeregowanie zada« Wykªad nr 6. dr Hanna Furma«czyk. 11 kwietnia 2013

Szeregowanie zada« Przedmiot fakultatywny 15h wykªadu + 15h wicze« dr Hanna Furma«czyk. 7 pa¹dziernika 2013

Szeregowanie zada« Wykªad nr 4. dr Hanna Furma«czyk. 21 marca 2013

Szeregowanie zadań. Wykład nr 3. dr Hanna Furmańczyk

Lab. 02: Algorytm Schrage

Przykªady problemów optymalizacji kombinatorycznej

Wektory w przestrzeni

Zbiory i odwzorowania

Elementy geometrii w przestrzeni R 3

Co i czym mo»na skonstruowa

Zastosowania matematyki

Metody dowodzenia twierdze«

Elementy geometrii analitycznej w przestrzeni

Arkusz maturalny. Šukasz Dawidowski. 25 kwietnia 2016r. Powtórki maturalne

Interpolacja Lagrange'a, bazy wielomianów

Wykªad 4. Funkcje wielu zmiennych.

Baza danych - Access. 2 Budowa bazy danych

Zadania z kolokwiów ze Wst pu do Informatyki. Semestr II.

Wykªad 7. Ekstrema lokalne funkcji dwóch zmiennych.

Matematyka wykªad 1. Macierze (1) Andrzej Torój. 17 wrze±nia Wy»sza Szkoªa Zarz dzania i Prawa im. H. Chodkowskiej

A = n. 2. Ka»dy podzbiór zbioru sko«czonego jest zbiorem sko«czonym. Dowody tych twierdze«(elementarne, lecz nieco nu» ce) pominiemy.

Metodydowodzenia twierdzeń

Maszyny Turinga i problemy nierozstrzygalne. Maszyny Turinga i problemy nierozstrzygalne

AUTOMATYZACJA PROCESÓW DYSKRETNYCH 2016

r = x x2 2 + x2 3.

XVII Warmi«sko-Mazurskie Zawody Matematyczne

Wojewódzki Konkurs Matematyczny

JAO - J zyki, Automaty i Obliczenia - Wykªad 1. JAO - J zyki, Automaty i Obliczenia - Wykªad 1

WST P DO TEORII INFORMACJI I KODOWANIA. Grzegorz Szkibiel. Wiosna 2013/14

Rachunek caªkowy funkcji wielu zmiennych

Statystyka opisowa. Wykªad II. Elementy statystyki opisowej. Edward Kozªowski.

Harmonogramowanie produkcji

X WARMI SKO-MAZURSKIE ZAWODY MATEMATYCZNE 18 maja 2012 (szkoªy ponadgimnazjalne)

Wst p teoretyczny do wiczenia nr 3 - Elementy kombinatoryki

Programowanie wspóªbie»ne

Stereometria (geometria przestrzenna)

Ekstremalnie fajne równania

Podstawy modelowania w j zyku UML

Zadania z PM II A. Strojnowski str. 1. Zadania przygotowawcze z Podstaw Matematyki seria 2

1 Przypomnienie wiadomo±ci ze szkoªy ±redniej. Rozwi zywanie prostych równa«i nierówno±ci

Strategia czy intuicja?

I Rok LOGISTYKI: wykªad 2 Pochodna funkcji. iloraz ró»nicowy x y x

c Marcin Sydow Przepªywy Grafy i Zastosowania Podsumowanie 12: Przepªywy w sieciach

ALGORYTMY SORTOWANIA DANYCH

Ekonometria. wiczenia 13 Metoda ±cie»ki krytycznej. Andrzej Torój. Instytut Ekonometrii Zakªad Ekonometrii Stosowanej

Problemy optymalizacyjne - zastosowania

Wzorce projektowe strukturalne cz. 1

Podzbiory Symbol Newtona Zasada szuadkowa Dirichleta Zasada wª czania i wyª czania. Ilo± najkrótszych dróg. Kombinatoryka. Magdalena Lema«ska

Struktury danych i złozoność obliczeniowa. Prof. dr hab. inż. Jan Magott

Pochodna funkcji jednej zmiennej

c Marcin Sydow Spójno± Grafy i Zastosowania Grafy Eulerowskie 2: Drogi i Cykle Grafy Hamiltonowskie Podsumowanie

STATYSTYCZNE MODELOWANIE DANYCH BIOLOGICZNYCH

gdzie wektory α i tworz baz ortonormaln przestrzeni E n

Systemy Wyszukiwania Informacji: Metoda list inwersyjnych

Algorytmy tekstowe. Andrzej Jastrz bski. Akademia ETI

Indeksowane rodziny zbiorów

*** Teoria popytu konsumenta *** I. Pole preferencji konsumenta 1. Przestrze«towarów 2. Relacja preferencji konsumenta 3. Optymalny koszyk towarów

Statystyka. Šukasz Dawidowski. Instytut Matematyki, Uniwersytet l ski

Materiaªy do Repetytorium z matematyki

Egzamin maturalny z matematyki Poziom podstawowy ZADANIA ZAMKNI TE. W zadaniach od 1. do 25. wybierz i zaznacz na karcie odpowiedzi poprawn odpowied.

EGZAMIN MATURALNY Z MATEMATYKI

Arkusz 4. Elementy geometrii analitycznej w przestrzeni

1) Grafy eulerowskie własnoci algorytmy. 2) Problem chiskiego listonosza

Hotel Hilberta. Zdumiewaj cy ±wiat niesko«czono±ci. Marcin Kysiak. Festiwal Nauki, Instytut Matematyki Uniwersytetu Warszawskiego

EGZAMIN MATURALNY Z MATEMATYKI

Ekonometria - wykªad 8

Teoria grafów i jej zastosowania. 1 / 126

Caªkowanie numeryczne - porównanie skuteczno±ci metody prostokatów, metody trapezów oraz metody Simpsona

Wst p do sieci neuronowych, wykªad 14 Zespolone sieci neuronowe

Wyszukiwanie. Algorytmy i Struktury Danych. (c) Marcin Sydow. Dziel i rz d¹. Wyszukiwanie. Statystyki pozycyjne. Podsumowanie

Funkcje wielu zmiennych

O pewnym zadaniu olimpijskim

Arkusz maturalny. Šukasz Dawidowski. 25 kwietnia 2016r. Powtórki maturalne

Elementy Modelowania Matematycznego Wykªad 1 Prawdopodobie«stwo

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

KLASYCZNE ZDANIA KATEGORYCZNE. ogólne - orzekaj co± o wszystkich desygnatach podmiotu szczegóªowe - orzekaj co± o niektórych desygnatach podmiotu

Macierze i Wyznaczniki

Zastosowania matematyki

Macierze i Wyznaczniki

Rozwi zanie równania ró»niczkowego metod operatorow (zastosowanie transformaty Laplace'a).

Ekstremalnie maªe zbiory

Wektor. Uporz dkowany ukªad liczb (najcz ±ciej: dwóch - na pªaszczy¹nie, trzech - w przestrzeni 3D).

Arkusz maturalny treningowy nr 7. W zadaniach 1. do 20. wybierz i zaznacz na karcie odpowiedzi poprawną odpowiedź.

CAŠKOWANIE METODAMI MONTE CARLO Janusz Adamowski

ZADANIA OTWARTE KRÓTKIEJ ODPOWIEDZI

Algorytmy i Struktury Danych

Zad. 1 Zad. 2 Zad. 3 Zad. 4 Zad. 5 SUMA. W obu podpunktach zakªadamy,»e kolejno± ta«ców jest wa»na.

Zadania z z matematyki dla studentów gospodarki przestrzennej UŠ. Marek Majewski Aktualizacja: 31 pa¹dziernika 2006

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

Wykład 2. Budowa komputera. W teorii i w praktyce

Rzut oka na zagadnienia zwi zane z projektowaniem list rozkazów

Problem decyzyjny naley do klasy NP. (Polynomial), jeeli moe by rozwizany w czasie conajwyej wielomianowym przez algorytm A dla DTM.

ALGORYTM PERTURBACYJNY DLA PROBLEMU PRZEPŁYWOWEGO

Ÿ1 Oznaczenia, poj cia wst pne

Ekonometria Bayesowska

Funkcje, wielomiany. Informacje pomocnicze

NIETYPOWE WŁASNOŚCI PERMUTACYJNEGO PROBLEMU PRZEPŁYWOWEGO Z OGRANICZENIEM BEZ PRZESTOJÓW

Ciaªa i wielomiany. 1 Denicja ciaªa. Ciaªa i wielomiany 1

Uczenie Wielowarstwowych Sieci Neuronów o

1 a + b 1 = 1 a + 1 b 1. (a + b 1)(a + b ab) = ab, (a + b)(a + b ab 1) = 0, (a + b)[a(1 b) + (b 1)] = 0,

Transkrypt:

Wykªad nr 5 4 kwietnia 2013

Procesory dedykowane Przypomnienie: zadania s podzielone na operacje (zadanie Z j skªada si z operacji O ij do wykonania na maszynach M i, o dªugo±ciach czasowych p ij ); zadanie ko«czy si wraz z wykonaniem swej najpó¹niejszej operacji, dopuszcza si sytuacje, gdy zadanie nie wykorzystuje wszystkich maszyn (operacje puste),»adne dwie operacje tego samego zadania nie mog wykonywa si rownocze±nie,»aden procesor nie mo»e rownocze±nie pracowa nad ró»nymi operacjami.

Procesory dedykowane cd. Trzy gªówne typy systemów obsªugi dla maszyn dedykowanych: system przepªywowy (ang. ow shop) - operacje ka»dego zadania s wykonywane przez procesory w tej samej kolejno±ci wyznaczonej przez numery maszyn (przykªad 3), system otwarty (ang. open shop) - kolejno± wykonania operacji w obr bie zada«jest dowolna (przykªad 2), system gniazdowy (ang. job shop) - dla ka»dego zadania mamy dane przyporz dkowanie maszyn operacjom oraz wymagan kolejno±.

Flow-shop - system przepªywowy Twierdzenie Problem F 3 C max jest NP-trudny.

Flow-shop - system przepªywowy Twierdzenie Problem F 3 C max jest NP-trudny. Dowód Redukcja Problemu Podziaªu (PP): Dany jest ci g liczb naturalnych a 1, a 2,..., a n t». S = n i=1 a i jest l. parzyst. Pytanie: Czy istnieje jego podci g o sumie S/2?

Flow-shop - system przepªywowy Twierdzenie Problem F 3 C max jest NP-trudny. Dowód Redukcja Problemu Podziaªu (PP): Dany jest ci g liczb naturalnych a 1, a 2,..., a n t». S = n i=1 a i jest l. parzyst. Pytanie: Czy istnieje jego podci g o sumie S/2? Redukcja: bierzemy n zada«o czasach (0, a i, 0) i = 1,..., n oraz jedno z czasami (S/2, 1, S/2). Pytamy o istnienie uszeregowania z M 1 S/2 M 2 a 1 1 a n S/2 M 3 0 S+1 C S + 1.

System zwykªy a permutacyjny (PF) Permutacyjny system przepªywowy (PF) system przepªywowy + kolejno± podejmowania operacji z poszczególnych zada«musi by jednakowa na ka»dej maszynie (permutacja numerów zada«).

System zwykªy a permutacyjny (PF) Permutacyjny system przepªywowy (PF) system przepªywowy + kolejno± podejmowania operacji z poszczególnych zada«musi by jednakowa na ka»dej maszynie (permutacja numerów zada«). Zwykªy system przepªywowy Operacje w zadaniach wykonuj si w tej samej kolejno±ci (numeracja procesorów) ale kolejno± podejmowania zada«mo»e si zmienia pomi dzy maszynami. Jest to mo»liwe nawet w harmonogramie optymalnym.

Przykªad m = 4, n = 2. Czasy wykonania (1, 4, 4, 1) dla Z 1 i (4, 1, 1, 4) dla Z 2. Harmonogramy permutacyjne: M 1 Z 1 Z 2 M 2 Z 1 Z 2 M 3 Z 1 Z 2 M 4 Z 1 Z 2 14 M 1 Z 2 Z 1 M 2 Z 2 Z 1 M 3 Z 2 Z 1 M 4 Z 2 Z 1 14

Przykªad Harmonogram niepermutacyjny: M 1 Z 1 Z 2 M 2 Z 1 Z 2 M 3 Z 2 Z 1 M 4 Z 2 Z 1 12

Obserwacje Je»eli p ij > 0, to istnieje optymalne uszeregowanie ow shopu, w którym kolejno± podejmowania zada«jest jednakowa na pierwszych dwóch maszynach, oraz jednakowa na ostatnich dwóch.

Obserwacje Je»eli p ij > 0, to istnieje optymalne uszeregowanie ow shopu, w którym kolejno± podejmowania zada«jest jednakowa na pierwszych dwóch maszynach, oraz jednakowa na ostatnich dwóch. Harmonogram optymalny dla PFm C max (p ij > 0) jest optymalny dla Fm C max przy m 3 (sprawdzamy wi c tylko harmonogramy permutacyjne, mniej do przeszukania!).

Szukanie C max dla zadanej permutacji zada«- skan z ksi»ki M. Pinedo (Scheduling. Theory, Algorithms and Systems; Prentice Hall 2002)

Warto± C max si nie zmienia dla problemu dualnego - zadania wykonujemy w odwrotnej kolejno±ci (permutacja Z n,..., Z 1 ), odwrotna kolejno± maszyn M m,..., M 1 - przykªad.

F 2 C max, (F 2 pmtn C max ) Jedyny problem ow rozwiazywalny w czasie wielomianowym, kiedy to zadania s dowolne. Algorytm Johnsona, O(n log n) 1 Podziel zadania na zbiory N 1 = {Z j : p 1j < p 2j }, N 2 = {Z j : p 1j p 2j }. 2 Porz dkuj N 1 w kolejno±ci niemalej cej p 1j a N 2 wedªug nierosn cego p 2j 3 Utwórz harmonogram permutacyjny (maksymalnie przesuni ty w lewo) na podstawie kolejno±ci N 1, N 2. Przykªad - slajdy Giaro (str. 93)

F 3 C max Zmodykowany algorytm Johnsona Stosujemy, gdy M 2 jest zdominowana przez M 1 ( i,j p 1i p 2j ) lub przez M 3 ( i,j p 3i p 2j ) mo»na u»y Johnsona stosuj c zmodykowane czasy wykonania (p 1i + p 2i, p 2i + p 3i ), i = 1,..., n. Przykªad - slajdy dodatkowe

F C max, n = 2 Algorytm graczny 1 Na osi OX odkªadamy kolejne odcinki o dªugo±ci p 11, p 21,..., p m1 (czasy pracy maszyn nad Z 1 ). Na osi OY odkªadamy odcinki o dªugo±ci p 12, p 22,..., p m2 (czasy pracy maszyn nad Z 2 ). 2 Zaznaczamy obszary zakazane wn trza prostok tów b d cych iloczynami kartezja«skimi odpowiednich odcinków (ta sama maszyna nie pracuje równocze±nie nad dwoma zadaniami). 3 Szukamy najkrótszej ªamanej o odcinkach równolegªych do osi (praca jednej maszyny) lub biegn cych pod k tem π/4 (równoczesna praca obu maszyn), ª cz cej (0, 0) z ( i p i1, i p i2). Jej dªugo± to dªugo± harmonogramu. (d((x 1, x 2 ), (y 1, y 2 )) = max{ x 1 x 2, y 1 y 2 }). Przykªad - slajdy Giaro (str. 98)

System przepªywowy permutacyjny proporcjonalny, Fm pmtn, p ij = p j C max Reguªa SPT-LPT Zbiór zada«podzielony jest na dwie cz ±ci: 1. cz ± : p j1 p j2 p jk 2. cz ± : p jk p jk+1 p jn

System przepªywowy permutacyjny proporcjonalny, Fm pmtn, p ij = p j C max Reguªa SPT-LPT Zbiór zada«podzielony jest na dwie cz ±ci: 1. cz ± : p j1 p j2 p jk 2. cz ± : p jk p jk+1 p jn Mo»e by kilka takich podziaªów

System przepªywowy permutacyjny proporcjonalny, Fm pmtn, p ij = p j C max Twierdzenie Dla problemu Fm pmtn, p ij = p j C max C max = n p j + (m 1) max{p 1,..., p n } j=1 i nie zale»y od uszeregowania.

System przepªywowy permutacyjny proporcjonalny, Fm pmtn, p ij = p j C max Twierdzenie Dla problemu Fm pmtn, p ij = p j C max C max = n p j + (m 1) max{p 1,..., p n } j=1 i nie zale»y od uszeregowania. Dowód Do zrobienia na wiczeniach

Zªo»ono± ow shop Ksi»ka P. Brucker - str. 248-249.