1 Problemyprzepływowe
|
|
- Aniela Jarosz
- 7 lat temu
- Przeglądów:
Transkrypt
1 Problemyprzepływowe Problemy przepływowe należą do jednych z prostszych i często analizowanych modeli systemów produkcyjnych. Poniżej zostanie przedstawiony podstawowy problem przepływowy, permutacyjny problem przepływowy oraz problem przepływowy z ograniczeniami bez czekania. DanyjestzbiórzadańJ ={,,...,n}którenależywykonaćnamaszynachm={,,...,m}.zadaniej J składasięzciąguoperacji (O j,...,o mj ).OperacjaO ij jestwykonywanabezprzerywanianamaszynie iwczasiep ij.zadanienamaszyniei,dlai=,,...,nmożebyćwykonane dopiero po zakończeniu wykonywania zadania na maszynie i. Rozwiązaniem jest harmonogram pracy maszyn reprezentowany przez macierzeterminówrozpoczęcias=(s,...,s n ),gdzies j =(S j,...,s mj ) orazzakończeniazadańc=(c,...,c n ),gdziec j =(C j,...,c mj ).PonieważC ij =S ij +p ij,więcrozwiązaniejestcałkowiciecharakteryzowane przez jedną z tych macierzy. Dla regularnej funkcji celu harmonogram jest dosuniętywlewonaosiczasu,więcmożnagoposzukiwaćwzbiorzetakich rozwiązań. W takiej sytuacji każde rozwiązanie może być jednoznacznie reprezentowane przez kolejność wykonywania zadań na maszynie i, ta zaś z koleijestreprezentowanapermutacjąπ i =(π i (),...,π i (n))elementówze zbioruj.wprzypadku,gdypermutacjeπ i mogąbyćróżnedlaróżnych i, to odpowiedni problem oznaczany jest jako ogólny (F). Jeśli wszystkie permutacjeπ i sątakiesametoproblemokreślanyjestjako permutacyjny (F*). Permutacyjny problem przepływowy Zakładając, że znana jest kolejność wykonywania zadań(określona przez permutacjęπ=(π(),...,π(n))nazbiorzej)wpermutacyjnymproblemie przepływowym, terminy zakończenia wykonywania zadań można wyznaczyć na postawie następujących warunków: C iπ(j) S iπ(j+),j=,...,n,i=,...,m, () C ij S i+j,i=,...,m,j=,...,n, () które prowadzą do następującego wzoru rekurencyjnego C iπ(j) =max{c iπ(j ),C i π(j) }+p iπ(j),j=,...,n, () liczonegodlai=,...,m,gdzieπ(0)=0,c i0 =0,i=,...,m,C 0j =0, j=,...,n.wprzypadkubardziejzłożonychanaliz(dowodzeniewłasności)
2 używa się rownoważnej nierekurencyjnej postaci wzoru C iπ(j) = max i j 0 j i... j i j s= j s t=j s p sπ(t). () W przypadku problemów F* z kryterium minimalizacji długości uszeregowaniaposzukiwanajestpermutacjaπ Π,dlaktórej gdziec max (π)=c mπ(n). Model grafowy C max (π )=min π Π C max(π), (5) Dladanejpermutacjiπ ΠmożnastworzyćgrafG(π)=(M N,E 0 E ), wktórymm={,...,m},n={,...,n}. 5 6 n- n zadania m maszyny Rysunek : Graf G(π). n E 0 = m j=i= jest zbiorem technologicznych krawędzi pionowych, zaś m E = n i=j= {((i,j),(i+,j))}, (6) {((i,j),(i,j+))}, (7)
3 jest zbiorem sekwencyjnych krawędzi poziomych. Wszystkie krawędzie w grafieg(π)mająwagęzero.obciążeniekażdegowęzła(i,j)wynosip iπ(j).czas zakończeniazadaniaπ(j),j=,...,n,namaszyniei,i=,...,m,odpowiada długości najdłuższej ścieżki prowadzącej z węzła(0, 0) do węzła(i, j), wrazzobciążeniemtegowęzła.wprzypadkuproblemuf C max wartość funkcji celu dla danego π jest równa długości ścieżki krytycznej w grafie G(π). Metodyprzybliżone MetodaprzybliżonaAdostarczapewnegorozwiązaniax A bliskiegooptymalnemu,toznaczytakiegorozwiązania,dlaktóregowartośćfunkcjiceluk(x A ) niewieleróżnisięodwartościoptymalnejk(x ).Metodprzybliżonychjest znacznie więcej niż dokładnych, są one zwykle zorientowane na problem, który rozwiązują. Jakość metody przybliżonej ocenia się na podstawie złożoności obliczeniowej algorytmu oraz dokładności przybliżenia.. Błądprzybliżenia Niech Z będzie konkretnym przykładem badanego problemu optymalizacyjnego, X(Z) zbiorem wszystkich rozwiązań problemu dla tego przykładu, a K(x; Z) wartością funkcji celu dla rozwiązania x w konkretnym przykładzie. Rozwiązaniex X(Z),dlaktóregoK(x ;Z)=min x X(Z) K(x;Z)jestnazywanerozwiązaniemoptymalnymdlaprzykładuZ.Niechx A X(Z)będzie rozwiązaniem przybliżonym uzyskanym przez algorytm A dla przykładu Z. Jako błąd przybliżenia algorytmu A można przyjąć jedną z wielkości[] B A (z)= K(x A ;Z) K(x ;Z), (8) S A (Z)=K(x A ;Z)/K(x ;Z), (9) T A (Z)= K(xA ;Z) K(x ;Z), (0) K(x ;Z) U A (Z)= K(xA ;Z) K(x ;Z). () K(x A ;Z) WartościbłędówT A iu A niemogąbyćwyznaczonewprzypadkugdywartość mianownika jest równa zero.
4 . Technikawcięć Algorytm NEH oparty na technice wcięć jest do chwili obecnej najlepszym przybliżonymalgorytmemkonstrukcyjnymdlaproblemuf C max.algorytm ten składa się z n-krokowej fazy zasadniczej poprzedzonej fazą wstępną. Poniżej został przedstawiony przebieg algorytmu NEH. Krok.Uporządkujzadaniazgodnieznierosnącymiwartościami m i= p ij (zadanie pierwsze ma największą wartość sumy). Krok.Weźdwapierwszezadaniaiuporzadkujjetak,abywartośćC max dla tych dwóch zadań była najmniejsza. Krok.Dlak=donpowtarzajkrok. Krok.Wstawk-tezadanienajednozkmożliwychmiejsctakabywartość C max dlapermutacjiczęściowejbyłajaknajmniejsza. ZłożonośćkrokuwynosiO(nlog(n)),adlakrokujestO(m).Żebywyznaczyć jeden czas zakończenia wykonywania wszystkich zadań w kroku potrzebne jest O(km) operacji. Zatem złożoność obliczeniowa klasycznego algorytmunehwynosio(n m).możliwejestjednakzredukowaniezłożoności obliczeniowej algorytmu NEH, postępując w kroku w sposób opisany przeztaillardawpracy[6].niechm i oznaczawartośćc max powstawieniu zadania k na i-te miejsce. ()Wyznacznajwcześniejszyczaszakończeniae ij i-tegozadanianaj-tej maszynie(rysunek a), e ij =max{e i,j,e i,j }+p ij, () i=,...,k,j=,...,m, e 0j =0,e i0 =0. ()Wyznaczkoniecq ij,tzn.czasmiędzyrozpoczęciemi-tegozadaniana j-tej maszynie, a zakończeniem wszystkich operacji(rysunek b), q ij =max{q i,j+,q i+,j }, () i=k,...,,j=m,...,, q kj =0,q i,m+ =0.
5 e a) e q b) q f q c) 5 5 f q Rysunek : Ilustracja działania algorytmu: wstawienie piątego zadania na trzecią pozycję. ()Wyznacznajwcześniejszyczaszakończeniaf ij naj-tejmaszyniedla zadania k wstawionego na i-tą pozycję(rysunek c), f ij =max{f i,j,e i,j }+p kj, () i=,...,k,j=,...,m, f i0 =0. ()WartoścczasuzakońzceniawykonywanazadańM i pododaniuzadania 5
6 k na i-tej pozycji wynosi M i =max{f ij,q ij }, (5) i=,...,k,j=,...,m. Wszystkie opisane wyżej kroki mogą być wykonane w czasie O(km). W rezultacie, krok algorytmu NEH ma złożoność O(km). Zastosowanie powyższego algorytmu pozwala zatem zredukować złożoność obliczeniową algorytmu NEHdoO(n m).. Poszukiwanie z zabronieniami(tabu search) Metoda ta została zaproponowana przez Glovera[] w 989 r. Tabu search (TS) jest modyfikacją metody lokalnych poszukiwań. W podstawowej wersji metoda TS rozpoczyna swe działanie od pewnego rozwiązania początkowego x 0 X.WelementarnymkrokutejmetodyzostajeprzeszukanecałesąsiedztwoN(x i )rozwiązaniax i.sąsiedztwojestdefiniowaneprzezruchyktóremożnawykonaćzx i.celemtegoposzukiwaniajestznalezieniewn(x i+ ) rozwiązania z najmniejszą wartością funkcji celu K(x). Proces poszukiwania jest kontynuowany od najlepszego znalezionego rozwiązania. W celu zapobieżenia cyklicznego powtarzania się rozwiązań, zatrzymania w ekstremum lokalnym oraz aby skierować poszukiwania w obiecujące obszary rozwiązań wprowadzono pamięć historii poszukiwań w postaci listy zabronień(tzw. listy tabu). Na liście tej przechowywana jest określona liczba ostatnio odwiedzanych rozwiązań(rozwiązania bazowe). Rozwiązania te nie są pamiętane bezpośrednio, ale w postaci pewnych ich atrybutów. Powoduje to, że zabronienia z nich wynikające w danej iteracji dotyczą także rozwiązań, które nie były dotychczas rozwiązaniami bazowymi. W celu osłabienia tej restrykcji określana jest dodatkowo dla zabronionego rozwiązania pewną funkcję aspiracji. Jeśli wartość tej funkcji jest mniejsza od zadanego poziomu, to rozwiązania nie traktuje się jako zabronionego. W trakcie wykonywania kolejnych iteracji pamiętane jest najlepsze znalezione rozwiązaniex TS wsensiewartościfunkcjiceluorazodpowiadającąmuwartośćtej funkcji. Poszukiwanie zatrzymuje się w chwili zadziałania odpowiednich warunków stopu. Podsumowując, do podstawowych elementów metody tabu można zaliczyć: ruch: funkcja, która przekształca jedno rozwiązanie w drugie, sąsiedztwo: zbiór rozwiązań możliwych do uzyskania z ustalonego rozwiązania za pomocą klasy ruchów, 6
7 rozwiązanie początkowe: rozwiązanie od którego algorytm rozpoczyna działanie, lista tabu: lista, na której zapisywane są atrybuty ruchów lub rozwiązań dla ustalonej liczby ostatnio rozpatrywanych rozwiązań, kryterium aspiracji: warunki, przy których w kolejnym kroku algorytmu można użyć rozwiązania zabronionego, warunek zakończenia: sytuacja, w której algorytm kończy swoje działanie np.() wykonana została założona z góry liczba iteracji,() zakończył się czas przeznaczony na działanie algorytmu,() w kolejnych iteracjach wartość funkcji celu nie uległa zmianie.. Ruchy i sąsiedztwo W analizowanym problemie rozwiązaniem jest permutacja π. Sąsiedztwo permutacji π może być stworzone poprzez zbiór ruchów. Niech Π oznacza zbiór wszystkichpermutacjizbioruzadańj,πdowolnerozwiązanieπ Π,aN(π) jego otoczeniem, czyli zbiorem wszystkich możliwych permutacji wygenerowanych z permutacji π za pomocą zbioru ruchów. Najczęściej stosowane są trzy rodzaje ruchów: (i) wymiana par przyległych(api), (ii) wymiana par dowolnych(npi), (iii) technika przenoszenia i wstawiania(ins). Wymianaparprzyległych(API).Oznaczającprzezπ permutacjęotrzymanązπwwynikuzamianyparprzyległychnapozycjachiii+( i n )uzyskujesięzpermutacji permutację π=(π(),π(),...,π(i),π(i+),...,π(n)) π =(π(),π(),...,π(i+),π(i),...,π(n)). Otoczenie API zawiera n permutacji. Wymiana par dowolnych(npi). Po zastosowaniu zamiany na pozycjach iik( i,k n)zpermutacji π=(π(),π(),...,π(i),...,π(k),...,π(n)) 7
8 otrzymuje się permutację π =(π(),π(),...,π(k),...,π(i),...,π(n)). OtoczenieNPIzawiera n(n ) permutacji. Technika przenoszenia i wstawiania(ins). Dowolna permutacja z otoczenia N(π) powstaje z permutacji π poprzez wyjęcie pewnego elementu π z pozycjii,anastępniewstawieniegotakabyzajmowałonpozycjekwnowej permutacji. Po zastosowaniu takiej techniki z permutacji π=(π(),π(),...,π(i ),π(i),π(i+),...,π(k ),π(k),π(k+),...,π(n)) otrzymuje się permutację π =(π(),π(),...,π(i ),π(i+),...,π(k ),π(k),π(i),π(k+),...,π(n)). OtoczenieINSzawiera(n ) permutacji. Taillard[6]pokazał,żeruchy(iii)sąlepszeodruchów(i)i(ii)zarówno pod względem jakości otrzymanego uszeregowania jak i złożoności obliczeniowej przeglądania sąsiedztwa wygenerowanego za pomocą tego typu ruchów. Dlatego też w dalszych rozważaniach będą brane pod uwagę tylko ruchy(iii). Niechυ = (a,b)będzieparąpozycjia,b {,...,n},a bw permutacjiπ.nowapermutacjaπ υ uzyskanazπpoprzezusunięciezadania π(a)zpozycjiaiumieszczeniugonapozycjibdefiniowanajestwnastępujący sposób π υ =(π(),...,π(a ),π(a+),...,π(b),π(a),π(b+),...,π(n)),dlaa<b i π υ =(π(),...,π(b ),π(a),π(b+),...,π(a ),π(a+),...,π(n)),dlaa>b. Każdaparaυ =(a,b)definiujeruchzπ,niechubędziezbioremtakichpar. Sąsiedztwo permutacji π generowane poprzez zbiór ruchów U jest oznaczane przezn(u,π) = {π υ :υ U}.Największesąsiedztwomożnawygenerować zapomocązbioruruchówv ={(a,b):b/ {a,a},a,b {,...,n}}. Należyzauważyć,żedlaa,btakichże a b =dwaruchyυ = (a,b) iυ = (a,b)dajątąsamąpermutacjęπ υ =π υ (takieruchysąnazywane ruchami równoważnymi). Żeby uniknąć nadmiarowości V zawiera dokładnie jeden ruch z każdej pary równoważnych ruchów. N(V, π) posiada (n ) sąsiadówispełniawłasnośćstyczności(connectivityproperty):dla dowolnegorozwiązaniapoczątkowegoπ () Πistniejeskończonatrajektoria poszukiwańπ (),π (),...,π (r) taka,żeπ (r) jestoptymalnymrozwiązaniemi π (i+) N(V,π (i) ),i=,...,r. 8
9 .5 Listatabu Lista tabu jest jednym z mechanizmów zapobiegania występowania cykli w procesie poszukiwań. Wśród aplikacji TS dla problemu przepływowego opisywanych w literaturze można znaleźć wiele różnych elementów pamiętanych na liście tabu: parę później odwiedzanych permutacji[], wartość funkcji celu dla odwiedzanej właśnie permutacji[6], zadanieijegopozycje[6], paręzadańiichpozycje[7]. W praktyce dobór elementów pamiętanych na liście tabu zależy od inwencji projektanata algorytmu. Poniżej została przedstawiona konstrukcja listy tabuwoparciuopracę[5]. NiechT=(T,...,T maxt )będzielistątabuodanejdługościmaxt,gdzie T j =(g,h)jestparązadań.listatabujestinicjalizowanaelementemzerowymt j =(0,0),j=,...,maxt.Niechυ=(a,b)będzieruchemwykonywanym z permutacji π. Ruch ten otrzymuje status ruchu zabronionego i zostaje dodany do listy T w następujący sposób: elementy listy są przesuwane o jedna pozycjęwlewo,tzn.wykonywanesąoperacjet j =T j+,j=,...,maxt, anastępnie T maxt =(π(a),π(a+))jeślia<b i T maxt =(π(a ),π(a))jeślia b. Oznaczato,żeruchυ=(a,b)zpermutacjiβniemożezostaćwykonany (posiadastatustabu)jeśliconajmniejjednapara(β(j),β(a)),j=a+,...,b jestnaliścietdlaa<b,iconajmniejjednapara(β(a),β(j)),j=b,...,a jestnaliściet,wprzeciwnymprzypadku. Długość listy tabu ma zasadniczy wpływ na jakość rozwiązań otrzymanych przez algorytm TS. Zbyt krótka lista tabu powoduje, że generowane są identyczne ciągi rozwiązań bazowych, algorytm wpada w cykl obliczeniowy. Natomiast zbyt długa lista zabronień powoduje usunięcie z otoczenia dużej ilości rozwiązań co powoduje pogorszenie średniej jakości rozwiązań, z których wybierane jest rozwiązanie bazowe i ostatecznie zmniejsza szanse na znalezienie dobrych rozwiązań. Długość listy zabonień jest wyznaczana eksperymentalnie. 9
10 .6 Poziomaspiracji Zapisanie na liście atrybutów rozwiązań i ruchów, a w konsekwencji traktowanie pewnych ruchów jako zabronionych ma oprócz oczywistych zalet także pewną wadę. Postępowanie takie może doprowadzić do zabronienia wykonania ruchu, który jednak jest interesujący z punktu widzenia dalszych poszukiwań. Na przykład prowadzi bezpośrednio lub pośrednio(po wykonaniu kilku iteracji) do rozwiązań bazowych o wartości funkcji celu mniejszej niż dotychczas znaleziona. W celu uniknięcia tej wady wprowadza się funkcję aspiracji ruchu oraz poziom aspiracji do zabronienia. Jeżeli dany ruch jest zabroniony, ale wartość jego funkcji aspiracji jest mniejsza niż poziom aspiracji do zabronienia, to ruch ten traktuje się jako ruch niezabroniony. W celu dokładnego przedstawienia ogólnie zarysowanej idei postępowania należy wprowadzić pewne pojęcia i oznaczenia(zgodnie z pracą[]). Niech fa(υ,x)oznaczawartośćfunkcjiaspiracjidlaruchuυ,υ V(x)(gdzieV(x) jest zbiorem ruchów) z rozwiązania bazowego x, a pa(i) poziom aspiracji dla zabronienia w i-tej iteracji poszukiwań. Definicja(Nowicki[])Ruchυ V(x i )wi-tejiteracjiposzukiwańjest nazywany ruchem perspektywicznym, jeżeli fa(υ,x i )<pa(i). (6) Z ruchu zabronionego, który jest perspektywiczny jest zdejmowane zabronienie, tzn. ruch ten będzie traktowany jako niezabroniony. Zgodnie z pracą[] jako wartośc funkcji aspiracji ruchu υ z rozwiązania x została przyjęta fa(υ,x)=c(x υ ). (7) Badania testowe przeprowadzone przez autora pracy[] pokazały, że najbardziej skuteczne są następujące postacie poziomów aspiracji do zabronienia: oraz gdzie pa (i)=min 0 g i c(xg ) (8) pa (i)=min( min g F(i)\{0} c(xg ), min g F(i)\{i} c(xg+ )), (9) F(i)={0 g i:c(x g )=c(x i )}. (0) Drugą postać można stosować tylko w sytuacji, gdy wartość funkcji celu jest liczbą całkowitą. Jest to typowa sytuacja w problemach harmonogramowania zadań. Zbiór F(i) określa numery wykonanych iteracji, w których 0
11 wartości funkcji celu dla rozwiązań bazowych są identyczne i równe wartości funkcji celu dla rozwiązania bazowego z aktualnie wykonywanej iteracji i. Pierwszy człon w funkcji min z(9) jest minimalną wartością funkcji celu,zktórejwjednejiteracjinastąpiłoprzejściedowartościc(x i )wtrakcie przeprowadzonego już procesu poszukiwań. Drugi człon jest symetryczny i określa minimalną wartość funkcji celu, do której nastąpiło bezpośrednie(w jednejiteracji)przejściezwartościc(x i ). Literatura [] W. Bożejko Równoległe algorytmy szeregowania zadań produkcyjnych, Praca doktorska, Wrocław 00. [] M. Dell Amico, M. Trubian, Applying Tabu-Search to the Job-Shop Scheduling Problem, Annals of Operations Research, 99, -5. []F.Glover,TabuSearch.PartI,ORSAJournalofComputing,989, [] E. Nowicki, Metaoda tabu w problemach szeregowania zadań produkcyjnych, Prace Naukowe ICT PWr, Seria Monografie, 999. [5] E. Nowicki, C. Smutnicki, A fast tabu search algorithm for the permutation flow-shop problem, European Journal of Operational Research 9, 996, [6] E. Taillard, Some efficient heuristic methods for the flow shop sequencing problem, European Journal of Operational Research 7, 990, [7]M.Widmer,A.Hertz,Anewheuristicmethodfortheflowshopsequencing problem, European Journal of Operational Research, 989, 86-9.
PROBLEM PRZEPŁYWOWY Z PRZEZBROJENIAMI ORAZ CIĄGŁĄ PRACĄ MASZYN Wojciech BOŻEJKO, Radosław IDZIKOWSKI, Mieczysław WODECKI
PROBLEM PRZEPŁYWOWY Z PRZEZBROJENIAMI ORAZ CIĄGŁĄ PRACĄ MASZYN Wojciech BOŻEJKO, Radosław IDZIKOWSKI, Mieczysław WODECKI Streszczenie W pracy rozpatrujemy problem przepływowy z przezbrojeniami maszyn pomiędzy
9.4 Czasy przygotowania i dostarczenia
140 9. PODSTAWOWE PROBLEMY JEDNOMASZYNOWE dla każdej pary (i, j) R. Odpowiednie problemy posiadają oznaczenie 1 r j,prec C max,1 prec L max oraz 1 q j,prec C max. Właściwe algorytmy rozwiązywania, o złożoności
9.9 Algorytmy przeglądu
14 9. PODSTAWOWE PROBLEMY JEDNOMASZYNOWE 9.9 Algorytmy przeglądu Metody przeglądu dla problemu 1 r j,q j C max były analizowane między innymi w pracach 25, 51, 129, 238. Jak dotychczas najbardziej elegancka
NIETYPOWE WŁASNOŚCI PERMUTACYJNEGO PROBLEMU PRZEPŁYWOWEGO Z OGRANICZENIEM BEZ PRZESTOJÓW
NIETYPOWE WŁASNOŚCI PERMUTACYJNEGO PROBLEMU PRZEPŁYWOWEGO Z OGRANICZENIEM BEZ PRZESTOJÓW Mariusz MAKUCHOWSKI Streszczenie: W pracy rozważa się permutacyjny problem przepływowy z kryterium będącym momentem
Równoległy algorytm wyznaczania bloków dla cyklicznego problemu przepływowego z przezbrojeniami
Równoległy algorytm wyznaczania bloków dla cyklicznego problemu przepływowego z przezbrojeniami dr inż. Mariusz Uchroński Wrocławskie Centrum Sieciowo-Superkomputerowe Agenda Cykliczny problem przepływowy
AUTOMATYZACJA PROCESÓW DYSKRETNYCH 2014 PROBLEM PRZEPŁYWOWY: PERMUTACYJNY, BEZ CZEKANIA, BEZ PRZESTOJÓW
AUTOMATYZACJA PROCESÓW DYSKRETNYCH 2014 Mariusz MAKUCHOWSKI Politechnika Wrocławska PROBLEM PRZEPŁYWOWY: PERMUTACYJNY, BEZ CZEKANIA, BEZ PRZESTOJÓW Streszczenie W pracy porównuje się harmonogramy różnych
ALGORYTM EWOLUCYJNY DLA PROBLEMU SZEREGOWANIA ZADAŃ W SYSTEMIE PRZEPŁYWOWYM
ALGORYTM EWOLUCYJNY DLA PROBLEMU SZEREGOWANIA ZADAŃ W SYSTEMIE PRZEPŁYWOWYM Adam STAWOWY, Marek ŚWIĘCHOWICZ Streszczenie: W pracy zaprezentowano algorytm strategii ewolucyjnej do problemu szeregowania
ALGORYTM PERTURBACYJNY DLA PROBLEMU PRZEPŁYWOWEGO
ALGORYTM PERTURBACYJNY DLA PROBLEMU PRZEPŁYWOWEGO Mariusz MAKUCHOWSKI Streszczenie: Proponowany w tej pracy algorytm perturbacyjny PNEH (dedykowany permutacyjnemu problemowi przepływowemu) pozwala na dostarczanie
ALGORYTM PERTURBACYJNY DLA PROBLEMU PRZEPŁYWOWEGO
ALGORYTM PERTURBACYJNY DLA PROBLEMU PRZEPŁYWOWEGO Mariusz MAKUCHOWSKI Streszczenie: Proponowany w tej pracy algorytm perturbacyjny PNEH (dedykowany permutacyjnemu problemowi przepływowemu) pozwala na dostarczanie
Przykłady grafów. Graf prosty, to graf bez pętli i bez krawędzi wielokrotnych.
Grafy Graf Graf (ang. graph) to zbiór wierzchołków (ang. vertices), które mogą być połączone krawędziami (ang. edges) w taki sposób, że każda krawędź kończy się i zaczyna w którymś z wierzchołków. Graf
Struktury danych i złożoność obliczeniowa Wykład 7. Prof. dr hab. inż. Jan Magott
Struktury danych i złożoność obliczeniowa Wykład 7 Prof. dr hab. inż. Jan Magott Problemy NP-zupełne Transformacją wielomianową problemu π 2 do problemu π 1 (π 2 π 1 ) jest funkcja f: D π2 D π1 spełniająca
5. Rozwiązywanie układów równań liniowych
5. Rozwiązywanie układów równań liniowych Wprowadzenie (5.1) Układ n równań z n niewiadomymi: a 11 +a 12 x 2 +...+a 1n x n =a 10, a 21 +a 22 x 2 +...+a 2n x n =a 20,..., a n1 +a n2 x 2 +...+a nn x n =a
Plan wykładu. Przykład. Przykład 3/19/2011. Przykład zagadnienia transportowego. Optymalizacja w procesach biznesowych Wykład 2 DECYZJA?
/9/ Zagadnienie transportowe Optymalizacja w procesach biznesowych Wykład --9 Plan wykładu Przykład zagadnienia transportowego Sformułowanie problemu Własności zagadnienia transportowego Metoda potencjałów
Zarządzanie zasobami w harmonogramowaniu wieloobiektowych przedsięwzięć budowlanych z wykorzystaniem teorii szeregowania zadań
Zarządzanie zasobami w harmonogramowaniu wieloobiektowych przedsięwzięć budowlanych z wykorzystaniem teorii szeregowania zadań 42 Dr inż Michał Podolski Politechnika Wrocławska 1 Wprowadzenie Harmonogramowanie
Wybrane podstawowe rodzaje algorytmów
Wybrane podstawowe rodzaje algorytmów Tomasz Głowacki tglowacki@cs.put.poznan.pl Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia na Politechnice Poznańskiej w zakresie technologii informatycznych
Rozwiązywanie układów równań liniowych metody dokładne Materiały pomocnicze do ćwiczeń z metod numerycznych
Rozwiązywanie układów równań liniowych metody dokładne Materiały pomocnicze do ćwiczeń z metod numerycznych Piotr Modliński Wydział Geodezji i Kartografii PW 13 stycznia 2012 P. Modliński, GiK PW Rozw.
UKŁADY ALGEBRAICZNYCH RÓWNAŃ LINIOWYCH
Transport, studia niestacjonarne I stopnia, semestr I Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska Ewa Pabisek Adam Wosatko Postać układu równań liniowych Układ liniowych równań algebraicznych
Metody uporządkowania
Metody uporządkowania W trakcie faktoryzacji macierzy rzadkiej ilość zapełnień istotnie zależy od sposobu numeracji równań. Powstaje problem odnalezienia takiej numeracji, przy której: o ilość zapełnień
Metody Optymalizacji: Przeszukiwanie z listą tabu
Metody Optymalizacji: Przeszukiwanie z listą tabu Wojciech Kotłowski Instytut Informatyki Politechniki Poznańskiej email: imię.nazwisko@cs.put.poznan.pl pok. 2 (CW) tel. (61)665-2936 konsultacje: wtorek
Metody iteracyjne rozwiązywania układów równań liniowych (5.3) Normy wektorów i macierzy (5.3.1) Niech. x i. i =1
Normy wektorów i macierzy (5.3.1) Niech 1 X =[x x Y y =[y1 x n], oznaczają wektory przestrzeni R n, a yn] niech oznacza liczbę rzeczywistą. Wyrażenie x i p 5.3.1.a X p = p n i =1 nosi nazwę p-tej normy
Drzewa spinające MST dla grafów ważonych Maksymalne drzewo spinające Drzewo Steinera. Wykład 6. Drzewa cz. II
Wykład 6. Drzewa cz. II 1 / 65 drzewa spinające Drzewa spinające Zliczanie drzew spinających Drzewo T nazywamy drzewem rozpinającym (spinającym) (lub dendrytem) spójnego grafu G, jeżeli jest podgrafem
NOWE WARIANTY OPERATORÓW GENETYCZNYCH DLA PROBLEMÓW Z KRYTERIUM SUMACYJNYM
NOWE WARIANTY OPERATORÓW GENETYCZNYCH DLA PROBLEMÓW Z KRYTERIUM SUMACYJNYM Mariusz MAKUCHOWSKI Streszczenie: W pracy analizuje się własności sumacyjnego kryterium w permutacyjnym problemie przepływowym.
HARMONOGRAMOWANIE ROBÓT BUDOWLANYCH Z MINIMALIZACJĄ ŚREDNIEGO POZIOMU ZATRUDNIENIA
HARMONOGRAMOWANIE ROBÓT BUDOWLANYCH Z MINIMALIZACJĄ ŚREDNIEGO POZIOMU ZATRUDNIENIA Wojciech BOśEJKO, Zdzisław HEJDUCKI, Michał PODOLSKI, Mariusz UCHROŃSKI Streszczenie: w pracy proponujemy zastosowanie
Rozdział 1 PROGRAMOWANIE LINIOWE
Wprowadzenie do badań operacyjnych z komputerem Opisy programów, ćwiczenia komputerowe i zadania. T. Trzaskalik (red.) Rozdział 1 PROGRAMOWANIE LINIOWE 1.2 Ćwiczenia komputerowe Ćwiczenie 1.1 Wykorzystując
Reprezentacje grafów nieskierowanych Reprezentacje grafów skierowanych. Wykład 2. Reprezentacja komputerowa grafów
Wykład 2. Reprezentacja komputerowa grafów 1 / 69 Macierz incydencji Niech graf G będzie grafem nieskierowanym bez pętli o n wierzchołkach (x 1, x 2,..., x n) i m krawędziach (e 1, e 2,..., e m). 2 / 69
Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych
Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych ELEMENTY SZTUCZNEJ INTELIGENCJI Laboratorium nr 9 PRZESZUKIWANIE GRAFÓW Z
Zagadnienie transportowe
9//9 Zagadnienie transportowe Optymalizacja w procesach biznesowych Wykład Plan wykładu Przykład zagadnienia transportowego Sformułowanie problemu Własności zagadnienia transportowego Metoda potencjałów
Sterowanie procesami dyskretnymi
Politechnika Rzeszowska Wydział Elektrotechniki i Informatyki Katedra Informatyki i Automatyki Laboratorium Sterowanie procesami dyskretnymi Stanowisko 3 Algorytmy harmonogramowania zadań pakiet LiSA Rzeszów
Algorytm Grovera. Kwantowe przeszukiwanie zbiorów. Robert Nowotniak
Wydział Fizyki Technicznej, Informatyki i Matematyki Stosowanej Politechnika Łódzka 13 listopada 2007 Plan wystapienia 1 Informatyka Kwantowa podstawy 2 Opis problemu (przeszukiwanie zbioru) 3 Intuicyjna
ZESZYTY NAUKOWE POLITECHNIKI ŚLĄSKIEJ 2008 Seria: AUTOMATYKA z. 199 Nr kol. 1999
ZESZYTY NAUKOWE POLITECHNIKI ŚLĄSKIEJ 2008 Seria: AUTOMATYKA z. 199 Nr kol. 1999 Mariusz Makuchowski Politechnika Wrocławska, Instytut Informatyki Automatyki i Robotyki PROBLEM GNIAZDOWY Z OGRANICZENIEM
Wykład z Technologii Informacyjnych. Piotr Mika
Wykład z Technologii Informacyjnych Piotr Mika Uniwersalna forma graficznego zapisu algorytmów Schemat blokowy zbiór bloków, powiązanych ze sobą liniami zorientowanymi. Jest to rodzaj grafu, którego węzły
Metody uporządkowania
Metody uporządkowania W trakcie faktoryzacji macierzy rzadkiej ilość zapełnień istotnie zależy od sposobu numeracji równań. Powstaje problem odnalezienia takiej numeracji, przy której ilość zapełnień będzie
Nowe warianty operatorów genetycznych dla problemów z kryterium sumacyjnym
Nowe warianty operatorów genetycznych dla problemów z kryterium sumacyjnym Mariusz MAKUCHOWSKI Politechnika Wrocławska, Instytut Informatyki, Automatyki i Robotyki 50-370 Wrocław, Wybrzeże Wyspiańskiego
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 Metody optymalizacji Metody bezgradientowe optymalizacji bez ograniczeń Materiały pomocnicze do ćwiczeń
Algorytmy wyznaczania centralności w sieci Szymon Szylko
Algorytmy wyznaczania centralności w sieci Szymon Szylko Zakład systemów Informacyjnych Wrocław 10.01.2008 Agenda prezentacji Cechy sieci Algorytmy grafowe Badanie centralności Algorytmy wyznaczania centralności
2. Opis problemu T 1 = 0, (1) S j,k C j,k-1 j J, k=2,...,m, (2) C j,k = S j,k + p j,k j J, k M, (3) (4) (5)
OPTYMALIZACJA W KARUZELOWYCH SYSTEMACH PRZEPŁYWOWYCH Jarosław PEMPERA Streszczenie: Praca poświęcona jest harmonogramowaniu zadań produkcyjnych w karuzelowym systemie produkcyjnym. W systemie należy wyznaczyć
PROBLEM: SORTOWANIE PRZEZ ODWRÓCENIA METODA: ALGORYTMY ZACHŁANNE
D: PROBLEM: SORTOWANIE PRZEZ ODWRÓCENIA METODA: ALGORYTMY ZACHŁANNE I. Strategia zachłanna II. Problem przetasowań w genomie III. Sortowanie przez odwrócenia IV. Algorytmy przybliżone V. Algorytm zachłanny
Układy równań liniowych. Krzysztof Patan
Układy równań liniowych Krzysztof Patan Motywacje Zagadnienie kluczowe dla przetwarzania numerycznego Wiele innych zadań redukuje się do problemu rozwiązania układu równań liniowych, często o bardzo dużych
Algorytmy stochastyczne laboratorium 03
Algorytmy stochastyczne laboratorium 03 Jarosław Piersa 10 marca 2014 1 Projekty 1.1 Problem plecakowy (1p) Oznaczenia: dany zbiór przedmiotów x 1,.., x N, każdy przedmiot ma określoną wagę w(x i ) i wartość
Metody optymalizacji dyskretnej
Metody optymalizacji dyskretnej Spis treści Spis treści Metody optymalizacji dyskretnej...1 1 Wstęp...5 2 Metody optymalizacji dyskretnej...6 2.1 Metody dokładne...6 2.2 Metody przybliżone...6 2.2.1 Poszukiwanie
SCHEMAT ROZWIĄZANIA ZADANIA OPTYMALIZACJI PRZY POMOCY ALGORYTMU GENETYCZNEGO
SCHEMAT ROZWIĄZANIA ZADANIA OPTYMALIZACJI PRZY POMOCY ALGORYTMU GENETYCZNEGO. Rzeczywistość (istniejąca lub projektowana).. Model fizyczny. 3. Model matematyczny (optymalizacyjny): a. Zmienne projektowania
1 Metody rozwiązywania równań nieliniowych. Postawienie problemu
1 Metody rozwiązywania równań nieliniowych. Postawienie problemu Dla danej funkcji ciągłej f znaleźć wartości x, dla których f(x) = 0. (1) 2 Przedział izolacji pierwiastka Będziemy zakładać, że równanie
Hierarchiczna analiza skupień
Hierarchiczna analiza skupień Cel analizy Analiza skupień ma na celu wykrycie w zbiorze obserwacji klastrów, czyli rozłącznych podzbiorów obserwacji, wewnątrz których obserwacje są sobie w jakimś określonym
Luty 2001 Algorytmy (4) 2000/2001
Mając dany zbiór elementów, chcemy znaleźć w nim element największy (maksimum), bądź najmniejszy (minimum). We wszystkich naturalnych metodach znajdywania najmniejszego i największego elementu obecne jest
Metody Programowania
POLITECHNIKA KRAKOWSKA - WIEiK KATEDRA AUTOMATYKI i TECHNIK INFORMACYJNYCH Metody Programowania www.pk.edu.pl/~zk/mp_hp.html Wykładowca: dr inż. Zbigniew Kokosiński zk@pk.edu.pl Wykład 8: Wyszukiwanie
METODA SYMPLEKS. Maciej Patan. Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski
METODA SYMPLEKS Maciej Patan Uniwersytet Zielonogórski WSTĘP Algorytm Sympleks najpotężniejsza metoda rozwiązywania programów liniowych Metoda generuje ciąg dopuszczalnych rozwiązań x k w taki sposób,
Algorytmy Równoległe i Rozproszone Część V - Model PRAM II
Algorytmy Równoległe i Rozproszone Część V - Model PRAM II Łukasz Kuszner pokój 209, WETI http://www.sphere.pl/ kuszner/ kuszner@sphere.pl Oficjalna strona wykładu http://www.sphere.pl/ kuszner/arir/ 2005/06
Sortowanie topologiczne skierowanych grafów acyklicznych
Sortowanie topologiczne skierowanych grafów acyklicznych Metody boolowskie w informatyce Robert Sulkowski http://robert.brainusers.net 23 stycznia 2010 1 Definicja 1 (Cykl skierowany). Niech C = (V, A)
Algorytmy konstrukcyjne dla problemu harmonogramowania projektu z ograniczonymi zasobami. Marcin Klimek *
Zeszyty Naukowe WWSI, No 15, Vol. 10, 2016, s. 41-52 Algorytmy konstrukcyjne dla problemu harmonogramowania projektu z ograniczonymi zasobami Marcin Klimek * Państwowa Szkoła Wyższa w Białej Podlaskiej,
HARMONOGRAMOWANIE CYKLICZNE W JEDNOSTKACH OPIEKI ZDROWOTNEJ
HARMONOGRAMOWANIE CYKLICZNE W JEDNOSTKACH OPIEKI ZDROWOTNEJ Jarosław PEMPERA Streszczenie: Praca poświęcona jest planowaniu wizyt lekarskich w dużych jednostkach opieki zdrowotnej realizującej kompleksowe
przedsięwzięć budowlanych i mające
Optymalizacja czasowo-kosztowa w harmonogramowaniu wieloobiektowych przedsięwzięć budowlanych Dr inż. Michał Podolski, Politechnika Wrocławska 8. Wprowadzenie Systemy pracy potokowej stosowane w realizacji
OSTASZEWSKI Paweł (55566) PAWLICKI Piotr (55567) Algorytmy i Struktury Danych PIŁA
OSTASZEWSKI Paweł (55566) PAWLICKI Piotr (55567) 16.01.2003 Algorytmy i Struktury Danych PIŁA ALGORYTMY ZACHŁANNE czas [ms] Porównanie Algorytmów Rozwiązyjących problem TSP 100 000 000 000,000 10 000 000
Grupowanie Witold Andrzejewski, Politechnika Poznańska, Wydział Informatyki 201/633
Grupowanie Grupowanie 7 6 5 4 y 3 2 1 0-3 -2-1 0 1 2 3 4 5-1 -2-3 -4 x Witold Andrzejewski, Politechnika Poznańska, Wydział Informatyki 201/633 Wprowadzenie Celem procesu grupowania jest podział zbioru
D. Miszczyńska, M.Miszczyński KBO UŁ 1 GRY KONFLIKTOWE GRY 2-OSOBOWE O SUMIE WYPŁAT ZERO
D. Miszczyńska, M.Miszczyński KBO UŁ GRY KONFLIKTOWE GRY 2-OSOBOWE O SUMIE WYPŁAT ZERO Gra w sensie niżej przedstawionym to zasady którymi kierują się decydenci. Zakładamy, że rezultatem gry jest wypłata,
Wstęp do sieci neuronowych, wykład 11 Łańcuchy Markova
Wstęp do sieci neuronowych, wykład 11 Łańcuchy Markova M. Czoków, J. Piersa 2010-12-21 1 Definicja Własności Losowanie z rozkładu dyskretnego 2 3 Łańcuch Markova Definicja Własności Losowanie z rozkładu
SYSTEM WSPOMAGANIA HARMONOGRAMOWANIA PRZEDSIĘWZIĘĆ BUDOWLANYCH
SYSTEM WSPOMAGANIA HARMONOGRAMOWANIA PRZEDSIĘWZIĘĆ BUDOWLANYCH Wojciech BOŻEJKO, Zdzisław HEJDUCKI, Mariusz UCHROŃSKI, Mieczysław WODECKI Streszczenie: W pracy przedstawiamy system wspomagający harmonogramowanie
Wykład 6. Metoda eliminacji Gaussa: Eliminacja z wyborem częściowym Eliminacja z wyborem pełnym
1 Wykład 6 Metoda eliminacji Gaussa: Eliminacja z wyborem częściowym Eliminacja z wyborem pełnym ELIMINACJA GAUSSA Z WYBOREM CZĘŚCIOWYM ELEMENTÓW PODSTAWOWYCH 2 Przy pomocy klasycznego algorytmu eliminacji
Rozdział 6 PROGRAMOWANIE WYPUKŁE I KWADRATOWE
Wprowadzenie do badań operacyjnych z komputerem Opisy programów, ćwiczenia komputerowe i zadania. T. Trzaskalik (red.) Rozdział 6 PROGRAMOWANIE WYPUKŁE I KWADRATOWE 6. Ćwiczenia komputerowe Ćwiczenie 6.1
Techniki optymalizacji
Techniki optymalizacji Dokładne algorytmy optymalizacji Maciej Hapke maciej.hapke at put.poznan.pl Problem optymalizacji kombinatorycznej Problem optymalizacji kombinatorycznej jest problemem minimalizacji
Algorytm genetyczny (genetic algorithm)-
Optymalizacja W praktyce inżynierskiej często zachodzi potrzeba znalezienia parametrów, dla których system/urządzenie będzie działać w sposób optymalny. Klasyczne podejście do optymalizacji: sformułowanie
Wstęp do sieci neuronowych, wykład 12 Łańcuchy Markowa
Wstęp do sieci neuronowych, wykład 12 Łańcuchy Markowa M. Czoków, J. Piersa 2012-01-10 1 Łańcucha Markowa 2 Istnienie Szukanie stanu stacjonarnego 3 1 Łańcucha Markowa 2 Istnienie Szukanie stanu stacjonarnego
Wykład z modelowania matematycznego. Zagadnienie transportowe.
Wykład z modelowania matematycznego. Zagadnienie transportowe. 1 Zagadnienie transportowe zostało sformułowane w 1941 przez F.L.Hitchcocka. Metoda rozwiązania tego zagadnienia zwana algorytmem transportowymópracowana
HEURYSTYCZNY ALGORYTM SZEREGOWANIA ZADAŃ W SYSTEMIE MASZYN RÓWNOLEGŁYCH Z KRYTERIUM MINIMALNO-CZASOWYM
EURYSTYCZNY ALGORYTM SZEREGOWANIA ZADAŃ W SYSTEMIE MASZYN RÓWNOLEGŁYC Z KRYTERIUM MINIMALNO-CZASOWYM Zbigniew BUCALSKI Streszczenie: Artykuł dotyczy zagadnienia czasowo-optymalnego przydziału zasobu podzielnego
Klasyczne zagadnienie przydziału
Klasyczne zagadnienie przydziału Można wyodrębnić kilka grup problemów, w których zadaniem jest odpowiednie rozmieszczenie posiadanych zasobów. Najprostszy problem tej grupy nazywamy klasycznym zagadnieniem
Algorytmy i str ruktury danych. Metody algorytmiczne. Bartman Jacek
Algorytmy i str ruktury danych Metody algorytmiczne Bartman Jacek jbartman@univ.rzeszow.pl Metody algorytmiczne - wprowadzenia Znamy strukturę algorytmów Trudność tkwi natomiast w podaniu metod służących
Analiza numeryczna Kurs INP002009W. Wykłady 6 i 7 Rozwiązywanie układów równań liniowych. Karol Tarnowski A-1 p.
Analiza numeryczna Kurs INP002009W Wykłady 6 i 7 Rozwiązywanie układów równań liniowych Karol Tarnowski karol.tarnowski@pwr.wroc.pl A-1 p.223 Plan wykładu Podstawowe pojęcia Własności macierzy Działania
Metody numeryczne. dr Artur Woike. Ćwiczenia nr 2. Rozwiązywanie równań nieliniowych metody połowienia, regula falsi i siecznych.
Ćwiczenia nr 2 metody połowienia, regula falsi i siecznych. Sformułowanie zagadnienia Niech będzie dane równanie postaci f (x) = 0, gdzie f jest pewną funkcją nieliniową (jeżeli f jest liniowa to zagadnienie
Grupy. Permutacje 1. (G2) istnieje element jednostkowy (lub neutralny), tzn. taki element e G, że dla dowolnego a G zachodzi.
Grupy. Permutacje 1 1 Definicja grupy Niech G będzie zbiorem. Działaniem na zbiorze G nazywamy odwzorowanie (oznaczane, jak mnożenie, przez ) przyporządkowujące każdej parze uporządkowanej (a, b) G G element
a) 7 b) 19 c) 21 d) 34
Zadanie 1. Pytania testowe dotyczące podstawowych własności grafów. Zadanie 2. Przy każdym z zadań może się pojawić polecenie krótkiej charakterystyki algorytmu. Zadanie 3. W zadanym grafie sprawdzenie
Wstęp do metod numerycznych Uwarunkowanie Eliminacja Gaussa. P. F. Góra
Wstęp do metod numerycznych Uwarunkowanie Eliminacja Gaussa P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2012 Uwarunkowanie zadania numerycznego Niech ϕ : R n R m będzie pewna funkcja odpowiednio wiele
Aproksymacja funkcji a regresja symboliczna
Aproksymacja funkcji a regresja symboliczna Problem aproksymacji funkcji polega na tym, że funkcję F(x), znaną lub określoną tablicą wartości, należy zastąpić inną funkcją, f(x), zwaną funkcją aproksymującą
RÓWNOLEGŁY ALGORYTM POSZUKIWANIA Z ZABRONIENIAMI UKŁADANIA PLANU ZAJĘĆ
RÓWNOLEGŁY ALGORYTM POSZUKIWANIA Z ZABRONIENIAMI UKŁADANIA PLANU ZAJĘĆ Wojciech BOŻEJKO, Łukasz GNIEWKOWSKI Streszczenie: Praca dotyczy zastosowania równoległego algorytmu poszukiwania z zabronieniami
OPTYMALIZACJA W LOGISTYCE
OPTYMALIZACJA W LOGISTYCE Optymalizacja zadań bazy transportowej ( część 1 ) Opracowano na podstawie : Stanisław Krawczyk, Metody ilościowe w logistyce ( przedsiębiorstwa ), Wydawnictwo C. H. Beck, Warszawa
ZAGADNIENIE TRANSPORTOWE
ZAGADNIENIE TRANSPORTOWE ZT jest specyficznym problemem z zakresu zastosowań programowania liniowego. ZT wykorzystuje się najczęściej do: optymalnego planowania transportu towarów, przy minimalizacji kosztów,
AUTOMATYZACJA PROCESW DYSKRETNYCH 2012 ZASTOSOWANIE TECHNIK RÓWNOLEGŁYCH W SZEREGOWANIU ZA- DAŃ Z KRYTERIUM MINIMALIZACJI SUMY SPÓŹNIEŃ
AUTOMATYZACJA PROCESW DYSKRETNYCH 2012 Mariusz MAKUCHOWSKI, Jarosław PEMPERA Politechnika Wroclawska ZASTOSOWANIE TECHNIK RÓWNOLEGŁYCH W SZEREGOWANIU ZA- DAŃ Z KRYTERIUM MINIMALIZACJI SUMY SPÓŹNIEŃ Streszczenie.
Rozwiązywanie układów równań liniowych
Rozwiązywanie układów równań liniowych Marcin Orchel 1 Wstęp Jeśli znamy macierz odwrotną A 1, to możęmy znaleźć rozwiązanie układu Ax = b w wyniku mnożenia x = A 1 b (1) 1.1 Metoda eliminacji Gaussa Pierwszy
1. Algorytmy przeszukiwania. Przeszukiwanie wszerz i w głąb.
1. Algorytmy przeszukiwania. Przeszukiwanie wszerz i w głąb. Algorytmy przeszukiwania w głąb i wszerz są najczęściej stosowanymi algorytmami przeszukiwania. Wykorzystuje się je do zbadania istnienia połączenie
Kolejny krok iteracji polega na tym, że przechodzimy do następnego wierzchołka, znajdującego się na jednej krawędzi z odnalezionym już punktem, w
Metoda Simpleks Jak wiadomo, problem PL z dowolną liczbą zmiennych można rozwiązać wyznaczając wszystkie wierzchołkowe punkty wielościanu wypukłego, a następnie porównując wartości funkcji celu w tych
Wykład 10 Grafy, algorytmy grafowe
. Typy złożoności obliczeniowej Wykład Grafy, algorytmy grafowe Typ złożoności oznaczenie n Jedna operacja trwa µs 5 logarytmiczna lgn. s. s.7 s liniowa n. s.5 s. s Logarytmicznoliniowa nlgn. s.8 s.4 s
ZŁOŻONOŚĆ OBLICZENIOWA ALGORYTMÓW
ZŁOŻONOŚĆ OBLICZENIOWA ALGORYTMÓW NIEDETERMINISTYCZNE MASZYNY TURINGA Bartosz Zieliński Katedra Fizyki Teoretycznej i Informatyki Zima 2011-2012 NIEDETERMINISTYCZNE MASZYNY TURINGA DEFINICJA: NIEDETERMINISTYCZNA
Efektywność Procedur Obliczeniowych. wykład 5
Efektywność Procedur Obliczeniowych wykład 5 Modele procesu obliczeń (8) Jedno-, wielotaśmowa MT oraz maszyna RAM są równoważne w przypadku, jeśli dany problem jest rozwiązywany przez jeden model w czasie
Projektowanie rozmieszczenia stanowisk roboczych
Projektowanie rozmieszczenia stanowisk roboczych Metoda trójkątów Schmigalli Metoda trójkątów Schmigalli Dane wejściowe: - liczba rozmieszczonych stanowisk - macierz powiązań transportowych Metoda trójkątów
Grafem nazywamy strukturę G = (V, E): V zbiór węzłów lub wierzchołków, Grafy dzielimy na grafy skierowane i nieskierowane:
Wykład 4 grafy Grafem nazywamy strukturę G = (V, E): V zbiór węzłów lub wierzchołków, E zbiór krawędzi, Grafy dzielimy na grafy skierowane i nieskierowane: Formalnie, w grafach skierowanych E jest podzbiorem
ALTERNATYWNE KODOWANIE W ALGORYTMACH PROBLEM PRZEPŁYWOWY Z SUMĄ SPÓŹNIEŃ
ALTERNATYWNE KODOWANIE W ALGORYTMACH PROBLEM PRZEPŁYWOWY Z SUMĄ SPÓŹNIEŃ Mariusz MAKUCHOWSKI Streszczenie: W pracy rozważa się permutacyjny problem przepływowy z kryterium będącym sumą spóźnień realizacji
Metoda eliminacji Gaussa
Metoda eliminacji Gaussa Rysunek 3. Rysunek 4. Rozpoczynamy od pierwszego wiersza macierzy opisującej nasz układ równań (patrz Rys.3). Zakładając, że element a 11 jest niezerowy (jeśli jest, to niezbędny
) a j x j b; x j binarne (j N) całkowitoliczbowe; przyjmujemy (bez straty ogólności): c j > 0, 0 <a j b (j N), P n
PDczęść4 8. Zagadnienia załadunku 8.1 Klasyczne zagadnienia załadunku (ozn. N = {1, 2,..., n} Binarny problem ( (Z v(z =max c j x j : a j x j b; x j binarne (j N zakładamy, że wszystkie dane sa całkowitoliczbowe;
HARMONOGRAMOWANIE CYKLICZNE W PRZEPŁYWOWYCH SYSTEMACH PRODUKCYJNYCH
HARMONOGRAMOWANIE CYKLICZNE W PRZEPŁYWOWYCH SYSTEMACH PRODUKCYJNYCH Jarosław PEMPERA Streszczenie: W pracy rozważany jest cykliczny problem przepływowy z ograniczoną pojemnością buforów. Zaproponowano
Struktury danych i złożoność obliczeniowa Wykład 5. Prof. dr hab. inż. Jan Magott
Struktury danych i złożoność obliczeniowa Wykład 5 Prof. dr hab. inż. Jan Magott DMT rozwiązuje problem decyzyjny π przy kodowaniu e w co najwyżej wielomianowym czasie, jeśli dla wszystkich łańcuchów wejściowych
E: Rekonstrukcja ewolucji. Algorytmy filogenetyczne
E: Rekonstrukcja ewolucji. Algorytmy filogenetyczne Przypominajka: 152 drzewo filogenetyczne to drzewo, którego liśćmi są istniejące gatunki, a węzły wewnętrzne mają stopień większy niż jeden i reprezentują
ROZWIĄZYWANIE RÓWNAŃ NIELINIOWYCH
Transport, studia I stopnia Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska Ewa Pabisek Adam Wosatko Postać ogólna równania nieliniowego Często występującym, ważnym problemem obliczeniowym
Data Mining Wykład 9. Analiza skupień (grupowanie) Grupowanie hierarchiczne O-Cluster. Plan wykładu. Sformułowanie problemu
Data Mining Wykład 9 Analiza skupień (grupowanie) Grupowanie hierarchiczne O-Cluster Plan wykładu Wprowadzanie Definicja problemu Klasyfikacja metod grupowania Grupowanie hierarchiczne Sformułowanie problemu
Badania operacyjne: Wykład Zastosowanie kolorowania grafów w planowaniu produkcji typu no-idle
Badania operacyjne: Wykład Zastosowanie kolorowania grafów w planowaniu produkcji typu no-idle Paweł Szołtysek 12 czerwca 2008 Streszczenie Planowanie produkcji jest jednym z problemów optymalizacji dyskretnej,
Przeszukiwanie lokalne
Przeszukiwanie lokalne 1. Klasyfikacja algorytmów 2. Przeszukiwanie lokalne 1. Klasyfikacja algorytmów Algorytmy dokładne znajdują rozwiązanie optymalne, 1. Klasyfikacja algorytmów Algorytmy dokładne znajdują
SYSTEMY UCZĄCE SIĘ WYKŁAD 4. DRZEWA REGRESYJNE, INDUKCJA REGUŁ. Dr hab. inż. Grzegorz Dudek Wydział Elektryczny Politechnika Częstochowska
SYSTEMY UCZĄCE SIĘ WYKŁAD 4. DRZEWA REGRESYJNE, INDUKCJA REGUŁ Częstochowa 2014 Dr hab. inż. Grzegorz Dudek Wydział Elektryczny Politechnika Częstochowska DRZEWO REGRESYJNE Sposób konstrukcji i przycinania
Laboratorium 5 Przybliżone metody rozwiązywania równań nieliniowych
Uniwersytet Zielonogórski Wydział Informatyki, Elektrotechniki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych Elektrotechnika niestacjonarne-zaoczne pierwszego stopnia z tyt. inżyniera
Algorytmy równoległe. Rafał Walkowiak Politechnika Poznańska Studia inżynierskie Informatyka 2010
Algorytmy równoległe Rafał Walkowiak Politechnika Poznańska Studia inżynierskie Informatyka Znajdowanie maksimum w zbiorze n liczb węzły - maksimum liczb głębokość = 3 praca = 4++ = 7 (operacji) n - liczność
Zaawansowane metody numeryczne
Wykład 11 Ogólna postać metody iteracyjnej Definicja 11.1. (metoda iteracyjna rozwiązywania układów równań) Metodą iteracyjną rozwiązywania { układów równań liniowych nazywamy ciąg wektorów zdefiniowany
Zofia Kruczkiewicz, Algorytmu i struktury danych, Wykład 14, 1
Wykład Algorytmy grafowe metoda zachłanna. Właściwości algorytmu zachłannego:. W przeciwieństwie do metody programowania dynamicznego nie występuje etap dzielenia na mniejsze realizacje z wykorzystaniem
Kolorowanie wierzchołków grafu
Kolorowanie wierzchołków grafu Niech G będzie grafem prostym. Przez k-kolorowanie właściwe wierzchołków grafu G rozumiemy takie przyporządkowanie wierzchołkom grafu liczb naturalnych ze zbioru {1,...,
Instrukcja. Laboratorium Metod i Systemów Sterowania Produkcją.
Instrukcja do Laboratorium Metod i Systemów Sterowania Produkcją. 2010 1 Cel laboratorium Celem laboratorium jest poznanie metod umożliwiających rozdział zadań na linii produkcyjnej oraz sposobu balansowania