AUTOMATYZACJA PROCESÓW DYSKRETNYCH 2014 PROBLEM PRZEPŁYWOWY: PERMUTACYJNY, BEZ CZEKANIA, BEZ PRZESTOJÓW
|
|
- Ksawery Piotrowski
- 6 lat temu
- Przeglądów:
Transkrypt
1 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 wariantów problemu przepływowego; problemu permutacyjnego, bez czekania i bez przestojów Ocenia się wpływ danego ograniczenia na wydłużenie harmonogramu oraz korelację długości harmonogramów dla wymienionych wariantów Bada się również efektywność zestawu algorytmów typu wstaw Do eksperymentów numerycznych wykorzystuje się znane z literatury przykłady testowe FLOW SHOP PROBLEM: PERMUTATION, NO-WAIT, NO-IDLE 1 Wstęp Summary The paper compares the schedules of different variants of the flow shop problem, namely permutation, no waiting and no idle flow shop problems It assesses the impact of the constraints on the extension of the schedules and on correlations of the length of the schedules for these variants It also examines the effectiveness of a set of insert type algorithms The efficiency of the algorithms is tested on well known literature benchmarks Problem przepływowy jest sztandarowym problemem w teorii szeregowania zadań Od kilkudziesięciu lat cieszy się on dużym zainteresowaniem zarówno ze strony teoretyków jak i praktyków Modeluje on wiele rzeczywistych systemów przemysłowych np taśmowe linie produkcyjne W ogólnym problemie przepływowym należy wykonać określoną liczbę zadań produkcyjnych Maszyny ustawione są w tzw ciągu technologicznym a każda maszyna odpowiedzialna jest za wykonanie określonego etapu produkcyjnego Zadania wykonywane są na wszystkich maszynach, przy czym marszruta technologiczna (kolejność odwiedzania maszyn przez zadanie) jest identyczna dla wszystkich zadań Harmonogramowanie zadań w systemie przepływowym polega na wyznaczeniu dopuszczalnych momentów rozpoczęcia i zakończenia wykonywania wszystkich z zadań na poszczególnych maszynach Celem optymalizacji jest wybranie takiego harmonogramu aby był on najlepszy w sensie zadanego kryterium Spośród istniejących kryteriów jednym z najczęściej badanych jest kryterium minimalizacji długości harmonogramu, czyli minimalizacji czasu zakończenia realizacji wszystkich zadań Harmonogram w którym kolejność wykonywania zadań na każdej z maszyn jest jednakowa, nazywany jest harmonogramem permutacyjnym Czasami pomimo, iż produkcja pozwala na wykonywanie harmonogramów niepermutracyjnych, to nakłada się sztuczne ograniczenie aby rozwiązanie było rozwiązaniem permutacyjnym Postępowa-
2 MMakuchowski nie takie posiada zalety w postaci zmniejszenia przestrzeni rozwiązań oraz zwiększenia efektywności pracy algorytmów Niestety w niektórych przypadkach instancji założenie te pozbawia nas możliwości znalezienia rozwiązania optymalnego 2 Model matematyczny Dany jest zbiór n zadań J = {1, 2,, n} oraz zbiór m maszyn M = {1, 2,, m} Każde zadanie j J ma być wykonane kolejno na maszynie, w kolejności zgodnej z numeracją maszyn Proces wykonywania zadania j J na maszynie l M nazywamy operacją i notujemy jako parę (j, l) Dla każdej operacji (j, l) dany jest p j,l > 0 czas jej realizacji Podstawowe założenia dotyczące produkcji to: (i) operacje wykonuje się bez przerw, (ii) maszyna może wykonywać co najwyżej jedną operację w danym momencie, (iii) nie można równocześnie wykonywać kilku operacji tego samego zadania Harmonogramem dopuszczalnym nazywamy S(j, l) momenty rozpoczęcia i/lub C(j, l) momenty zakończenia wykonywania operacji (j, l), l M, j J spełniającą wszystkie wymienione powyżej ograniczenia Pomiędzy momentami rozpoczęcia i zakończenia każdej z operacji zachodzi: C(j, l) = S(j, l) + p j,l Dla każdego dopuszczalnego harmonogramu można wyznaczyć funkcję jego oceny W niniejszej pracy rozpatrywane kryterium to C max moment wykonania wszystkich operacji; C max = max j J C(j, m) Problem polega na znalezieniu harmonogramu dopuszczalnego minimalizującego wybrane kryterium 21 Przypadki szczególne problemu przepływowego Uwzględnienie dodatkowych założeń odnośnie produkcji, powoduje nałożenie dodatkowych wymagań (ograniczeń) względem poszukiwanego harmonogramu Ze względu na dodatkowe ograniczenia problem przepływowy tworzy nowe szczególne przypadki W niniejszej pracy porównywać będziemy ze sobą trzy przypadki szczególne: permutacyjny problem przepływowym (ang permutation flow shop problem) - w którym wymaga się aby kolejność wykonywania zadań na wszystkich maszynach była jednakowa, [4, 5]; problem przepływowy bez czekania (ang no-wait flow shop problem) - w którym żąda się aby rozpoczęcie wykonywania danego zadania na kolejnej maszynie rozpoczynało się bezzwłocznie po zakończeniu obróbki na maszynie wcześniejszej, [6, 9]; (permutacyjny) problem przepływowym bez przestojów (ang no-idle flow shop problem) - żąda się, aby każda z maszyn pracowała bez przestoju, [2, 8] Kolejne wymienione problemy w notacji Grahama [3] oznacza się jako F C max, F no wait C max i F no idle C max Własności problemu bez czekania wymuszają, iż rozwiązanie dopuszczalne jest z definicji rozwiązaniem permutacyjnym Przeciwnie, samo ograniczenie bez przestojów nie wymusza permutacyjnego charakteru harmonogramu Jednakże, w dalszej części pracy odnosząc się do rozwiązań bez przestojów, będziemy mieli na uwadze wyłącznie permutacyjne harmonogramy bez przestojów Najczęściej dodatkowe ograniczenia bez czekania i bez przestojów wydłużają harmonogram, lecz nie jest to regułą Inne bardzo ciekawe własności powyższych problemów opisane
3 Problem przepływowy: permutacyjny, bez czekania, bez przestojów Harmonogram permutacyjny maszyna 1 J 1 J 2 J 3 maszyna 2 J 1 J 2 J 3 maszyna 3 J 1 J 2 J 3 Harmonogram z ograniczeniem bez czekania maszyna 1 J 1 J 2 J 3 maszyna 2 J 1 J 2 J 3 maszyna 3 J 1 J 2 J 3 Harmonogram z ograniczeniem bez przestojów maszyna 1 J 1 J 2 J 3 maszyna 2 J 1 J 2 J 3 maszyna 3 J 1 J 2 J 3 Rys 1 Harmonogramy problemu przepływowego z dodatkowymi ograniczeniami są w pracy [1] Przykładowe harmonogramy analizowanych problemów przedstawione zostały na rys 1 22 Model perutacyjno grafowy W każdym z wymienionych powyżej przypadków, dopuszczalny harmonogram może być jednoznacznie zdefiniowany przez sekwencję wykonywania zadań Dlatego wygodnie jest stosować model permutacyjno grafowy, w którym zmienną decyzyjną jest permutacja π zbioru zdań J; π = (π(1), π(2),, π(n)) Zbiór wszystkich możliwych permutacji oznaczamy przez Π Wartością kryterium jest długość najdłuższej ścieżki w skierowanym grafie: G(π) = (J M, E T E K (π)) (1) Wierzchołek (j, l), j J, l M reprezentuje operację (j, l) i ma obciążenie p j,l Zbiór nieobciążonych łuków E T reprezentuje zbiór ograniczeń technologicznych; E T = m j J l=2 {( (j, l 1), (j, l) )} (2)
4 MMakuchowski a) zadanie π(1) zadanie π(n) maszyna 1 π(1), 1 π(2), 1 π(n),1 maszyna 2 π(1), 2 π(2), 2 π(n),2 maszyna m π(1), m π(2), m π(n), m b) c) NI 1 π(1), 1 π(2), 1 π(n),1 π(1), 1 π(2), 1 π(n),1 π(1), 2 π(2), 2 π(n),2 π(1), 2 π(2), 2 π(n),2 NW π(1) NW π(n) NI m π(1), m π(2), m π(n), m π(1), m π(2), m π(n), m Rys 2 Modele grafowe harmonogramów: a) permutacyjny, b) z ograniczeniem bez czekania, c) permutacyjny z ograniczeniem bez postojów Zbiór nieobciążonych łuków E K (π) reprezentuje ograniczenia kolejnościowe wynikające z przyjętej kolejności wykonywania zadań; E K (π) = n i=2 l M {( (π(i 1), l), (π(i), l) )} (3) Graf G(π) dla permutacyjnego problemu przepływowego przedstawiony jest na rys 2a Ponieważ długość najdłuższej ścieżki w grafie G(π) oznaczonej przez C max (π) równa się momentowi wykonania wszystkich zadań, analizowany problem sprowadza się do znalezienia π arg min π Π C max(π) (4) W przypadku uwzględniania dodatkowego ograniczenia bez-czekania, najwygodniej jest transformować analizowany problem do asymetrycznego problemu komiwojażera [10] Jednakże można także uwzględnić ograniczenie bez czekania dodając do
5 Problem przepływowy: permutacyjny, bez czekania, bez przestojów grafu G(π) zbiór obciążonych łuków E NW = j J {( (j, m), (j, 1) )} (5) Łuk łączący ostatnią i pierwszą operację zadania j J jest obciążony ujemną sumą trwania wszystkich operacji tego zadania; NW j = p j,l (6) Graf reprezentujący rozwiązanie π problemu z ograniczeniem bez czekania przedstawiony jest na rys2b W przypadku gdy uwzględni się ograniczenie bez przestojów, model grafowy należy rozbudować o zbiór obciążonych łuków: E NI = {( )} (π(n), l), (π(1), l) (7) l M Graf reprezentujący sekwencje zadań π z ograniczeniem bez przestojów przedstawiony jest narys2c Łuk łączący ostatnią i pierwszą operacje wykonywaną na maszynie l M obciążony jest sumą czasów trwania operacji wykonywanych na tej maszynie; l M NI l = j J p j,l (8) W modelach permutacyjno grafowych analizowanych problemów występują pewne podobieństwa Struktura grafu prezentującego harmonogram z ograniczeniem bez czekania jest taka sama jak struktura grafu harmonogramu permutacyjnego z ograniczeniem bez przestojów; rys2 Mając tylko sam graf reprezentujący jedno z wymienionych uszeregowań, (przy niewidocznych nazwach wierzchołków) nie w sposób jest rozpoznać, który z harmonogramów jest modelowany Mimo podobieństwa grafów modelujących rozwiązania, właściwości omawianych problemów są różne Różnica wynika w zmianach jakie następują w grafach dla różnych permutacji zadań π Π Problem z ograniczeniem bez czekania byłby równoważny permutacyjnemu problemowi bez przestojów gdyby była ustalona kolejność wykonywania zadań, a zmienną decyzyjną była by sekwencja maszyn Podobnie, gdyby w permutacyjnym problemie bez przestojów należało wybrać sekwencję maszyn a kolejności zadań była by ustalona to odpowiadało by to dokładnie zagadnieniu bez czekania Różnica w omawianych problemach widoczna jest także w akceleracji obliczania wartości funkcji celu dla kolejności zadań π Π W przypadku ograniczenia bez czekania można dokonać wstępnych obliczeń (o złożoności obliczeniowej O(mn 2 )) wyznaczając przyrost długości harmonogramu dla każdej pary zadań Następnie wyznaczenie długości harmonogramu polega na wyznaczeniu sumy przyrostów odpowiednich wartości każdej pary sąsiednich zadań w permutacji π Złożoność obliczenia wyznaczenia długości harmonogramu (nie uwzględniając jednorazowych obliczeń wstępnych) wynosi w tym przypadku O(n) Podobnej akceleracji nie można zastosować w przypadku ograniczenia bez postoju, dla którego złożoność wyznaczenia długości harmonogramu wynosi O(nm) 3 Badania eksperymentalne W niniejszej części przebadany zostanie wpływ dodatkowych ograniczeń typu bez czekania, oraz bez przestoju na długość harmonogramu Badania podzielone zostały na trzy części w których porównywano kolejno:
6 MMakuchowski Średnia długość względna losowych harmonogramów Tabela 1 Grupa Typ harmonogramu instancji Permutacyjny Bez czekania Bez przestojów n m F min F avg F max F dev F min F avg F max F dev F min F avg F max F dev Wszystko wpływ dodatkowych ograniczeń na średnią długości harmonogramu; korelacja długości rozwiązań problemów przepływowych z dodatkowymi ograniczeniami; jakość generowanych rozwiązań generowanych dedykowanymi algorytmami typu wstaw Badania przeprowadzone zostały na znanych literaturowych 120 przykładach zaproponowanych w pracy [7] Przykłady te podzielone są na 12 grup po 10 instancji Grupy różnią się rozmiarem instancji, tj liczbą zadań n i/lub liczbą maszyn m Każda grupa identyfikowana jest parą n m 31 Średnia długość harmonogramów Badaniu poddany został wpływ dodatkowych ograniczeń w problemie przepływowym na średnie długości harmonogramów w poszczególnych grupach instancji Dla każdej z instancji problemu wyznaczono zestaw k = pseudolosowych sekwencji wykonywania zadań Następnie na ich podstawie wyznaczono 3 zestawy harmonogramów dla problemów przepływowych: permutacyjnego, z ograniczeniem bez czekania i ograniczeniem bez przestojów Dokładniej, dla każdej sekwencji stworzono odpowiednio po jednym harmonogramie danego typu Sekwencję długości harmonogramów permutacyjnych oznaczyliśmy przez X = (x 1, x 2,, x k ),sekwencję długości harmonogramów z ograniczeniem bez czekania jako ciąg Y = (y 1, y 2,, y k ),a sekwencję długości harmonogramów z ograniczeniem bez przestojów jako ciąg Z = (z 1, z 2,, z k ) Następnie wyznaczono referencyjną długość jako długość najkrótszego wygenerowanego harmonogramu permutacyjnego; ref = min i=1,,k x i Dla każdego z harmonogramów wyznaczono F względną długość harmonogramu w stosunku do wartości referencyjnej ref Dla każdej z instancji i każdego ograniczenia, dysponując zestawem względ-
7 Problem przepływowy: permutacyjny, bez czekania, bez przestojów Korelacje względnych długości harmonogramów Tabela 2 Typ harmonogramu: X - prermutacyjny; Y - bez czekania; Z -bez postoju n m CorrXY CorrXZ CorrY Z n m CorrXY CorrXZ CorrY Z Wszystko y z z x x y Rys 3 Wizualizacja korelacji przeskalowanych długości: x harmonogramów permutacyjnych, y harmonogramów bez czekania i z harmonogramów bez przestojów nych długości, wyznaczono kolejno: F min minimalną, F avg średnią, F max maksymalną względną długość, oraz F dev jej odchylenie standardowe Uśrednione, dla każdej grupy, wartości powyższych parametrów zawarte zostały w tabeli 1 32 Korelacja długości harmonogramów Badaniu poddana została korelacja pomiędzy długościami harmonogramów permutacyjnych, bez czekania i bez postojów W tej części testu wykorzystano zestawy względnych długości harmonogramów uzyskanych w wcześniejszym eksperymencie Dla każdej instancji, na podstawie ciągów X, Y i Z względnych długości harmonogramów wyliczono korelacje pomiędzy nimi Uśrednione wyniki dla każdej z grup przedstawiono w tabeli 2 Długości harmonogramów z dwoma różnymi ograniczeniami stworzonymi dla tej samej sekwencji zadań tworzą parę liczb którą można zaznaczyć na wykresie punktem Uwzględnienie całej serii punktów, generuje zbiór punktów w postaci chmury W artykule zostały zamieszczone wykresy korelacji dla jednej instancji Instancja ta(62-instancja Taillarda) z grupy charakteryzuje się największą wartością korelacji powyżej 07, uzyskaną pomiędzy Z długościami harmonogramów bez przestojów a X długościami harmonogramów permutacyjnych W przypadku pozostałych instancji, korelacje mają mniejsze wartości, a wykresy przybierają podobny charakter, lecz są bardziej rozmyte
8 MMakuchowski Tabela 3 Średnia długość względna harmonogramów otrzymanych algorytmami klasy NEH Grupa Typ harmonogramu instancji Permutacyjny Bez czekania Bez przestojów n m NEH NEH NW NEH NI NEH NEH NW NEH NI NEH NEH NW NEH NI Wszystko Algorytmy typu wstaw Algorytm typu wstaw, N EH [4] jest dedykowanym algorytmem konstrukcyjnym dla permutacyjnego problemu przepływowego z kryterium będącym momentem zakończenia wykonywana wszystkich zadań Ogólnie pisząc algorytm N EH działa iteracyjnie, tzn w każdym kroku iteracji umieszcza w budowanym harmonogramie kolejne zadanie Posługując się modelem permutacyjno grafowymdo, można powiedzieć, że do częściowej sekwencji zadań dodawany jest numer kolejno szeregowanego zadania Dokładny opis algorytmu bazujący na wymienionym modelu przedstawiony jest w pracy [5] Miejsce dokładanego zadania wybierane jest jako najlepsze z dostępnych pozycji Kryterium oceny jakości miejsca jest takie same jak kryterium rozwiązywanego problemu Dokładniej, w k-tym kroku kolejne zadanie można umieścić w k pozycjach Tworzonych jest więc k próbnych harmonogramów analizujących każde możliwe włożenie zadania Najlepszy z tych harmonogramów wyznacza szukaną pozycję dla dodawanego zadania Ponieważ, analizujemy trzy przypadki problemu przepływowego z różnymi ograniczeniami, automatycznie generuje to trzy wersje algorytmu NEH, NEH NW i NEH NI Poszczególne wersje różnią się między sobą tworzonymi częściowymi harmonogramami Klasyczny algorytm NEH ocenia częściowe sekwencje na podstawie długości permutacyjnego harmonogramu Analogicznie algorytmy NEH NW i NEH NI oceniają częściowe sekwencje zadań na podstawie długości harmonogramów z ograniczeniami bez czekania i bez przestojów Załóżmy, iż ostatecznym wynikiem działania każdego z omówionych algorytmów nie jest harmonogram lecz sekwencja wykonywania zadań Wtedy, dla każdej sekwencji odpowiadają harmonogramy z narzuconymi ograniczeniami (harmonogram permutacyjny, bez czekania i permutacyjny bez przestojów) Oznacza to iż, dla każdego z analizowanych problemów można zastosowań każdy z wariantów algorytmu NEH Badania polegały na wygenerowaniu dla każdej instancji 3 sekwencji
9 Problem przepływowy: permutacyjny, bez czekania, bez przestojów wykonywania zadań, przy pomocy algorytmów NEH, NEH NW i NEH NI Następnie wyznaczono po 3 harmonogramy dla każdego z analizowanych problemów (łącznie 9 harmonogramów dla danej instancji) Wyznaczono długości względne (względem rozwiązania referencyjnego z pierwszego testu) każdego z otrzymanych rozwiązań Uśrednione długości harmonogramów z analizowanymi ograniczeniami otrzymane każdą z wersji algorytmu zawarte są w tabeli 3 4 Podsumowanie Porównując modele grafowe ograniczenia bez czekania i bez przestojów, można spodziewać się iż, każde z tych ograniczeń w podobny sposób będzie wydłużać harmonogram produkcji Badania numeryczne potwierdzają przypuszczenia Widoczne jest to na przykładach w których liczba maszyn jest taka sama jak liczba zadań Przy braku symetrii, gdy liczba zadań przewyższa liczbę maszyn ograniczenie bez czekania powoduje znacznie większy wzrost długości harmonogramu w stosunku wzrostu długości wywołanego ograniczeniem bez przestojów Badania wykazały, znaczącą różnicę w przypadku analizy korelacji długości harmonogramów różnych typów Jedyna istotna korelacja długości uszeregowania występuje pomiędzy długością rozwiązania bez ograniczenia i z ograniczeniem bez przestojów Nawet w przypadku instancji o rozmiarze istotna korelacja występuje tylko pomiędzy tymi typami harmonogramów Ograniczenie typu bez przestojów bardzo utrudnia konstrukcję efektywnego algorytmu typu wstaw Dzieje się tak dlatego, iż dodanie kolejnego zadania w dowolne miejsce częściowego rozwiązania zaburza cały harmonogram Nawet w przypadku dodania zadania na końcu uszeregowania następują zmiany momentów rozpoczęcia operacji od początkowych fragmentów harmonogramu W przypadku pozostałych analizowanych problemów takie zjawisko nie występuje W przypadku problemu z ograniczeniem bez przestojów badania numeryczne potwierdziły niską efektywność algorytmu typy wstaw Dla tego problemu algorytm NEH NI daje rozwiązania średnio o 10% gorsze niż algorytm wybierający najlepsze rozwiązanie z 10 tysięcy losowych harmonogramów Analogiczne algorytmy w przypadku problemu permutacyjnego i problemu z ograniczenim bez czekania dostarczają rozwiązania odpowiednio o 7% i o 28% lepsze niż analogiczny algorytm losowy Wykorzystując istnienie istotnej korelacji pomiędzy jakością rozwiązania permutacyjnego i bez przestojów, proponuje się aby drugi z problemów rozwiązać algorytmem dedykowanym dla problemu pierwszego Następnie na otrzymane rozwiązanie nałożyć ograniczenia problemu drugiego W ten sposób uzyskano rozwiązania problemu bez przestojów klasycznym algorytmem N EH Jakość otrzymanych rozwiązań jest lepsza o około 10% lepsza niż w przypadku zastosowania algorytm dedykowanego NEH NW i jest na poziomie najlepszego z 10 tysięcy rozwiązań losowych LITERATURA 1 Frits CR Spieksma, Gerhard J Woeginger, The no-wait flow-shop paradox, Operations Research Letters, vol 33(6), 2005, str
10 MMakuchowski 2 Goncharov Y, Sevastyanov S, The flow shop problem with no-idle constraints: A review and approximation, European Journal of Operational Research, vol 196(2), 2009, str Graham R, Lawler E, Lenstra J, Rinnooy Kan A: Optimization and approximation in deterministic sequencing and scheduling: a survey, Annals of Discrete Mathematics, vol 5, 1979, str Nawaz M, Enscore Jr EE, Ham I A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem The International Journal of Management Science, vol 11, 1983, str Nowicki E, Makuchowski M, Metoda wstawień w klasycznych problemach szeregowania Cześć I Problem przepływowy Komputerowo Zintegrowane Zarządzanie, Tom II, WNT Warszawa 2001, str Röck, H, The Three-Machine No-Wait Flow Shop is NP-Complete, Journal of Association for Computing Machinery, vol 31(2), 1984, str Taillard E: Benchmarks for basic scheduling problems, European Journal of Operational Research, vol 64, 1993, str Saadani N, Guinet A, Moalla M, 2005 A travelling salesman approach to solve the F/no-idle/Cmax problem, European Journal of Operational Research, Elsevier, vol 161(1), str Sviridenko, M, Makespan Minimization in No-Wait Flow Shops: A Polynomial Time Approximation Scheme, Journal on Discrete Mathematics, vol 16(2), 2003, str Wismer DA, Solution of the flow shop scheduling problem with no intermediate queues, Operational Research, vol 20, 1972, str
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
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
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 Streszczenie: W pracy analizuje się własności sumacyjnego kryterium w permutacyjnym problemie przepływowym.
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,
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
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
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
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
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
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
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
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
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
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 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
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
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
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
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
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
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
RISK-AWARE PROJECT SCHEDULING
RISK-AWARE PROJECT SCHEDULING METODA GRASP KAROL WALĘDZIK DEFINICJA ZAGADNIENIA RESOURCE-CONSTRAINED PROJECT SCHEDULING (RCPS) Karol Walędzik - RAPS 3 RISK-AWARE PROJECT SCHEDULING (RAPS) 1 tryb wykonywania
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
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.
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,
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
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
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
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
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
AiSD zadanie trzecie
AiSD zadanie trzecie Gliwiński Jarosław Marek Kruczyński Konrad Marek Grupa dziekańska I5 5 czerwca 2008 1 Wstęp Celem postawionym przez zadanie trzecie było tzw. sortowanie topologiczne. Jest to typ sortowania
PROBLEM ROZMIESZCZENIA MASZYN LICZĄCYCH W DUŻYCH SYSTEMACH PRZEMYSŁOWYCH AUTOMATYCZNIE STEROWANYCH
CZESŁAW KULIK PROBLEM ROZMIESZCZENIA MASZYN LICZĄCYCH W DUŻYCH SYSTEMACH PRZEMYSŁOWYCH AUTOMATYCZNIE STEROWANYCH Duże systemy przemysłowe, jak kopalnie, kombinaty metalurgiczne, chemiczne itp., mają złożoną
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
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
Spacery losowe generowanie realizacji procesu losowego
Spacery losowe generowanie realizacji procesu losowego Michał Krzemiński Streszczenie Omówimy metodę generowania trajektorii spacerów losowych (błądzenia losowego), tj. szczególnych procesów Markowa z
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ć
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
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
t i L i T i
Planowanie oparte na budowaniu modelu struktury przedsięwzięcia za pomocą grafu nazywa sie planowaniem sieciowym. Stosuje się do planowania i kontroli realizacji założonych przedsięwzięć gospodarczych,
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
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,
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.
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
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
Problem skoczka szachowego i inne cykle Hamiltona na szachownicy n x n
i inne cykle Hamiltona na szachownicy n x n Uniwersytet Warszawski 15 marca 2007 Agenda 1 2 naiwne Prosty algorytm liniowy 3 Problem znany był już od bardzo dawna, jako łamigłówka logiczna. Był też stosowany
Teoria obliczeń i złożoność obliczeniowa
Teoria obliczeń i złożoność obliczeniowa Kontakt: dr hab. inż. Adam Kasperski, prof. PWr. pokój 509 B4 adam.kasperski@pwr.wroc.pl materiały + informacje na stronie www. Zaliczenie: Egzamin Literatura Problemy
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
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
Porównanie generatorów liczb losowych wykorzystywanych w arkuszach kalkulacyjnych
dr Piotr Sulewski POMORSKA AKADEMIA PEDAGOGICZNA W SŁUPSKU KATEDRA INFORMATYKI I STATYSTYKI Porównanie generatorów liczb losowych wykorzystywanych w arkuszach kalkulacyjnych Wprowadzenie Obecnie bardzo
Metody przeszukiwania
Metody przeszukiwania Co to jest przeszukiwanie Przeszukiwanie polega na odnajdywaniu rozwiązania w dyskretnej przestrzeni rozwiązao. Zwykle przeszukiwanie polega na znalezieniu określonego rozwiązania
Harmonogramowanie produkcji
Harmonogramowanie produkcji Przedmiot: Zarządzanie produkcją Moduł: 2/3 Prowadzący: mgr inż. Paweł Wojakowski Instytut Technologii Maszyn i Automatyzacji Produkcji Zakład Projektowania Procesów Wytwarzania
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
Rozwiązywanie problemów z użyciem Solvera programu Excel
Rozwiązywanie problemów z użyciem Solvera programu Excel Podstawowe czynności: aktywować dodatek Solver oraz ustawić w jego opcjach maksymalny czas trwania algorytmów na sensowną wartość (np. 30 sekund).
Elementy Modelowania Matematycznego
Elementy Modelowania Matematycznego Wykład 8 Programowanie nieliniowe Spis treści Programowanie nieliniowe Zadanie programowania nieliniowego Zadanie programowania nieliniowego jest identyczne jak dla
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
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
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
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
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
Harmonogramowanie produkcji
Harmonogramowanie produkcji Przedmiot: Zarządzanie zasobami przedsiębiorstwa Moduł: 4/4 Opracował: mgr inż. Paweł Wojakowski Instytut Technologii Maszyn i Automatyzacji Produkcji Zakład Projektowania Procesów
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
9. Schematy aproksymacyjne
9. Schematy aproksymacyjne T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein Wprowadzenie do algorytmów, WNT (2004) O.H. Ibarra, C.E. Kim Fast approximation algorithms for the knapsack and sum of subset
znalezienia elementu w zbiorze, gdy w nim jest; dołączenia nowego elementu w odpowiednie miejsce, aby zbiór pozostał nadal uporządkowany.
Przedstawiamy algorytmy porządkowania dowolnej liczby elementów, którymi mogą być liczby, jak również elementy o bardziej złożonej postaci (takie jak słowa i daty). Porządkowanie, nazywane również często
Złożoność informacyjna Kołmogorowa. Paweł Parys
Złożoność informacyjna Kołmogorowa Paweł Parys Serock 2012 niektóre liczby łatwiej zapamiętać niż inne... (to zależy nie tylko od wielkości liczby) 100...0 100 100... 100 100 100 25839496603316858921 31415926535897932384
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
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
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
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
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
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
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
HARMONOGRAMOWANIE OPERACYJNE Z OGRANICZENIAMI W IFS APPLICATIONS
HARMONOGRAMOWANIE OPERACYJNE Z OGRANICZENIAMI W IFS APPLICATIONS Cele sterowania produkcją Dostosowanie asortymentu i tempa produkcji do spływających na bieżąco zamówień Dostarczanie produktu finalnego
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
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
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
Przetwarzanie równoległe
Przetwarzanie równoległe Kostka równoległe przesyłanie i przetwarzanie Rafał Malinowski, Marek Musielak 1. Cel projektu: Celem projektu było stworzenie i przetestowanie oprogramowania działającego na serwerze
KONTROLING I MONITOROWANIE ZLECEŃ PRODUKCYJNYCH W HYBRYDOWYM SYSTEMIE PLANOWANIA PRODUKCJI
KONTROLING I MONITOROWANIE ZLECEŃ PRODUKCYJNYCH W HYBRYDOWYM SYSTEMIE PLANOWANIA PRODUKCJI Adam KONOPA, Jacek CZAJKA, Mariusz CHOLEWA Streszczenie: W referacie przedstawiono wynik prac zrealizowanych w
Sprawozdanie do zadania numer 2
Sprawozdanie do zadania numer 2 Michał Pawlik 29836 Temat: Badanie efektywności algorytmów grafowych w zależności od rozmiaru instancji oraz sposobu reprezentacji grafu w pamięci komputera 1 WSTĘP W ramach
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ł:
Jednym z najprostszych sposobów porządkowania jest technika stosowana przy sortowaniu listów:
Jednym z najprostszych sposobów porządkowania jest technika stosowana przy sortowaniu listów: Listy rozkładane są do różnych przegródek. O tym, do której z nich trafi koperta, decydują różne fragmenty
operacje porównania, a jeśli jest to konieczne ze względu na złe uporządkowanie porównywanych liczb zmieniamy ich kolejność, czyli przestawiamy je.
Problem porządkowania zwanego również sortowaniem jest jednym z najważniejszych i najpopularniejszych zagadnień informatycznych. Dane: Liczba naturalna n i ciąg n liczb x 1, x 2,, x n. Wynik: Uporządkowanie
Analiza wpływu długości trwania strategii na proces optymalizacji parametrów dla strategii inwestycyjnych w handlu event-driven
Raport 8/2015 Analiza wpływu długości trwania strategii na proces optymalizacji parametrów dla strategii inwestycyjnych w handlu event-driven autor: Michał Osmoła INIME Instytut nauk informatycznych i
Schemat programowania dynamicznego (ang. dynamic programming)
Schemat programowania dynamicznego (ang. dynamic programming) Jest jedną z metod rozwiązywania problemów optymalizacyjnych. Jej twórcą (1957) był amerykański matematyk Richard Ernest Bellman. Schemat ten
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
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
Wyznaczanie optymalnej trasy problem komiwojażera
Wyznaczanie optymalnej trasy problem komiwojażera Optymalizacja w podejmowaniu decyzji Opracowała: mgr inż. Natalia Malinowska Wrocław, dn. 28.03.2017 Wydział Elektroniki Politechnika Wrocławska Plan prezentacji
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
Algorytmy i Struktury Danych, 2. ćwiczenia
Algorytmy i Struktury Danych, 2. ćwiczenia 2017-10-13 Spis treści 1 Optymalne sortowanie 5 ciu elementów 1 2 Sortowanie metodą Shella 2 3 Przesunięcie cykliczne tablicy 3 4 Scalanie w miejscu dla ciągów
1. Eliminuje się ze zbioru potencjalnych zmiennych te zmienne dla których korelacja ze zmienną objaśnianą jest mniejsza od krytycznej:
Metoda analizy macierzy współczynników korelacji Idea metody sprowadza się do wyboru takich zmiennych objaśniających, które są silnie skorelowane ze zmienną objaśnianą i równocześnie słabo skorelowane
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
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
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
Optymalizacja parametrów w strategiach inwestycyjnych dla event-driven tradingu - metodologia badań
Raport 1/2015 Optymalizacja parametrów w strategiach inwestycyjnych dla event-driven tradingu - metodologia badań autor: Michał Osmoła INIME Instytut nauk informatycznych i matematycznych z zastosowaniem
Planowanie przedsięwzięć
K.Pieńkosz Badania Operacyjne Planowanie przedsięwzięć 1 Planowanie przedsięwzięć Model przedsięwzięcia lista operacji relacje poprzedzania operacji modele operacji funkcja celu planowania K.Pieńkosz Badania
Systemy uczące się Lab 4
Systemy uczące się Lab 4 dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny 26 X 2018 Projekt zaliczeniowy Podstawą zaliczenia ćwiczeń jest indywidualne wykonanie projektu uwzględniającego
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
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 5: Algorytmy
Metoda CPM/PERT. dr inż. Mariusz Makuchowski
PM - wstęp PM nazwa metody pochodzi od angielskiego ritical Path Method, jest techniką bazującą na grafowej reprezentacji projektu, używana jest dla deterministycznych danych. PM - modele grafowe projektu