ALGORYTM PRZESZUKIWANIA Z ZABRONIENIAMI DLA DWUKRYTERIALNEGO PROBLEMU PRZEPŁYWOWEGO
|
|
- Urszula Marciniak
- 8 lat temu
- Przeglądów:
Transkrypt
1 ALGORYTM PRZESZUKIWANIA Z ZABRONIENIAMI DLA DWUKRYTERIALNEGO PROBLEMU PRZEPŁYWOWEGO Jarosław PEMPERA, Dominik ŻELAZNY Streszczenie: Praca poświęcona jest problemowi przepływowemu z dwukryterialną funkcją celu optymalizacji. Rozważane są następujące funkcje kryterialne: suma czasów zakończenia zadań oraz czas zakończenia realizacji zadań. W pracy proponuje się nowy algorytm oparty na technice przeszukiwania z zabronieniami. Badania eksperymentalne przeprowadzone na literaturowych przykładach testowych jednoznacznie potwierdzają wysoką skuteczność zaproponowanego algorytmu. Słowa kluczowe: problem przepływowy, optymalizacja wielokryterialna, przeszukiwanie z zabronieniami. 1. Wprowadzenie Problem przepływowy, w szczególności permutacyjny problem przepływowy, jest obiektem badań naukowych od wielu dekad. Zdecydowana większość prac naukowych poświęcona jest optymalizacji jednokryterialnej. W rzeczywistych systemach wspomagania planowania produkcji najczęściej jest ona niewystarczająca. Dlatego w ostatnich latach pojawiają się prace dotyczące optymalizacji wielokryterialnej w takich systemach. Ze względu na NP-trudny charakter problemu przepływowego wysiłki projektantów algorytmów optymalizacyjnych skoncentrowane są na metodach przeszukiwań przestrzeni rozwiązań. Wysoce efektywne algorytmy optymalizacyjne dla jednokryterialnego problemu przepływowego oparte są na takich metodach jak: przeszukiwanie z zabronieniami [1,2], symulowanego wyżarzania [3,4], przeszukiwania mrówkowego [5], przeszukiwania harmonicznego [6], przeszukiwania rojowego [7]. Wymienione algorytmy stanowią reprezentację szerokiej gamy algorytmów. Wśród algorytmów optymalizacji wielokryterialnej, w tym algorytmów szeregowania zadań, do oceny poszczególnych rozwiązań wykorzystuje się podział na zadania zdominowane i niezdominowane (Pareto efektywne/optymalne). Zbiór punktów niezdominowanych nazywany jest frontem Pareto. Ze względu na swój schemat, działanie wielo-agentowe, najczęściej wykorzystywane w optymalizacji wielokryterialnej były algorytmy ewolucyjne, które w szybkim czasie są w stanie znajdywać dobrą aproksymację frontu Pareto. Oprócz metod ewolucyjnych, w wielokryterialnym szeregowaniu zadań wykorzystuje się często metody lokalnego przeszukiwania, które pozwalają na dokładniejsze zbadanie aproksymacji i znalezienie nowych punktów Pareto. Dubois-Lacoste i inni w pracy [8] zaproponowali hybrydowy algorytm lokalnego przeszukiwania, który zintegrował dwufazowe przeszukiwanie lokalnej (ang: Two-Phase Local Search) z przeszukiwaniem lokalnym Pareto (ang: Pareto Local Search). Algorytm rozwiązywał permutacyjny problem przepływowy z wielokryterialną funkcją celu, będącą kombinacją dwóch równocześnie optymalizowanych kryteriów, takich jak: a) czas 635
2 zakończenia wszystkich zadań, b) suma czasów zakończenia wykonywania zadań, c) całkowite (w tym ważone) spóźnienie i d) całkowity czas przepływu. Zaproponowany przez Muratę, Ishibuchiego i Gena [9] algorytm Cellular Multi- Objective Genetic Algorithm (CMOGA), będący poprawioną wersją algorytmu MOGA [10], posiadał nowy schemat dystrybucji wag między kryteriami oraz wykorzystywał strukturę komórkową, która pozwoliła na lepszą selekcję wag i poprawę aproksymacji frontu Pareto. Oba w/w algorytmy zaprojektowane były do rozwiązywania wielokryterialnego problemu przepływowego i posiadały mechanizm zachowywania elitarnych rozwiązań, polegający na kopiowaniu unikalnych rozwiązań z frontu Pareto do kolejnej generacji osobników. Algorytm symulowanego wyżarzania zaproponowali Chakravarthy i Rajendran w pracy [11]. Rozwiązywał on problem przepływowy z minimalizacją ważonej sumy dwóch kryteriów. Do zbioru rozwiązań początkowych dodawane były rozwiązania pochodzące z poniższych metod: a) Earliest Due Date (EDD), b) Least Static Slack (LSS) oraz c) heurystyki NEH [12]. Generowanie sąsiedztwa w zaproponowanym algorytmie odbywało się poprzez zamianę dwóch bezpośrednio sąsiadujących zadań. Chang i inni w pracy [13] rozwinęli podejście gradual-priority weighting (GPW) służące do poszukiwania rozwiązań Pareto optymalnych w algorytmach genetycznych i genetycznych metodach lokalnego przeszukiwania. Zastosowali zaprojektowane przez siebie podejście między innymi do problemu przepływowego: a) dwukryterialnego z minimalizacją czasu zakończenia realizacji zadań i całkowitego spóźnienia oraz b) trójkryterialnego z minimalizacją czasu zakończenia realizacji zadań, całkowitego spóźnienia oraz sumarycznego czasu przepływu. Porównano je z różnymi podejściami ważonymi i wykazano iż podejście GPW daje znacznie lepsze rezultaty. Kompleksowa metoda hybrydowa Multi-Objective Particle Swarm optimization (MOPS), zaproponowana przez Rahimi-Vaheda i Mirghorbaniego [14], optymalizowała kryteria przepływu oraz całkowitego spóźnienia. Elitarny algorytm przeszukiwania z zabronieniami wykorzystywany jest do inicjalizacji roju, podczas gdy procedura lokalnego przeszukiwania zastosowana jest w celu poprawy rozwiązania reprezentowanego przez każdą z cząstek. 2. Opis problemu W permutacyjnym systemie przepływowym park maszynowy składa się z m maszyn ze zbioru M={1,,m}. W systemie należy wykonać n zadań ze zbioru J={1,,n}. Zadnie j J wykonywane jest najpierw na maszynie 1, potem 2 itd. Czas wykonania zadania j, j J na maszynie k, k M wynosi p jk >0. Zadania na maszynach muszą być wykonywane w identycznej kolejności. W dowolnej chwili maszyna może wykonywać tylko jedno zadanie oraz zadanie może być wykonywane tylko na jednej maszynie. Niech =( (1),, (n)) będzie kolejnością wykonywania zadań na każdej maszynie. Moment rozpoczęcia (zakończenia) wykonywania zadania j na maszynie k będziemy oznaczali symbolem S jk (C jk ). Dopuszczalny harmonogram opisany momentami rozpoczęcia i zakończenia realizacji zadań na maszynach dla zadanej kolejności wykonywania zadań musi spełniać nierówności (1 4): S j k 0, j=1, n, k=1, m, (1) 636
3 S (j), k C (j 1), k, j=2, n, k=1, m, (2) S (j), k C (j), k 1, j=1, n, k=2, m, (3) C j k = S j k +p j k, j=1, n, k=1, m, (4) Momenty zakończenia spełniające ograniczenia (1) (4) można wyznaczyć ze znanego wzoru rekurencyjnego (5), który można rozwiązać w sposób iteracyjny w czasie O(nm). C (j), k =max(c (j 1), k,c (j), k 1 ) + p (j), k, (5) gdzie (0)=0, C j, 0 =0 dla j=1,,n oraz C 0, k =0 dla k=1,,m. Zadanie optymalizacji polega na wyznaczeniu kolejności oraz harmonogramu wykonywania zadań minimalizującego następujące funkcje kryterialne: 1. moment zakończenia realizacji wszystkich zadań Cmax ( ) max{ C ( j) m}` 1 j n, (6) 2. sumę czasów zakończenia zadań n Csum ( ) j 1 C ( j) m. (7) Wartości C j, k wyznaczone ze wzoru (5) są najmniejsze z możliwych, zatem minimalizują obie funkcje kryterialne dla zadanej kolejności wykonywania zadań. 3. Algorytm oparty na technice przeszukiwania z zabronieniami (Tabu Search) Algorytmy oparte na metodzie przeszukiwania z zabronieniami (ang. tabu serach - TS) należą do jednych z najefektywniejszych metod konstruowania iteracyjnych algorytmów heurystycznych dla problemów szeregowania zadań produkcyjnych. Potwierdzają to wyniki badań przedstawione w licznych artykułach naukowych [1,2]. W każdej iteracji algorytmu TS generowane jest sąsiedztwo rozwiązania bieżącego. Sąsiedztwo składa się z rozwiązań powstałych z rozwiązania bieżącego przez jego niewielką modyfikację zwaną ruchem. Zbiór ruchów jednoznacznie definiuje zbiór rozwiązań sąsiednich rozwiązania bieżącego. Z sąsiedztwa wybierane jest rozwiązanie najlepsze, które staje się rozwiązaniem bieżącym w następnej iteracji algorytmu. Najistotniejszym elementem metody jest mechanizm zabronień. Zapobiega on powrotom do rozwiązań wcześniej generowanych. Mechanizm zabronień implementuje się w postaci listy stanowiącej pamięć krótkoterminową historii przeszukiwań. Na liście pamiętane są atrybuty rozwiązań i/lub ruchów. Zawartość listy dzieli sąsiedztwo na dwa podzbiory: zbiór rozwiązań niezabronionych oraz zbiór rozwiązań zabronionych. Rozwiązania ze zbioru rozwiązań zabronionych nie są brane pod uwagę podczas wyboru rozwiązania najlepszego. W przypadku optymalizacji jednokryterialnej ocena rozwiązań oraz kierunek poszukiwań jest jednoznacznie określony, tzn. poszukujemy rozwiązania o najmniejszej wartości funkcji kryterialnej. W przypadku optymalizacji wielokryterialnej należy 637
4 wyznaczyć rozwiązania, które minimalizują wartości obu funkcji kryterialnych oraz punkty pośrednie co jest znacznie trudniejsze. 1. = 0, PS=. 2. for rep=1,,lrep 2.1 w=w rep, maxiter=maxiter rep, 2.2 for iter=1,,maxiter foreach v in V generate v, compute C max ( v ), C sum ( v ), update PS with v select not forbidden v with lowest f( v ) update L with and v set = v Rys. 1. Schemat algorytmu TS Proponowany algorytm TS bazuje na algorytmie [1] zaproponowanym dla permutacyjnego problemu przepływowego z kryterium czasu zakończenia realizacji zadań. W algorytmie zastosowano sąsiedztwo generowane przez otoczenie typu wstaw (ang. insert). Zbiór ruchów wstaw dla permutacji składającej się z n elementów zdefiniowany jest następująco: V={(x,y): x y, x,y=1,,n}. Rozwiązanie sąsiednie v generowane przez ruch v=(x,y) V przyjmuje następującą postać: oraz v =( (1),, (x 1), (x+1),, (y 1), (x), (y),, (n)) dla x<y (8) v =( (1),, (y 1), (x), (y),, (x 1), (x+1),, (n)) dla x>y. (9) Dla ruchu v=(x,y) generującego nowe rozwiązanie bieżące, na liście zabronień zapisywana była para ( (x+1), (x)) dla x<y, oraz ( (x), (x 1)) dla x>y. Rozwiązanie v jest zabronione jeżeli istnieje na liście zabronień co najmniej jedna para (a,b) taka, że zadanie b wykonywane jest przed zadaniem a w kolejności v. Lista zabronień ma ograniczoną długość i jest obsługiwana zgodnie z regułą FIFO. W algorytmie TS przyjęto ważoną funkcję oceny f( ) rozwiązania określoną przez wyrażanie (10) f( )=w C max ( )+C sum (1 w) ( ) (10) Łatwo można się przekonać, że dla w=1 wartość f( )=C max ( ), natomiast dla w=0 wartość f( )=C sum ( ). Na Rysunku 1 przedstawiono schemat proponowanego algorytmu TS. Symbolem PS oznaczono zbiór Pareto, natomiast symbolem L listę zabronień. Właściwa realizacja algorytmu TS następuje w krokach W krokach i dla każdego rozwiązania z otoczenia rozwiązania bieżącego wyznaczane są wartości funkcji obu 638
5 kryteriów optymalizacyjnych oraz uaktualniany jest zbiór Pareto. W kroku następuje wybór niezabronionego rozwiązania sąsiedniego o najmniejszej wartości funkcji f(). W kolejnym kroku następuje aktualizacja zawartości listy zabronień L na podstawie rozwiązania oraz ruchu v generującego rozwiązanie v. Podstawienie, w ostatnim kroku, czyni rozwiązanie v rozwiązaniem bieżącym w następnej iteracji algorytmu. Realizacja głównej części algorytmu TS powtarzana jest lrep (krok 2) krotnie dla różnych wartości parametru w. Wartość parametru w oraz liczba iteracji algorytmu maxiter dla powtórzenia rep ustalana jest w kroku 2.1. W kroku 1 rozwiązanie bieżące inicjowane jest rozwiązaniem początkowym Eksperyment komputerowy Sformułowano dwa cele eksperymentu komputerowego. Pierwszym celem było zbadanie zdolności zaproponowanego algorytmu do eksploracji różnych fragmentów frontu Pareto. Drugim celem było porównanie efektywności algorytmu z efektywnością algorytmów literaturowych. Algorytm TS został zakodowany w języku C++ w środowisku Visual Studio Testy przeprowadzono na komputerze z procesorem Intel i7 2.3 GHz. Podczas testów zastosowano zbiór przykładów zaproponowanych przez Ruiza [15] dla których zostały podane zbiory Pareto wygenerowane przy pomocy algorytmów literaturowych. Rozwiązanie początkowe dla algorytmu TS wygenerowano algorytmem NEH [12], który jest najefektywniejszym algorytmem konstrukcyjnym dla problemu przepływowego z kryterium czasu zakończenia zadań. W każdym uruchomieniu algorytmu TS wykonano lrep=10 powtórzeń dla współczynnika w=(rep 1)/(lrep 1) w powtórzeniu rep. W każdym powtórzeniu algorytm wykonywał maxiter=5000 iteracji. Wyniku działania algorytmu otrzymujemy zbiór punktów Pareto. Na Rys 2. został przedstawiony zbiór Pareto wygenerowany przez algorytm TS dla instancji TA57. Punkty Pareto wygenerowane dla różnych wartości współczynnika w zostały zaznaczone innym symbolem graficznym. Z analizy Rysunku wynika, że wraz ze wzrostem współczynnika w zmienia się fragment Frontu Pareto przeszukiwany przez algorytm TS. Świadczą o tym punkty Pareto znajdowane dla tych współczynników. Wraz ze wzrostem w, obszar przeszukiwań przesuwa się z rozwiązań bliskich minimum funkcji C max do rozwiązań bliskich minimum funkcji C sum. W celu oceny jakości generowanych zbiorów Pareto przez algorytm TS, dla każdej instancji testowej wyznaczono: P zbiór punktów Pareto wyznaczony dla sumy zbiorów: wygenerowanego algorytmem TS (PS TS ) oraz zbioru Ruiza (PS R ), P TS = PS TS P podzbiór zbioru P znajdujący się w zbiorze wygenerowanym przez algorytm TS, P R = PS R P podzbiór zbioru P znajdujący się w zbiorze Ruiza, D TS = P TS \ P R rozwiązania Pareto znajdujące się w P TS i nie znajdujące się w P R, D R = P R \ P TS rozwiązania Pareto znajdujące się w P R i nie znajdujące się w P TS. 639
6 Przedstawione wskaźniki pozwalają na ocenę jakości zbiorów Pareto jedynie w sposób ilościowy, niestety pomijają one rozwiązania zdominowane przez rozwiązania konkurenta. Znacznie lepszymi wskaźnikiem, uwzględniającym tego typu rozwiązania jest wskaźnik Hyper-Volume [16][17]. Rys. 2. Zbiór Pareto wygenerowany algorytmem TS dla instancji TA57 Hyper-Volume Indicator jest numeryczną reprezentacją obszaru przestrzeni pomiędzy rozwiązaniem referencyjnym oraz aproksymacją frontu Pareto danego algorytmu. Punkt referencyjny pozostaje stały dla wszystkich porównywanych zbiorów (algorytmów) i przyjmowany jest jako punkt o wartościach kryteriów odpowiadających 120% najgorszych znalezionych dla nich wartości wśród wszystkich zbiorów rozwiązań. Wskaźnik ten jest zgodny z Pareto efektywnością. Dla każdej instancji wyznaczono: HVI TS oraz HVI R odpowiednio dla zbiorów PS TS oraz PS R. Na Rysunku 3 przedstawiono zbiory Pareto PS TS oraz PS R dla instancji Ta57 oraz zilustrowano sposób wyznaczenia indeksów HVI TS i HVI R. Rys. 3. Wizualizacja wyznaczenia wskaźnika HVI instancja TA57 640
7 Tab. 1. Wyniki badań eksperymentalnych algorytmu P TS P R D TS D R HVI TS HVI R P P P P Grupa HVI HVI TS R HVI 1 HVI TS R [%] [%] [%] [%] [%] ,9 91,1 8,9 56,1 0,0480 0,0482 0,9960 0, ,5 89,3 10,7 18,5 0,0521 0,0520 1,0025 0, ,4 84,0 16,0 19,6 0,0506 0,0507 0,9974 0, ,3 94,7 5,3 94,7 0,0544 0,0564 0,9641 3, ,5 33,5 66,5 33,5 0,0544 0,0529 1,0296 2, ,0 21,0 79,0 21,0 0,0513 0,0484 1,0586 5,86 Średnia 59,4 69,0 31,0 40,6 0,0518 0,0514 1,0080 0,80 W Tab. 1 zostały zebrane wyniki badań eksperymentalnych algorytmu. W drugiej kolumnie znajduje się średnia dla grupy instancji liczba rozwiązań wygenerowanych przez algorytm TS znajdujących się w zbiorze P odniesiona do liczby rozwiązań w tym zbiorze, w trzeciej kolumnie znajduje się ta sama wielkość dla zbiorów Ruiza. W czwartej kolumnie znajduje się średnia liczba rozwiązań wygenerowanych przez algorytm TS, które nie znajdują się w PS R odniesiona do liczby rozwiązań w tym zbiorze P. Analogiczna wielkość dla zbiorów Ruiza została zebrana w czwartej kolumnie. W piątej i szóstej kolumnie zebrano średnią wartość współczynnika HVI dla zbiorów wygenerowanych algorytmem TS i Ruiza. Wyniki badań dla konkretnych instancji zostały zebrane w Tabeli 2 i Tabeli 3. Obserwując wyniki znajdujące się w Tabelach 1 3 należy zwrócić uwagę iż wyniki Ruiza są sumarycznymi wynikami uzyskanymi z szesnastu testowanych w pracy [15] algorytmów meta-heurystycznych, z których każdy uruchamiany był dziesięciokrotnie. Natomiast zaproponowany algorytm TS uruchamiany był jednokrotnie dla każdej z instancji. Z analizy rezultatów badań prezentowanych w Tab. 1 wynika, że algorytm TS uzyskał zbliżone lub lepsze współczynniki HVI od współczynników uzyskanych w rozległych testach Ruiza. Średnia wartość HVI dla instancji o małych rozmiarach (składających się z n=20 zadań) różni się w granicach od 0.4 (na korzyść zbiorów Ruiza) do 0.25 (na korzyść zbiorów na korzyść zbiorów TS). Dla instancji o dużych rozmiarach (n=50) różnice są znacznie większe i wahają się w granicach od 0.59 (na korzyść zbiorów Ruiza dla m=5) do 5.86 (na korzyść zbiorów na korzyść zbiorów TS dla m=20). Średni HVI algorytmu TS dla wszystkich instancji jest o 0.8% większy od HVI dla zbiorów Ruiza. Dodatkowo, dla instancji o rozmiarach oraz znalazł znacznie więcej rozwiązań Pareto optymalnych oraz unikalnych rozwiązań niezdominowanych. W przypadku instancji o liczbie maszyn m = 5 algorytm TS uzyskał zbliżone wartości współczynnika HVI, jednak znalazł przy tym mniej punktów Pareto. Warto przy tym przypomnieć, iż zaproponowany algorytm TS zdołał w przybliżonym czasie uzyskać zbliżone lub nawet przewyższyć wyniki skumulowane z szesnastu zbadanych w pracy Ruiza algorytmów. Wiele spośród tych ostatnich uznawanych jest za jedne z najlepszych w literaturze. 641
8 Tab. 2. Szczegółowe wyniki badań eksperymentalnych LP P P TS P R D TS D R LP P P TS P R D TS D R Analizując Tabele 2 i 3 można zauważyć iż od instancji TA41 (rozmiar 50 10) do instancji TA60 włącznie (rozmiar 50 20) współczynnik HVI TS za każdym razem przewyższa współczynnik HVI Ruiz. Co więcej, dla niemal każdej z tych instancji algorytm TS znalazł więcej rozwiązań Pareto oraz unikalnych rozwiązań niezdominowanych. W niektórych przypadkach zdominował wszystkie porównywane rozwiązania. 642
9 Tab. 3. Szczegółowe wyniki badań eksperymentalnych HVITS LP HVI TS HVI Ruiz LP HVI TS HVI Ruiz HVI Ruiz HVI HVI 1 0,0344 0,0344 0, ,0672 0,0692 0, ,0357 0,0359 0, ,0448 0,0466 0, ,0624 0,0625 0, ,0508 0,0528 0, ,0456 0,0456 1, ,0547 0,0552 0, ,0513 0,0522 0, ,0507 0,0547 0, ,0560 0,0564 0, ,0506 0,0533 0, ,0384 0,0385 0, ,0532 0,0549 0, ,0506 0,0506 0, ,0576 0,0600 0, ,0481 0,0481 0, ,0608 0,0626 0, ,0572 0,0578 0, ,0533 0,0545 0, ,0475 0,0474 1, ,0506 0,0484 1, ,0563 0,0563 0, ,0539 0,0535 1, ,0552 0,0549 1, ,0574 0,0542 1, ,0518 0,0513 1, ,0554 0,0538 1, ,0391 0,0392 0, ,0497 0,0474 1, ,0728 0,0728 0, ,0548 0,0528 1, ,0472 0,0472 1, ,0545 0,0544 1, ,0493 0,0491 1, ,0574 0,0564 1, ,0451 0,0451 1, ,0581 0,0565 1, ,0572 0,0568 1, ,0523 0,0514 1, ,0453 0,0478 0, ,0496 0,0475 1, ,0514 0,0513 1, ,0513 0,0481 1, ,0576 0,0576 0, ,0506 0,0475 1, ,0443 0,0444 0, ,0498 0,0470 1, ,0579 0,0577 1, ,0501 0,0468 1, ,0476 0,0475 1, ,0581 0,0550 1, ,0441 0,0433 1, ,0546 0,0506 1, ,0604 0,0602 1, ,0463 0,0438 1, ,0516 0,0516 0, ,0505 0,0478 1, ,0454 0,0455 0, ,0517 0,0500 1, TS Ruiz
10 Rys. 4. Aproksymacja frontu Pareto - instancja TA41 W pozostałych grupach algorytm TS wykazał zbliżone wyniki, zarówno pod względem liczby rozwiązań jak i wskaźnika HVI, do rozwiązań Ruiza. Wyjątkiem jest grupa instancji o rozmiarze 50x5. Pomimo zbliżonych wartości współczynnika HVI, rozwiązania uzyskane przez algorytm TS zostały w większości zdominowane. Na Rys 4. przedstawiono zbior Pareto Ruiza oraz wygenerowanego przez algorytm TS dla instancji TA41. Obraz jest typowym dla instancji o rozmiarach oraz Co warto podkreślić, w przypadku tych grup algorytm TS generuje rozwiązania o znacznie mniejszej wartości dla obu funkcji kryterialnych od rozwiązań znajdujących się w zbiorach Ruiza. 5. Podsumowanie W pracy zaproponowano nowy algorytm oparty na metodzie przeszukiwania z zabronieniami dla problemu przepływowego z optymalizacją wielokryterialną. Zaproponowano oryginalny sposób sterowania procesem przeszukiwania algorytmu umożliwiającego eksplorację różnych fragmentów frontu Pareto. Z przeprowadzonych badań eksperymentalnych wynika, że zaproponowany algorytm generuje rozwiązania o porównywalnej jakości (dla instancji o małych rozmiarach) lub istotnie lepsze (dla instancji o dużych rozmiarach) od rozwiązań wygenerowanych przez algorytmy zaproponowane w literaturze światowej. Literatura 1. Nowicki E., Smutnicki C., A fast tabu search algorithm for the permutation flowshop problem, European Journal of Operational Research, 91, 1, 1996, Grabowski, J., Pempera, J., New block properties for the permutation flow shop problem with application in tabu search, Journal of the Operational Research Society, 52, 2, 2001, Osman IH., Potts CN., Simulated annealing for permutation flow-shop scheduling, Omega 17, 6, 1989, Chinyao L., Jinn-Yi Y., Kai-I H., A robust simulated annealing heuristic for flow shop scheduling problems, The International Journal of Advanced Manufacturing Technology, 2004, 23, 9-10,
11 5. Ying K-C., Liao C-J., An ant colony system for permutation flow-shop sequencing, Computers & Operations Research Volume 31, Issue 5, April 2004, Wang L., Panb Q-K., Fatih Tasgetiren M., Minimizing the total flow time in a flow shop with blocking by using hybrid harmony search algorithms, Expert Systems with Applications 37, 12, 2010, Fatih Tasgetiren M., Liang Y-C., Sevklic M., Gencyilmaz G., A particle swarm optimization algorithm for makespan and total flowtime minimization in the permutation flowshop sequencing problem, European Journal of Operational Research Volume 177, 3, 2007, Dubois-Lacoste J, López-Ibáñez M, Stutzle T. A hybrid TP+PLS algorithm for biobjective flow-shop scheduling problems. Computers & Operations Research 38, 2011, Murata T., Ishibuchi H., Gen M.: Specification of genetic search directions in cellular multiobjective genetic algorithms, EMO '01 Proceedings of the First International Conference on Evolutionary Multi-Criterion Optimization, 2001, Murata T., Ishibuchi H., Tanaka H.: Multi-objective genetic algorithm and its applications to flowshop scheduling, Computers and Industrial Engineering 30, 1996, Charavarthy K., Rajendran C.: A heuristic for scheduling in a flow shop with the bicriteria of makespan and maximum tardiness minimization, Production Planning and Control 10, 1999, Nawaz M., Enscore Jr. E.E., Ham I.: A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem, OMEGA International Journal of Management Science 11, 1983, Chang P-C, Hsieh J-C, Lin S-G. The development of gradual-priority weighting approach for the multi-objective flowshop scheduling problem. International Journal of Production Economics 79 (3), 2002, Rahimi-Vahed, A. R., S. M. Mirghorbani., A multi-objective particle swarm for a flow shop scheduling problem. Journal of Combinatorial Optimization 2007 (13), Minella G., Ruiz R., Ciavotta M.: A Review and Evaluation of Multiobjective Algorithms for the Flowshop Scheduling Problem, INFORMS Journal on Computing Summer vol. 20 no. 3, 2008, Knowles J., Thiele L., Zitzler E.: A tutorial on the performance assessment of stochastic multiobjective optimizers., Tech. rep., ETH Zurich, Zitzler E., Thiele L.: Multiobjective Evolutionary Algorithms: A Comparative Case Study and the Strength Pareto Approach, IEEE Transactiions on Evolutionary Computation 3(4), 1999, Dr inż. Jarosław Pempera Mgr inż. Dominik Żelazny Instytut Automatyki, Informatyki i Robotyki, Politechnika Wrocławska Wrocław, ul. Wybrzeże Wyspiańskiego 27 tel./fax.: (71) jaroslaw.pempera@pwr.wroc.pl, dominik.zelazny@pwr.wroc.pl 645
PRZESZUKIWANIE LOKALNE I ALGORYTMY POPULACYJNE DLA WIELOKRYTERIALNEGO PROBLEMU GNIAZDOWEGO
Przeszukiwanie lokalne i algorytmy... Jarosław RUDY, Dominik ŻELAZNY Politechnika Wrocławska PRZESZUKIWANIE LOKALNE I ALGORYTMY POPULACYJNE DLA WIELOKRYTERIALNEGO PROBLEMU GNIAZDOWEGO Streszczenie. W pracy
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.
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
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
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,
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
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
Analiza stanów gry na potrzeby UCT w DVRP
Analiza stanów gry na potrzeby UCT w DVRP Seminarium IO na MiNI 04.11.2014 Michał Okulewicz based on the decision DEC-2012/07/B/ST6/01527 Plan prezentacji Definicja problemu DVRP DVRP na potrzeby UCB Analiza
Algorytmy heurystyczne w UCB dla DVRP
Algorytmy heurystyczne w UCB dla DVRP Seminarium IO na MiNI 24.03.2015 Michał Okulewicz based on the decision DEC-2012/07/B/ST6/01527 Plan prezentacji Definicja problemu DVRP UCB na potrzeby DVRP Algorytmy
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
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
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
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ć
Algorytmy metaheurystyczne podsumowanie
dr hab. inż. Instytut Informatyki Politechnika Poznańska www.cs.put.poznan.pl/mkomosinski, Andrzej Jaszkiewicz Problem optymalizacji kombinatorycznej Problem optymalizacji kombinatorycznej jest problemem
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
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
Optymalizacja. Wybrane algorytmy
dr hab. inż. Instytut Informatyki Politechnika Poznańska www.cs.put.poznan.pl/mkomosinski, Andrzej Jaszkiewicz Problem optymalizacji kombinatorycznej Problem optymalizacji kombinatorycznej jest problemem
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
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
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
AUTOMATYCZNE STEROWANIE OTOCZENIEM W ALGORYTMACH POPRAW
AUTOMATYZNE STEROWANIE OTOZENIEM W ALGORYTMAH POPRAW Mariusz MAKUHOWSKI, Bartosz WIELEBSKI Streszczenie: W pracy proponuje się modyfikację znanych algorytmów popraw poprzez dodanie nadrzędnego aparatu
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
Dobór parametrów algorytmu ewolucyjnego
Dobór parametrów algorytmu ewolucyjnego 1 2 Wstęp Algorytm ewolucyjny posiada wiele parametrów. Przykładowo dla algorytmu genetycznego są to: prawdopodobieństwa stosowania operatorów mutacji i krzyżowania.
WEKTOROWE KODOWANIE PERMUTACJI. NOWE OPERATORY GENETYCZNE
WEKTOROWE KODOWANIE PERMUTACJI. NOWE OPERATORY GENETYCZNE Mariusz MAKUCHOWSKI Streszczenie: W pracy proponuje się alternatywny sposób kodowania permutacji. Prezentuje się szereg jego własności niewystępujących
Wielokryteriowa optymalizacja liniowa cz.2
Wielokryteriowa optymalizacja liniowa cz.2 Metody poszukiwania końcowych rozwiązań sprawnych: 1. Metoda satysfakcjonujących poziomów kryteriów dokonuje się wyboru jednego z kryteriów zadania wielokryterialnego
1 Problemyprzepływowe
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
Seminarium IO. Zastosowanie wielorojowej metody PSO w Dynamic Vehicle Routing Problem. Michał Okulewicz
Seminarium IO Zastosowanie wielorojowej metody PSO w Dynamic Vehicle Routing Problem Michał Okulewicz 26.02.2013 Plan prezentacji Przypomnienie Problem DVRP Algorytm PSO Podejścia DAPSO, MAPSO 2PSO, 2MPSO
Optymalizacja. Przeszukiwanie lokalne
dr hab. inż. Instytut Informatyki Politechnika Poznańska www.cs.put.poznan.pl/mkomosinski, Maciej Hapke Idea sąsiedztwa Definicja sąsiedztwa x S zbiór N(x) S rozwiązań, które leżą blisko rozwiązania x
Wielokryteriowa optymalizacja liniowa
Wielokryteriowa optymalizacja liniowa 1. Przy decyzjach złożonych kierujemy się zwykle więcej niż jednym kryterium. Postępowanie w takich sytuacjach nie jest jednoznaczne. Pojawiło się wiele sposobów dochodzenia
SZTUCZNA INTELIGENCJA
SZTUCZNA INTELIGENCJA WYKŁAD 13. PROBLEMY OPTYMALIZACYJNE Częstochowa 2014 Dr hab. inż. Grzegorz Dudek Wydział Elektryczny Politechnika Częstochowska PROBLEMY OPTYMALIZACYJNE Optymalizacja poszukiwanie
Zadania laboratoryjne i projektowe - wersja β
Zadania laboratoryjne i projektowe - wersja β 1 Laboratorium Dwa problemy do wyboru (jeden do realizacji). 1. Water Jug Problem, 2. Wieże Hanoi. Water Jug Problem Ograniczenia dla każdej z wersji: pojemniki
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
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
Podejście memetyczne do problemu DCVRP - wstępne wyniki. Adam Żychowski
Podejście memetyczne do problemu DCVRP - wstępne wyniki Adam Żychowski Na podstawie prac X. S. Chen, L. Feng, Y. S. Ong A Self-Adaptive Memeplexes Robust Search Scheme for solving Stochastic Demands Vehicle
Algorytm dyskretnego PSO z przeszukiwaniem lokalnym w problemie dynamicznej wersji TSP
Algorytm dyskretnego PSO z przeszukiwaniem lokalnym w problemie dynamicznej wersji TSP Łukasz Strąk lukasz.strak@gmail.com Uniwersytet Śląski, Instytut Informatyki, Będzińska 39, 41-205 Sosnowiec 9 grudnia
ALGORYTM EWOLUCYJNY DLA PROBLEMU SZEREGOWANIA ZADAŃ W SYSTEMIE PRZEPŁYWOWYM 1. WPROWADZENIE
szeregowanie zadań, algorytmy ewolucyjne Adam STAWOWY * ALGORYTM EWOLUCYJNY DLA PROBLEMU SZEREGOWANIA ZADAŃ W SYSTEMIE PRZEPŁYWOWYM W pracy zaprezentowano algorytm programowania ewolucyjnego do problemu
WIELOKRYTERIALNE WSPOMAGANIE DECYZJI W HARMONOGRAMOWANIU PRODUKCJI
Studia Ekonomiczne. Zeszyty Naukowe Uniwersytetu Ekonomicznego w Katowicach ISSN 2083-8611 Nr 237 2015 Informatyka i Ekonometria 2 Uniwersytet Ekonomiczny w Katowicach Wydział Informatyki i Komunikacji
Hybrydowy algorytm tabu dla niepermutacyjnego problemu przep³ywowego z kryterium sumacyjnym
AUTOMATYKA 2009 Tom 13 Zeszyt 2 Józef Grabowski*, Jaros³aw Pempera* Hybrydowy algorytm tabu dla niepermutacyjnego problemu przep³ywowego z kryterium sumacyjnym 1. Wprowadzenie W przep³ywowym systemie produkcyjnym
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
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
AUTOMATYZACJA PROCESÓW DYSKRETNYCH 2016
AUTOMATYZACJA PROCESÓW DYSKRETNYCH 2016 Adam PRUS, Krzysztof PIEŃKOSZ Politechnika Warszawska SZEREGOWANIE ZADAŃ CZĘŚCIOWO PODZIELNYCH NA PROCESORACH RÓWNOLEGŁYCH Streszczenie. W pracy jest rozpatrywany
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
Seminarium IO. Zastosowanie metody PSO w Dynamic Vehicle Routing Problem (kontynuacja) Michał Okulewicz
Seminarium IO Zastosowanie metody PSO w Dynamic Vehicle Routing Problem (kontynuacja) Michał Okulewicz 26.10.2012 Plan prezentacji Problem VRP+DR Algorytm PSO Podejścia MAPSO + 2-Opt 2-phase PSO Wyniki
Algorytmy ewolucyjne
Algorytmy ewolucyjne Dr inż. Michał Bereta p. 144 / 10, Instytut Modelowania Komputerowego mbereta@pk.edu.pl beretam@torus.uck.pk.edu.pl www.michalbereta.pl Problemy świata rzeczywistego często wymagają
Modele i narzędzia optymalizacji w systemach informatycznych zarządzania
Politechnika Poznańska Modele i narzędzia optymalizacji w systemach informatycznych zarządzania Joanna Józefowska POZNAŃ 2010/11 Spis treści Rozdział 1. Metoda programowania dynamicznego........... 5
WIELOKRYTERIALNE PORZĄDKOWANIE METODĄ PROMETHEE ODPORNE NA ZMIANY WAG KRYTERIÓW
Uniwersytet Ekonomiczny we Wrocławiu WIELOKRYTERIALNE PORZĄDKOWANIE METODĄ PROMETHEE ODPORNE NA ZMIANY WAG KRYTERIÓW Wprowadzenie Wrażliwość wyników analizy wielokryterialnej na zmiany wag kryteriów, przy
Analiza wielokryterialna wstęp do zagadnienia
Organizacja, przebieg i zarządzanie inwestycją budowlaną Analiza wielokryterialna wstęp do zagadnienia dr hab. Mieczysław Połoński prof. SGGW 1 Wprowadzenie Jednym z podstawowych, a równocześnie najważniejszym
O dwóch modyfikacjach algorytmu PSO
Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska Seminarium: Inteligencja Obliczeniowa 24 listopada 2011 Plan prezentacji 1 Wprowadzenie 2 3 4 5 6 Definicja problemu Wprowadzenie Definicja
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
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
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
Optymalizacja ciągła
Optymalizacja ciągła 5. Metoda stochastycznego spadku wzdłuż gradientu Wojciech Kotłowski Instytut Informatyki PP http://www.cs.put.poznan.pl/wkotlowski/ 04.04.2019 1 / 20 Wprowadzenie Minimalizacja różniczkowalnej
OPTYMALIZACJA HARMONOGRAMOWANIA MONTAŻU SAMOCHODÓW Z ZASTOSOWANIEM PROGRAMOWANIA W LOGICE Z OGRANICZENIAMI
Autoreferat do rozprawy doktorskiej OPTYMALIZACJA HARMONOGRAMOWANIA MONTAŻU SAMOCHODÓW Z ZASTOSOWANIEM PROGRAMOWANIA W LOGICE Z OGRANICZENIAMI Michał Mazur Gliwice 2016 1 2 Montaż samochodów na linii w
Algorytmy mrówkowe. P. Oleksyk. Wydział Informatyki Zachodniopomorski Uniwersytet Technologiczny w Szczecinie Inteligentne systemy informatyczne
y mrówkowe P. Oleksyk Wydział Informatyki Zachodniopomorski Uniwersytet Technologiczny w Szczecinie Inteligentne systemy informatyczne 14 kwietnia 2015 1 Geneza algorytmu - biologia 2 3 4 5 6 7 8 Geneza
WIELOKRYTERIALNA OPTYMALIZACJA PRACY SYSTEMU WYTWARZANIA O STRUKTURZE PRZEPŁYWOWEJ
WIELOKRYTERIALNA OPTYMALIZACJA PRACY SYSTEMU WYTWARZANIA O STRUKTURZE PRZEPŁYWOWEJ Dominik ŻELAZNY Streszczenie: Praca dotyczy harmonogramowania zadań w sekwencyjnym przepływowym systemie produkcyjnym.
Zastosowanie optymalizacji rojem cząstek (PSO) w procesie uczenia wielowarstwowej sieci neuronowej w problemie lokalizacyjnym, kontynuacja badań
Zastosowanie optymalizacji rojem cząstek (PSO) w procesie uczenia wielowarstwowej sieci neuronowej w problemie lokalizacyjnym, kontynuacja badań Jan Karwowski Wydział Matematyki i Nauk Informacyjnych PW
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ą
Programowanie celowe #1
Programowanie celowe #1 Problem programowania celowego (PC) jest przykładem problemu programowania matematycznego nieliniowego, który można skutecznie zlinearyzować, tzn. zapisać (i rozwiązać) jako problem
ALGORYTM RÓWNOLEGŁY DLA PROBLEMU MARSZRUTYZACJI
ALGORYTM RÓWNOLEGŁY DLA PROBLEMU MARSZRUTYZACJI Szymon JAGIEŁŁO, Dominik ŻELAZNY Streszczenie: Transport odgrywa znaczącą rolę zarówno w produkcji jak i usługach przemysłowych. W dzisiejszych czasach,
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
Algorytm świetlika charakterystyka, własności aplikacyjne i usprawnienia
Algorytm świetlika charakterystyka, własności aplikacyjne i usprawnienia Szymon Łukasik Instytut Badań Systemowych PAN Katedra Automatyki i Technik Informacyjnych Politechniki Krakowskiej Wprowadzenie
PROGRAMOWANIE DYNAMICZNE W ROZMYTYM OTOCZENIU DO STEROWANIA STATKIEM
Mostefa Mohamed-Seghir Akademia Morska w Gdyni PROGRAMOWANIE DYNAMICZNE W ROZMYTYM OTOCZENIU DO STEROWANIA STATKIEM W artykule przedstawiono propozycję zastosowania programowania dynamicznego do rozwiązywania
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
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
Symulowane wyżarzanie dla problemu harmonogramowania projektu z ograniczonymi zasobami. Marcin Klimek *
Zeszyty Naukowe WWSI, No 15, Vol. 10, 2016, s. 53-65 Symulowane wyżarzanie dla problemu harmonogramowania projektu z ograniczonymi zasobami Marcin Klimek * Państwowa Szkoła Wyższa w Białej Podlaskiej,
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 Struktury i Algorytmy Wspomagania Decyzji Zadanie projektowe 2 Czas realizacji: 6 godzin Maksymalna liczba
Uczenie sieci typu MLP
Uczenie sieci typu MLP Przypomnienie budowa sieci typu MLP Przypomnienie budowy neuronu Neuron ze skokową funkcją aktywacji jest zły!!! Powszechnie stosuje -> modele z sigmoidalną funkcją aktywacji - współczynnik
Optymalizacja parametrów w strategiach inwestycyjnych dla event-driven tradingu dla odczytu Australia Employment Change
Raport 4/2015 Optymalizacja parametrów w strategiach inwestycyjnych dla event-driven tradingu dla odczytu Australia Employment Change autor: Michał Osmoła INIME Instytut nauk informatycznych i matematycznych
Analiza wielokryterialna
Analiza wielokryterialna dr hab. inż. Krzysztof Patan, prof. PWSZ Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa w Głogowie k.patan@issi.uz.zgora.pl Wprowadzenie Wielokryterialny wybór wariantu
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
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ą
LABORATORIUM 7: Problem komiwojażera (TSP) cz. 2
Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny, Politechnika Śląska www.imio.polsl.pl OBLICZENIA EWOLUCYJNE LABORATORIUM 7: Problem komiwojażera (TSP) cz. 2 opracował:
Heurystyki. Strategie poszukiwań
Sztuczna inteligencja Heurystyki. Strategie poszukiwań Jacek Bartman Zakład Elektrotechniki i Informatyki Instytut Techniki Uniwersytet Rzeszowski DLACZEGO METODY PRZESZUKIWANIA? Sztuczna Inteligencja
Algorytmy memetyczne (hybrydowe algorytmy ewolucyjne)
Algorytmy memetyczne (hybrydowe algorytmy ewolucyjne) 1 2 Wstęp Termin zaproponowany przez Pablo Moscato (1989). Kombinacja algorytmu ewolucyjnego z algorytmem poszukiwań lokalnych, tak że algorytm poszukiwań
Wstęp do Sztucznej Inteligencji
Wstęp do Sztucznej Inteligencji Rozwiązywanie problemów-i Joanna Kołodziej Politechnika Krakowska Wydział Fizyki, Matematyki i Informatyki Rozwiązywanie problemów Podstawowe fazy: Sformułowanie celu -
AUTOMATYZACJA PROCESÓW DYSKRETNYCH 2018
AUTOMATYZACJA PROCESÓW DYSKRETNYCH 2018 Jarosław RUDY, Jarosław PEMPERA, Czesław SMUTNICKI Politechnika Wrocławska Równoległy algorytm TSAB dla problemu gniazdowego Streszczenie. W pracy zaproponowano
HARMONOGRAMOWANIE PRZEDSIĘWZIĘĆ BUDOWLANYCH Z ZASTOSOWANIEM ALGORYTMÓW METAHEURYSTYCZNYCH
ZESZYTY NAUKOWE WSOWL Nr 4 (166) 2012 HARMONOGRAMOWANIE PRZEDSIĘWZIĘĆ BUDOWLANYCH Z ZASTOSOWANIEM ALGORYTMÓW METAHEURYSTYCZNYCH Zdzisław HEJDUCKI, Michał PODOLSKI Instytut Budownictwa, Politechnika Wrocławska
PROBLEM HARMONOGRAMOWANIA ZADAŃ WIELOMASZYNOWYCH
PROBLEM HARMONOGRAMOWANIA ZADAŃ WIELOMASZYNOWYCH Karolina BOROWICKA, Wojciech BOŻEJKO, Łukasz KACPRZAK, Mieczysław WODECKI Streszczenie: W pracy rozpatrujemy problem harmonogramowania zadań wykonywanych
Zaawansowane programowanie
Zaawansowane programowanie wykład 3: inne heurystyki prof. dr hab. inż. Marta Kasprzak Instytut Informatyki, Politechnika Poznańska Heurystyką nazywamy algorytm (metodę) zwracający rozwiązanie przybliżone.
Metody ilościowe w badaniach ekonomicznych
prof. dr hab. Tadeusz Trzaskalik dr hab. Maciej Nowak, prof. UE Wybór portfela projektów z wykorzystaniem wielokryterialnego programowania dynamicznego Metody ilościowe w badaniach ekonomicznych 19-06-2017
IMPLIKACJE ZASTOSOWANIA KODOWANIA OPARTEGO NA LICZBACH CAŁKOWITYCH W ALGORYTMIE GENETYCZNYM
IMPLIKACJE ZASTOSOWANIA KODOWANIA OPARTEGO NA LICZBACH CAŁKOWITYCH W ALGORYTMIE GENETYCZNYM Artykuł zawiera opis eksperymentu, który polegał na uyciu algorytmu genetycznego przy wykorzystaniu kodowania
Obliczenia Naturalne - Algorytmy Mrówkowe cz. 4
Plan Literatura Obliczenia Naturalne - y Mrówkowe cz. 4 Paweł Paduch Politechnika Świętokrzyska 12 czerwca 2014 Paweł Paduch Obliczenia Naturalne - y Mrówkowe cz. 4 1 z 37 Plan wykładu Wstęp Plan Literatura
Algorytmy ewolucyjne NAZEWNICTWO
Algorytmy ewolucyjne http://zajecia.jakubw.pl/nai NAZEWNICTWO Algorytmy ewolucyjne nazwa ogólna, obejmująca metody szczegółowe, jak np.: algorytmy genetyczne programowanie genetyczne strategie ewolucyjne
w analizie wyników badań eksperymentalnych, w problemach modelowania zjawisk fizycznych, w analizie obserwacji statystycznych.
Aproksymacja funkcji a regresja symboliczna Problem aproksymacji funkcji polega na tym, że funkcję F(), znaną lub określoną tablicą wartości, należy zastąpić inną funkcją, f(), zwaną funkcją aproksymującą
POŁĄCZENIE ALGORYTMÓW SYMULACYJNYCH ORAZ DZIEDZINOWYCH METOD HEURYSTYCZNYCH W ZAGADNIENIACH DYNAMICZNEGO PODEJMOWANIA DECYZJI
POŁĄCZENIE ALGORYTMÓW SYMULACYJNYCH ORAZ DZIEDZINOWYCH METOD HEURYSTYCZNYCH W ZAGADNIENIACH DYNAMICZNEGO PODEJMOWANIA DECYZJI mgr inż. Karol Walędzik k.waledzik@mini.pw.edu.pl prof. dr hab. inż. Jacek
Algorytm hybrydowy dla problemu pakowania
Adam Stawowy Algorytm hybrydowy dla problemu pakowania Summary: We present a meta-heuristic to combine simulated annealing (SA) with local search technique for Bin Packing Problem. The main idea is to
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
Optymalizacja optymalizacji
7 maja 2008 Wstęp Optymalizacja lokalna Optymalizacja globalna Algorytmy genetyczne Badane czasteczki Wykorzystane oprogramowanie (Algorytm genetyczny) 2 Sieć neuronowa Pochodne met-enkefaliny Optymalizacja
ALGORYTMY EWOLUCYJNE W OPTYMALIZACJI JEDNOKRYTERIALNEJ
ALGORYTMY EWOLUCYJNE W OPTYMALIZACJI JEDNOKRYTERIALNEJ Zalety: nie wprowadzają żadnych ograniczeń na sformułowanie problemu optymalizacyjnego. Funkcja celu może być wielowartościowa i nieciągła, obszar
Algorytmy ewolucyjne 1
Algorytmy ewolucyjne 1 2 Zasady zaliczenia przedmiotu Prowadzący (wykład i pracownie specjalistyczną): Wojciech Kwedlo, pokój 205. Konsultacje dla studentów studiów dziennych: poniedziałek,środa, godz
TEORETYCZNE PODSTAWY INFORMATYKI
1 TEORETYCZNE PODSTAWY INFORMATYKI 16/01/2017 WFAiS UJ, Informatyka Stosowana I rok studiów, I stopień Repetytorium złożoność obliczeniowa 2 Złożoność obliczeniowa Notacja wielkie 0 Notacja Ω i Θ Rozwiązywanie
Zastosowanie sztucznej inteligencji w testowaniu oprogramowania
Zastosowanie sztucznej inteligencji w testowaniu oprogramowania Problem NP Problem NP (niedeterministycznie wielomianowy, ang. nondeterministic polynomial) to problem decyzyjny, dla którego rozwiązanie
Nieklasyczne podejście ewolucyjne do problemu szeregowania zadań w systemach produkcyjnych
Andrzej Jardzioch, Bartosz Skobiej Zachodniopomorski Uniwersytet Technologiczny w Szczecinie Nieklasyczne podejście ewolucyjne do problemu szeregowania zadań w systemach produkcyjnych Wstęp Problematyka
Algorytm hybrydowy dla alokacji portfela inwestycyjnego przy ograniczonych zasobach
Adam Stawowy Algorytm hybrydowy dla alokacji portfela inwestycyjnego przy ograniczonych zasobach Summary: We present a meta-heuristic to combine Monte Carlo simulation with genetic algorithm for Capital
Metody tworzenia efektywnych komitetów klasyfikatorów jednoklasowych Bartosz Krawczyk Katedra Systemów i Sieci Komputerowych Politechnika Wrocławska
Metody tworzenia efektywnych komitetów klasyfikatorów jednoklasowych Bartosz Krawczyk Katedra Systemów i Sieci Komputerowych Politechnika Wrocławska e-mail: bartosz.krawczyk@pwr.wroc.pl Czym jest klasyfikacja
Odkrywanie algorytmów kwantowych za pomocą programowania genetycznego
Odkrywanie algorytmów kwantowych za pomocą programowania genetycznego Piotr Rybak Koło naukowe fizyków Migacz, Uniwersytet Wrocławski Piotr Rybak (Migacz UWr) Odkrywanie algorytmów kwantowych 1 / 17 Spis
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
Plan. Zakres badań teorii optymalizacji. Teoria optymalizacji. Teoria optymalizacji a badania operacyjne. Badania operacyjne i teoria optymalizacji
Badania operacyjne i teoria optymalizacji Instytut Informatyki Poznań, 2011/2012 1 2 3 Teoria optymalizacji Teoria optymalizacji a badania operacyjne Teoria optymalizacji zajmuje się badaniem metod optymalizacji
Zastosowanie algorytmów heurystycznych do rozwiązywania problemu układania tras pojazdów
Roland Jachimowski 1 Wydział Transportu, Politechnika Warszawska Zastosowanie algorytmów heurystycznych do rozwiązywania problemu układania tras pojazdów 1. WPROWADZENIE Szybki rozwój wymiany handlowej,