Równoległa meta/heurystyka dla problemu gniazdowego z równoległymi maszynami
|
|
- Fabian Jarosz
- 8 lat temu
- Przeglądów:
Transkrypt
1 AUTOMATYKA 2009 Tom 13 Zeszyt 2 Wojciech Bożejko*, Mariusz Uchroński", Mieczysław Wodecki** Równoległa meta/heurystyka dla problemu gniazdowego z równoległymi maszynami 1. Wprowadzenie Ogólny problem kolejnościowy z równoległymi maszynami polega na przydzieleniu maszynzadaniom i wyznaczeniu kolejności wykonywania zadań na każdej maszynie. aby zminimalizować czas wykonywania wszystkich zadań (Cma~J Spełnione muszą być przy tum następujące ograniczenia: (i) każde zadanie może być wykonywane jednocześnie tylko na jednej maszynie określonego dla niego typu, (ii) żadna maszyna nie może wykonywać jednocześnie więcej niż jedno zadanie. (iii) wykonywanie zadania nie może być przerwane. (iv) zachowany musi być porządek technologiczny wykonywania zadań. Rozpatrywany problem należy do klasy problemów silnie P-trudnych (jest rozszerzeniem klasycznego problem gniazdowego). Algorytmy dokładne bazujące na dysjunktywnej reprezentacji grafowej rozwiązania były proponowane w literaturze (Adrabiński i Wodecki [1], Pinedo [14]). ale są one efektywne dla instancji problemu z więcej niż 20 zadaniami i 10 maszynami. Dlatego też zaproponowano wiele algorytmów przybliżonych rozwiązywania rozpatrywanego problemu szeregowania zadań, głównie metaheurystyk. Hurink [7] proponował algorytm poszukiwania z zabronieniami (tabu search). Dauzere- Peres i Pauli [4] rozszerzyli klasyczny model dysjunktywny o możliwość reprezentacji przyporządkowania zadań do maszyn określonego typu. Mastrolilli i Gambarde\1a [10] rozpatrywali algorytm poszukiwania z zabronieniami z efektywną metodą przeglądania otoczeń dla problemu gniazdowego z równoległymi maszynami. Wielu autorów proponuje metodęprzyporządkowania zadań do maszyn. a na tępnie wyznaczania kolejności wykonywania operacji na poszczególnych maszynach. Taki podejście zastosowali Brandimane [3]oraz Pauli [12]. Rozwiązują oni rozpatrywany problem jako problem przydziału opera- Instytut Informatyki. Automatyki i Robotyki. Politechnika Wrocławska Instytut Informatyki. Uniwer. ytet Wrocławski ::!o
2 208 Wojciech Bożejko, Mariusz chroński. Mieczysław Wodecki cji do maszyn, a następnie używają metaheurystyki do rozwiązania klasycznego problemu gniazdowego. Także podejście genetyczne zaadoptowane zostało do rozwiązywania problemu gniazdowego z równoległymi maszynami. Ostatnie prace to Jia i inni [8], Ho i Tay [6]. Kacem i inni [9], Pazzella i inni [13]. Gao i inni [5] proponują hybrydowy algorytm genetyczny z lokalnym poszukiwaniem opartym na metodzie zmiennych otoczeń (variable neighborhood search, VNS). W dalszej części przedstawiono formalną definicję probłemu oraz zaproponowano równoległy dwupoziomowy algorytm metaheurystyczny. zwany dałej meta'beurystyką. Wykonano obliczenia na referencyjnych przykładach z literatury. Otrzymane wyniki wskazują jednoznacznie, że opisane algorytmy w krótkim czasie wyznaczają bardzo dobre rozwiązania. 2. Sformułowanie problemu Problem gniazdowy z równoległymi maszynami i ftexiblc job shop problem) może być sformułowany następująco. Dany jest zbiór zadań J = {L 2..., II}. które należy wykonać na maszynach ze zbioru M = {1.2...,111}. Istnieje rozbicie zbioru maszyn na typy, tj. podzbiory maszyn o tych samych własnościach funkcjonałnych. Zadanie jest ciągiem pewnych operacji. Każdą operację należy wykonać na maszynie odpowiedniego typu w ustalonym czasie. Problem polega przydzieleniu zadań do maszyn z odpowiedniego typu oraz na wyznaczeniu kolejności wykonywania operacji na każdej maszynie. aby zminimalizować czas wykonania wszystkich zadań hmax' Muszą być przy tym spełnione ograniczenia (i)-(iv). iech O = {L 2,... o} będzie zbiorem wszystkich operacji. Zbiór ten można rozbić na ciągi odpowiadające zadaniom. przy czym zadanie JEJ jest ciągiem Oj operacji. które będą kolejno wykonywane na odpowiednich maszynach (tzw. ciąg technologiczny). Operacje te są indeksowane liczbami (Ij-I +1, Ij_ Ij-I + Oj)' gdzie Ij = I(=Io; jest liczbą operacji pierwszych) zadań.) = l II, przy czym lo = O. a o = I;~Io;. Zbiór maszyn M = {L 2,..., 111} można rozbić na q podzbiorów maszyn tego samego typu (gniazd), przy czym i-ty (i = 1. 2,... q) typ M; zawiera m,. maszyn, które są indeksowane liczbami (ti-i + L t i _ , li_1 + l1ii)' gdzie t i = I:=ll11i jest liczbą maszyn w pierwszych i typach, i = 1,2,..., q, przy czym to = O. Operację v E O należy wykonać w gnieździe J..l(l'), tj. na jednej z maszyn zbioru M fl(l"). zdzi Mfl(I') N' h w czasie P"'j' '" ziej E. lec d = {l' E O : Il(1') = k} będzie zbiorem operacji wykonywanych w k-tym (k = l q) gnieździe. Ciąg zbiorów operacji
3 Równoległameta/heurystyka dla problemu gniazdowego takichże nazywamy przydziałem maszynom operacji w i-tym gnieździe (w skrócie przydziałem w i-tym gnieździe). W szczególnym przypadku maszyna może nie wykonywać żadnej operacjii wówczas w przydziale operacji w gnieździe zbiór operacji do wykonywania przez tę maszynęjest pusty. Ciąg Q -_ [I Q.Q, 2... Q q], gdziefi (i = 1, 2,..., q) jest przydziałem w i-tym gnieździe nazywamy przydziałem operacji zbioruo do maszyn ze zbioru M. Jeżeli dokonano przydziału operacji do ma zyn, wówczas wyznaczenie optymalnego terminu wykonywania operacji (w tym i kolejności wykonywania operacji na maszynach) sprowadza się do rozwiązania klasycznego problemu gniazdowego. i iech K = (KI' Kl,... Km)' będzie ciągiem zbiorów, gdzie Ki E 2 0 i = l m. Wszczególności elementy tego ciągu mogą być zbiorarpi pustymi. Przez K oznaczamy zbiórwszystkich takich ciągów. Moc zbioru K wyno i ql. Jeżeli Q jest dowolnym przydziałem operacji do maszyn. to Q E K (oczywiście. zbiór K zawiera także ciągi. które są niedopuszczalne. tj. nie są przydziałem operacji do maszyn). Dla dowolnego ciągu zbiorów K = (KI' Kl'... Km) (K E k, przez ni(k) oznaczamy zbiór wszystkich permutacji elementów z Ki' Dałej, niech rr(k) = (rrl(k),rr2(k)... rrm(k) będzie konkatenacją m ciągów (permutacji). gdzie rri(k)e ni(k). Tak więc rr(k) E n(k) = = nl(k) x nl(k) x... x nm(k). Łatwo zauważyć. że jeżeli K = (KI' K2'... Km) jest pewnym przydziałem operacji do maszyn. lo zbiór rrf{k) (i = L )zawiera wszystkie permutacje (możliwe kolejności wykonywania) operacji ze zbioru Ki na maszynie i. Dałej. niech Dowolne rozwiązanie dopuszczalne rozpatrywanego problemu jest parą (Q. 1t(Q» E <1>. gdzie Q jest przydziałem operacji do maszyn. a 1t(Q) konkatenacją permutacji wyznaczających kolejność wykonywania operacji przydzielonych każdej z maszyn spełniającą ograniczenia (I}-(iv). 3. Meta 2 heurystyka Algorytm zaproponowany w pracy składa się z dwóch modułów: I) modułu przydziału operacji do maszyn, 2) modułu rozwiązującego klasyczny problem gniazdowy.
4 210 Wojciech Bożejko. Mariusz Uchroński. Mieczysław Wodeeki Każdy z modułów oparty jest na pewnym algorytmie metaheursytycznyrn, dlatego też cały dwupoziomowy algorytm nazywać będziemy metaiheurysryką (meta-kwadrat-heurystyką). Moduł przydziału operacji do maszyn. Moduł ten jest oparty na metodzie tabu search i jest wykonywany sekwencyjnie. Pozwala on na wybór jednej z równoległych maszyn, na której ma zostać wykonana dana operacja. Moduł rozwiązujący klasyczny probłem gniazdowy. Moduł ten jest wykorzystywany do wyznaczenia uszeregowania odpowiadającego przyporządkowaniu operacji do maszyn. Rozwiązuje on klasyczny problem gniazdowy powstały po przyporządkowaniu operacji do maszyn. Moduł ten wykorzystuje konstrukcyjny algorytm INSA [11] lub TSAB [11]. Krok O. Krok l. Krok 2. Krok 3. Krok 4. Krok 5. Wyznacz początkowy przydział operacji do maszyn QO oraz odpowiadające mu uszeregowanie zadań 1t(Qo). Wyznacz sąsiedztwo (Q) bieżącego przydziału operacji do maszyn, usuń z sąsiedztwa elementy zabronione przez listę T. Podziel N(Q) na k = rin~q)llgrup. Każda grupa zawiera co najwyżej p elementów (p - liczba procesorów). Dla każdej grupy k znajdź uszeregowanie zadań 1t(Y) odpowiadające przydziałowi operacji do maszyn Y E N(Q) oraz wartość CmaxCY, 1t(Y». Znajdź przydział operacji do maszyn Z E N(Q), dla którego Cmax(Z.1t(Z»=min{Cmax(Y' 1t(Y»:YE N(Q)}. Jeśli Cmax(Z.1t(Z»<Cmax(Q*.1t(Q*», to 1t(Q*) = 1t(Z); Q* =Z. Umieść Z na liście T: 1t(Q) = 1t(Z); Q=Z. Krok 6. Jeśli spełniony jest warunek zakończenia. W przeciwnym wypadku idź do kroku I. to STOP. Sąsiedztwo dla rozwiązania N(Q) generowane jako przyporządkowania zadań do maszyn, w których każdemu zadaniu przydzielane są maszyny o wyższym oraz niższym nu-
5 Równoległa meta/heurystyka dla problemu gniazdowego wyżej algoryt- merze spośród maszyn tego samego typu. W drugim kroku przedstawionego mu sąsiedztwo N(Q) jest dzielone na zbiory rozłączne k U Ni(Q) = N(Q), i=l k nni(q) =0. i=l Dla każdej grupy kwartość C max je l obliczana przez p procesorów GPU. Liczba procesorów użytych w kroku trzecim zależy od rozmiaru sąsiedztwa. W kroku trzecim wartość C max odpowiadająca przydziałowi operacji do maszyn jest wyznaczana przy użyciu algorytmu!nsa [l I] lub TSAB [II]. Lista T przechowuje pary (u, r). gdzie LI oznacza pozycję w wektorze przydziału operacji do maszyn. a i: jest maszyną do, której LI jest przydzielone przed wykonaniem ruchu. Początkowe przyporządkowanie operacji do maszyn jest wyznaczone przez poszukiwanie globalnego minimum w tabeli czasów wykonania opisanego w pracy PezzeIIa [13]. 4. Eksperymenty obliczeniowe Równoległy algorytm metalheurystyczny dla problemu gniazdowego z równoległymi maszynami został zaimplementowany w języku C (CUDA) dla GPU i uruchomiony na 128-procesorowej karcie graficznej Tesla C870 dysponującej mocą obliczeniową 5 I2 GFLOPS. Karta graficzna została zainstalowana na serwerze Hewlett-Packard z procesorem 2 Dual-Core AMD I GHz Opero n z I MB pamięci cache. 8 GB pamięci RAM z zainstalowanym 64-bitowym systemem operacyjnym Linux Debian 5.0. Algorytm został przetestowany dla grup 10 przykładów testowych zaproponowanych przez Brandimarte [3]. Tabela 1 Wyniki czasów obliczeń oraz przy pieszenia dla prz. kładów testowych Brandimarte [3) Problem /lxiii Flex. O rp [rns] ts [ms] speedup s MkOl lo X Mk02 10 X Mk03 15 X ISO Mk04 15 x Mk05 15 x Mk06 10 x _ Mk07 20 x Mk08 20 x Mk09 20 x MklO 20 x
6 212 Wojciech Bożejko, Mariusz chroński. Mieczysław Wodecki W calu wyznaczenia przyspieszenia obliczeń, jakie można uzyskać, stosując algorytm równoległy wykorzystujący p procesorów GPU, została zaimplementowana sekwencyjna wersja algorytmu wykorzystująca jeden procesor GP. Przyspieszenie (speedup) wyznaczane w taki sposób jest określane w literaturze jako przyspieszenie względne (orthodox speedup, Alba [2]) i porównuje czasy działania algorytmu równoległego i sekwencyjnego uruchamianych na tym samym sprzęcie. W tabeli I zostały przedstawione wyniki przeprowadzonych eksperymentów w postaci czasów trwania obliczeń dla algorytmu sekwencyjnego i równoległego oraz przyspieszenia obliczeń. Przyspieszenie względne s zostało v.,ryznaczone z zależności s = t/tp, gdzie ts oznacza czas obliczeń dla algorytmu sekwencyjnego, a t p czas obliczeń dla algorytmu równoległego. W kolumnie oznaczonej Flex. została zamieszczona średnia liczba maszyn przypadająca na każdą operację. Można zauważyć, że większe wartości przyspieszenia zostały uzyskane dla instancji testowych z dużą liczbą zadań II i dużą liczbą operacji o. Przeprowadzone eksperymenty obliczeniowe pozwalają stwierdzić, że w.rodowisku GPU, czyli przy wykorzystaniu do obliczeń procesorów kan graficznych, możliwe jest nawet ponad 50-krotne skrócenie czasu obliczeń, w porównaniu z obliczeniami jednoprocesorowymi, przy zachowaniu tej samej jakości otrzymywanych rozwiązań. 5. Wnioski W pracy została zaproponowana dwupoziomowa równoległa rnetaheurysryka, w której każde rozwiązanie z wyższego poziomu, tzn. przydział operacji do maszyn. definiuje r-.:p-trudny problem gniazdowy, który jest rozwiązywany przez drugą metaheurystykę (konstrukcyjny algorytm INSA lub oparty na metodzie tabu search algorytm TSAB). W module dokonującym przydziału operacji do maszyn (poziom wyższy) została wykorzystana metaheurystyka opana na metodzie populacyjnej. W module rozwiązującym problem szeregowania zadań (poziom niższy) został wykorzystany algorytm tabu search dla klasycznego problemu gniazdowego. Wykorzystanie algorytmów dokładnych (np. algorytm podziału i ograniczeń) na obu poziomach daje możliwość uzyskania rozwiązania optymalnego dla rozpatrywanego problemu. Literatura [I] Adrabiński A., Wodecki M.. Ali algoritlun Jor solving tlte machine scquencing problem with parallel machines. Zastosowania Matematyki. XVI, , [2] Alba E., Parallel Metaheuristics. A New Class oj Algoritlims. Wiley & Son Inc [3] Brandirnarte P., Rauting and scheduling in a flexible job shop hy tabu search. Annais of Operation Research, [4] Dauzćre-Perćs S., Pauli J.. An integrated approachformodeling and solvingthe generał multiprocessor job shop scheduling problem using tabu search. Annais of Operations Re earch, 70, 3, 1997, [5] Gao J., Sun L., Gen M., A hybrid genetic and variable neighborhood descent algorithmforflexible job shop scheduling problems. Computers & Operations Research, 35, 2008,
7 Równoległa rncta/heurysryka dla problemu gniazdowego (6) Ho.B.. Tay J.e., GE ACE: an efficient cultural algorithm for solving the F/exible Job-Shop Problem. IEEE International Conferenee on Robotics and Automation, (7) Hurink E., Juriseh B., Thole M., Tabu search for the job shop scheduling problem with multipurpose machine. Operations Researeh Spektrum, 15, 1994, (8) Jia l-l.z; ee A.Y.e., Fuh J.Y.H., lhang Y.F., A modi.fied genetic algorithm for distributed scheduling problems. International Journal of Intelligent Manufaeturing, , (9) Kaeem J., Hammadi S., Borne P., Approach by localization and multiobjective evolutionary optimization for flexible job-shop scheduling problems. IEEE Transactions on Systems, Man. and Cyberneties. Part C 32( I), 2002, [10) Mastrolilli M., Gambardella L.M., Effective neighborhood functions for the flexible job shop problem. Journal of Seheduling, 3( I), :1000, [II) owieki E.. Smutnieki e.. A fasr tabu search algorithm for the permutation flow-shop problem. European Journal of Operational Research (12) Pauli J., A hierarchical approach for the FMS schduling problem. European Journal of Operarional Research, 86( I), 1995, [13] Pezzella F.. Morganti G., Ciaschetti G.. A genetic algoritlun for the Flexible Job-schop Scheduling Problem. Computers & Operations Research (14) Pinedo M.. Scheduling: theory. algorithms and systems. Englewood Cliffs. J: Prentiee-Hall
PRZEGLĄD ALGORYTMÓW SZEREGOWANIA ZADAŃ W ELASTYCZNYCH SYSTEMACH WYTWARZANIA
PRZEGLĄD ALGORYTMÓW SZEREGOWANIA ZADAŃ W ELASTYCZNYCH SYSTEMACH WYTWARZANIA Mariusz UCHROŃSKI Streszczenie: w pracy został zawarty przegląd problematyki szeregowania zadań w elastycznych systemach wytwarzania.
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
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
System wspomagania harmonogramowania przedsięwzięć budowlanych
System wspomagania harmonogramowania przedsięwzięć budowlanych Wojciech Bożejko 1 Zdzisław Hejducki 2 Mariusz Uchroński 1 Mieczysław Wodecki 3 1 Instytut Informatyki, Automatyki i Robotyki Politechnika
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
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
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
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
Porównanie wydajności CUDA i OpenCL na przykładzie równoległego algorytmu wyznaczania wartości funkcji celu dla problemu gniazdowego
Porównanie wydajności CUDA i OpenCL na przykładzie równoległego algorytmu wyznaczania wartości funkcji celu dla problemu gniazdowego Mariusz Uchroński 3 grudnia 2010 Plan prezentacji 1. Wprowadzenie 2.
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
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
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 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
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
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
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
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
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
Optymalizacja harmonogramów budowlanych - szeregowanie zadań. Mgr inż. Aleksandra Radziejowska AGH Akademia Górniczo-Hutnicza w Krakowie
Optymalizacja harmonogramów budowlanych - szeregowanie zadań Mgr inż. Aleksandra Radziejowska AGH Akademia Górniczo-Hutnicza w Krakowie Opis zagadnienia Zadania dotyczące szeregowania zadań należą do szerokiej
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
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
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
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
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
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
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
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
ALGORYTMY GENETYCZNE ćwiczenia
ćwiczenia Wykorzystaj algorytmy genetyczne do wyznaczenia minimum globalnego funkcji testowej: 1. Wylosuj dwuwymiarową tablicę 100x2 liczb 8-bitowych z zakresu [-100; +100] reprezentujących inicjalną populację
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
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
Wykład VII. Kryptografia Kierunek Informatyka - semestr V. dr inż. Janusz Słupik. Gliwice, 2014. Wydział Matematyki Stosowanej Politechniki Śląskiej
Wykład VII Kierunek Informatyka - semestr V Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2014 c Copyright 2014 Janusz Słupik Problem pakowania plecaka System kryptograficzny Merklego-Hellmana
Seminarium Zakładowe IDSS. Równoległe obliczenia metaheurystyczne z wykorzystaniem klastra obliczeniowego
Seminarium Zakładowe IDSS Równoległe obliczenia metaheurystyczne z wykorzystaniem klastra obliczeniowego Krzysztof Kowalczykiewicz Marek Kubiak Dawid Weiss Przemysław Wesołek Motywacje raz jeszcze... Zagospodarowanie
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
Programowanie liniowe
Badania operacyjne Problem Model matematyczny Metoda rozwiązania Znaleźć optymalny program produkcji. Zmaksymalizować 1 +3 2 2 3 (1) Przy ograniczeniach 3 1 2 +2 3 7 (2) 2 1 +4 2 12 (3) 4 1 +3 2 +8 3 10
UNIKANIE IMPASÓW W SYSTEMACH PROCESÓW WSPÓŁBIEŻNYCH
UNIKANIE IMPASÓW W SYSTEMACH PROCESÓW WSPÓŁBIEŻNYCH Robert Wójcik Instytut Cybernetyki Technicznej Politechniki Wrocławskiej 1. Impasy w systemach procesów współbieżnych 2. Klasyczne algorytmy unikania
Szeregowanie zada« Wykªad nr 5. dr Hanna Furma«czyk. 4 kwietnia 2013
Wykªad nr 5 4 kwietnia 2013 Procesory dedykowane Przypomnienie: zadania s podzielone na operacje (zadanie Z j skªada si z operacji O ij do wykonania na maszynach M i, o dªugo±ciach czasowych p ij ); zadanie
Analiza efektywności przetwarzania współbieżnego
Analiza efektywności przetwarzania współbieżnego Wykład: Przetwarzanie Równoległe Politechnika Poznańska Rafał Walkowiak 1/4/2013 Analiza efektywności 1 Źródła kosztów przetwarzania współbieżnego interakcje
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,
Programowanie liniowe
Programowanie liniowe Mirosław Sobolewski Wydział Matematyki, Informatyki i Mechaniki UW wykład z algebry liniowej Warszawa, styczeń 2015 Mirosław Sobolewski (UW) Warszawa, 2015 1 / 16 Homo oeconomicus=
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,
CUDA Median Filter filtr medianowy wykorzystujący bibliotekę CUDA sprawozdanie z projektu
CUDA Median Filter filtr medianowy wykorzystujący bibliotekę CUDA sprawozdanie z projektu inż. Daniel Solarz Wydział Fizyki i Informatyki Stosowanej AGH 1. Cel projektu. Celem projektu było napisanie wtyczki
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
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
Programowanie liniowe
Programowanie liniowe Mirosław Sobolewski Wydział Matematyki, Informatyki i Mechaniki UW wykład z algebry liniowej Warszawa, styczeń 2010 Mirosław Sobolewski (UW) Warszawa, 2009 1 / 15 Homo oeconomicus=
Matematyczne Podstawy Informatyki
Matematyczne Podstawy Informatyki dr inż. Andrzej Grosser Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Rok akademicki 2013/2014 Algorytm 1. Termin algorytm jest używany w informatyce
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,
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
Projektowanie i analiza algorytmów
POLITECHNIKA KRAKOWSKA - WIEiK KATEDRA AUTOMATYKI i TECHNIK INFORMACYJNYCH Projektowanie i analiza algorytmów www.pk.edu.pl/~zk/piaa_hp.html Wykładowca: dr inż. Zbigniew Kokosiński zk@pk.edu.pl Wykład
Analiza efektywności przetwarzania współbieżnego. Wykład: Przetwarzanie Równoległe Politechnika Poznańska Rafał Walkowiak Grudzień 2015
Analiza efektywności przetwarzania współbieżnego Wykład: Przetwarzanie Równoległe Politechnika Poznańska Rafał Walkowiak Grudzień 2015 Źródła kosztów przetwarzania współbieżnego interakcje między procesami
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
Ćwiczenie 1 Planowanie trasy robota mobilnego w siatce kwadratów pól - Algorytm A
Ćwiczenie 1 Planowanie trasy robota mobilnego w siatce kwadratów pól - Algorytm A Zadanie do wykonania 1) Utwórz na pulpicie katalog w formacie Imię nazwisko, w którym umieść wszystkie pliki związane z
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
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
Matematyka dyskretna dla informatyków
Matematyka dyskretna dla informatyków Część I: Elementy kombinatoryki Jerzy Jaworski Zbigniew Palka Jerzy Szymański Uniwersytet im. Adama Mickiewicza Poznań 2007 4 Zależności rekurencyjne Wiele zależności
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
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
WPROWADZENIE DO SZTUCZNEJ INTELIGENCJI
POLITECHNIKA WARSZAWSKA WYDZIAŁ MECHANICZNY ENERGETYKI I LOTNICTWA MEL WPROWADZENIE DO SZTUCZNEJ INTELIGENCJI NS 586 Dr inż. Franciszek Dul 5. ROZWIĄZYWANIE PROBLEMÓW Z OGRANICZENIAMI Problemy z ograniczeniami
OPTYMALIZACJA DYSKRETNA
Temat nr a: odelowanie problemów decyzyjnych, c.d. OPTYALIZACJA DYSKRETA Zagadnienia decyzyjne, w których chociaż jedna zmienna decyzyjna przyjmuje wartości dyskretne (całkowitoliczbowe), nazywamy dyskretnymi
PROBLEMY HAROMONOGRAMOWANIA PRODUKCJI
Łukasz Sobaszek, mgr inż. Wydział Mechaniczny, Politechnika Lubelska PROBLEMY HAROMONOGRAMOWANIA PRODUKCJI Artykuł zawiera informacje dotyczące procesu harmonogramowania produkcji, problemów występujących
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
Harmonogramowanie produkcji
Harmonogramowanie produkcji Harmonogramowanie produkcji jest ściśle związane z planowaniem produkcji. Polega na: rozłożeniu w czasie przydziału zasobów do zleceń produkcyjnych, podziale zleceń na partie
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.
Przygotowanie kilku wersji kodu zgodnie z wymogami wersji zadania,
Przetwarzanie równoległe PROJEKT OMP i CUDA Temat projektu dotyczy analizy efektywności przetwarzania równoległego realizowanego przy użyciu komputera równoległego z procesorem wielordzeniowym z pamięcią
INFORMATYKA W SZKOLE. Podyplomowe Studia Pedagogiczne. Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227
INFORMATYKA W SZKOLE Dr inż. Grażyna KRUPIŃSKA grazyna@fis.agh.edu.pl D-10 pokój 227 Podyplomowe Studia Pedagogiczne 2 Algorytmy Nazwa algorytm wywodzi się od nazwiska perskiego matematyka Muhamed ibn
Struktury danych i złozoność obliczeniowa. Prof. dr hab. inż. Jan Magott
Struktury danych i złozoność obliczeniowa Prof. dr hab. inż. Jan Magott Formy zajęć: Wykład 1 godz., Ćwiczenia 1 godz., Projekt 2 godz.. Adres strony z materiałami do wykładu: http://www.zio.iiar.pwr.wroc.pl/sdizo.html
Przeszukiwanie z nawrotami. Wykład 8. Przeszukiwanie z nawrotami. J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 238 / 279
Wykład 8 J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 238 / 279 sformułowanie problemu przegląd drzewa poszukiwań przykłady problemów wybrane narzędzia programistyczne J. Cichoń, P. Kobylański
LINIA MONTAŻOWA Z WIELOMA OPERATORAMI NA POJEDYNCZEJ STACJI ROBOCZEJ
LINIA MONTAŻOWA Z WIELOMA OPERATORAMI NA POJEDYNCZEJ STACJI ROBOCZEJ Waldemar GRZECHCA Streszczenie: Obecnie najczęściej spotykanymi procesami produkcyjnymi są procesy montażowe mające na celu złożenie
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
Problemy z ograniczeniami
Problemy z ograniczeniami 1 2 Dlaczego zadania z ograniczeniami Wiele praktycznych problemów to problemy z ograniczeniami. Problemy trudne obliczeniowo (np-trudne) to prawie zawsze problemy z ograniczeniami.
Skalowalność obliczeń równoległych. Krzysztof Banaś Obliczenia Wysokiej Wydajności 1
Skalowalność obliczeń równoległych Krzysztof Banaś Obliczenia Wysokiej Wydajności 1 Skalowalność Przy rozważaniu wydajności przetwarzania (obliczeń, komunikacji itp.) często pojawia się pojęcie skalowalności
Algorytmy i Struktury Danych
POLITECHNIKA KRAKOWSKA - WIEiK KATEDRA AUTOMATYKI i TECHNIK INFORMACYJNYCH Algorytmy i Struktury Danych www.pk.edu.pl/~zk/aisd_hp.html Wykładowca: dr inż. Zbigniew Kokosiński zk@pk.edu.pl Wykład 12: Wstęp
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
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
doc. dr Beata Pułska-Turyna Zarządzanie B506 mail: mgr Piotr J. Gadecki Zakład Badań Operacyjnych Zarządzania B 505.
doc. dr Beata Pułska-Turyna Zakład Badań Operacyjnych Zarządzanie B506 mail: turynab@wz.uw.edu.pl mgr Piotr J. Gadecki Zakład Badań Operacyjnych Zarządzania B 505. Tel.: (22)55 34 144 Mail: student@pgadecki.pl
TEORIA GRAFÓW I SIECI
TEORIA GRAFÓW I SIECI Temat nr 7: Przydziały w grafach i sieciach dr hab. inż. Zbigniew TARAPATA, prof. WAT e-mail: zbigniew.tarapata@wat.edu.pl http://tarapata.edu.pl tel.: 26-83-95-04, p.225/00 Zakład
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
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
Szeregowanie zadań. Wykład nr 3. dr Hanna Furmańczyk
Wykład nr 3 27.10.2014 Procesory identyczne, zadania niezależne, podzielne: P pmtn C max Algorytm McNaughtona 1 Wylicz optymalną długość C max = max{ j=1,...,n p j/m, max j=1,...,n p j }, 2 Szereguj kolejno
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
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
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
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,
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
Harmonogramowanie przedsięwzięć
Harmonogramowanie przedsięwzięć Mariusz Kaleta Instytut Automatyki i Informatyki Stosowanej Politechnika Warszawska luty 2014, Warszawa Politechnika Warszawska Harmonogramowanie przedsięwzięć 1 / 25 Wstęp
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
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
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
Techniki optymalizacji
Techniki optymalizacji Wprowadzenie Maciej Hapke maciej.hapke at put.poznan.pl Literatura D.E. Goldberg Algorytmy genetyczne i zastosowania, WNT, 1995 Z. Michalewicz Algorytmy genetyczne + struktury danych
OPTYMALIZACJA W LOGISTYCE
OPTYMALIZACJA W LOGISTYCE Zagadnienie przydziału dr Zbigniew Karwacki Katedra Badań Operacyjnych UŁ Zagadnienie przydziału 1 Można wyodrębnić kilka grup problemów, których zadaniem jest alokacja szeroko
Sterowniki Programowalne (SP) Wykład 11
Sterowniki Programowalne (SP) Wykład 11 Podstawy metody sekwencyjnych schematów funkcjonalnych (SFC) SP 2016 WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI KATEDRA INŻYNIERII SYSTEMÓW STEROWANIA Kierunek: Automatyka
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
Matematyczne Podstawy Informatyki
Matematyczne Podstawy Informatyki dr inż. Andrzej Grosser Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Rok akademicki 2013/2014 Informacje podstawowe 1. Konsultacje: pokój
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
RÓWNOLEGŁE ALGORYTMY POPULACYJNE DLA TRÓJWYMIAROWEGO PROBLEMU PAKOWANIA
RÓWNOLEGŁE ALGORYTMY POPULACYJNE DLA TRÓJWYMIAROWEGO PROBLEMU PAKOWANIA Wojciech BOŻEJKO, Łukasz KACPRZAK, Mieczysław WODECKI Streszczenie: Praca rozważa wariant problemu trójwymiarowego pakowania (3D-BPP),w
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ą
Definicja pochodnej cząstkowej
1 z 8 gdzie punkt wewnętrzny Definicja pochodnej cząstkowej JeŜeli iloraz ma granicę dla to granicę tę nazywamy pochodną cząstkową funkcji względem w punkcie. Oznaczenia: Pochodną cząstkową funkcji względem
2a. Przeciętna stopa zwrotu
2a. Przeciętna stopa zwrotu Grzegorz Kosiorowski Uniwersytet Ekonomiczny w Krakowie Matematyka finansowa rzegorz Kosiorowski (Uniwersytet Ekonomiczny w Krakowie) 2a. Przeciętna stopa zwrotu Matematyka
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 KOMPUTEROWE SYSTEMY STEROWANIA I WSPOMAGANIA DECYZJI Rozproszone programowanie produkcji z wykorzystaniem
Lokalna odwracalność odwzorowań, odwzorowania uwikłane
Lokalna odwracalność odwzorowań, odwzorowania uwikłane Katedra Matematyki i Ekonomii Matematycznej Szkoła Główna Handlowa 17 maja 2012 Definicja Mówimy, że odwzorowanie F : X R n, gdzie X R n, jest lokalnie
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