Równoległy algorytm hybrydowy dla problemu przepływowego z kryterium C SUIIl
|
|
- Małgorzata Urbańska
- 7 lat temu
- Przeglądów:
Transkrypt
1 AUTOMATYKA 2009 Tom 13 Zeszyt 2 Wojciech Bożejko*. Michał Czapiński**. Mieczy ław Wodecki** e Równoległy algorytm hybrydowy dla problemu przepływowego z kryterium C SUIIl l. Wstęp ć - W permutacyjnym problemie przepływowym ipermutation flow shop) dany jest zbiór zadań oraz zbiór ma zyn. Każde z zadań należy w konać kolejno na w zy tkich maszynach. przy czym kolejno' ć wykonywania zadań na każdej ma zynie mu i być taka sarna. Optymalizacja polega na wyznaczeniu kolejności wykonywania zadań na maszynach, która minimalizuje sumaryczny czas ich zakończenia. W literaturze problem ten jest oznaczany prze F1ICsum (w krócie SFS) i należy on do klasy problemów silnie P-trudnych. Jak do tej pory opublikowano niewiele algorytmów rozwiązyv ania omawianego problemu. W zdecydowanej więk zoś ć prac dotyczących problemu przepłyv owego, jako kryterium przyjmuje się minimalizację terminu zakończenia wszystkich zadań C max ' Problem tenjest powszechnie uznawany za prostszy w rozwiązywaniu z uwagi na pewne zczególne własności, na przyklad tzw.,.własnoś ci blokowe" ( owicki i Smutnicki [8]. Grabow ki i Wodecki [5]). Dla problemu z kryterium C sum wła ności tych niestety nie można zastosować, co znacznie zwiększa cza obliczeń algorytmów (także i tych aproksymacyjnych). Stąd rosnące zaintere owanie metodami programowania równoległego cechując mi. ię o wiele większymi możliwościami" tej dziedzinie. Algorytmy konstrukcyjne (LIT i SPD zarnic zezone w pracy Wang i in. [12] oraz NSPD z pracy Liu [7]) rozwiązywania problemu FS cechuje bardzo łaba efektywność. Reeves i Yamada [10] przedstawili hybrydowy algorytm genetyczny po iadający elementy algorytmu przeszukiwania z zabronieniami (tabu serach) i symulowanego wyżarzania (simulated annealingy oraz technikę ścieżek łączących (path relinking'[. Wykonując bardzo dużą liczbę iteracji, algorytmem tym wyznaczono naj lep ze rozwiązania dla referencyjnych przykładów. Główną wadą algorytmu je t czasochłonno' obliczenia dla zestawów o rozmiarze 50x5 trwały 45 minut, a dla zestawów o rozmiarze 50xlO aż 90 minut. W pracach Bożejko i Pempera [I] oraz Bożejko i Wodecki [2], przedstawiono szybkie i efektywne,j Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocław kiej / Instytut Informatyki. Uniwersytet Wrocław ki 199
2 200 Wojciech Bożejko, Michał Czapiński, Mieczysław Wodecki algorytmy równoległe oparte na metodzie przeszukiwania z tabu oraz poszukiwań rozproszonych (seatter search) z łączeniem' cieżek. Wyznaczono wiele lepszych od dotychczasowych rozwiązań. Zastosowanie metod programowania wieloprocesorowego pozwala przyśpieszyć obliczenia. Efektywność proce u znacznie wzra ta, gdy istnieje możliwość komunikowania się procesorów. Wymiana informacji pozwala na w pólną strategię prowadzenia obliczeń i w związku z tym, znaczne ich krócenie. Jednak w przypadku obliczeń rozproszonych, komunikacja może nawet przekroczyć efektywny cza pracy procesorów. Stąd w algorytmie zastosowaliśmy sposób realizacji współpracy (komunikacji), w którym procesory są częściowo niezależne (semi-independenti, tj. komunikacja występuje rzadko co określoną liczbę iteracji. Metoda ymulowanego wyżarzania (w skrócie SW) jest pro ta w implementacji i szczególnie w wej klasycznej postaci (z funkcją akceptacji Boltzmanna) nie wymaga częstej komunikacji. Jest więc idealna do realizacji w środo, i ku obliczeń rozproszonych. Sto ując odpowiednie otoczenia oraz zmiany temperatury, w sposób naturalny można także intensyfikować i dywersyfikować obliczenie. W pracy przedstawiamy ideę konstrukcji wielowątkov ego algorytmu symulowąnego wyżarzania dla problemów optymalizacji dyskretnej, których rozwiązaniami dopuszczalnymi są permutacje. Idea algorytmu rozpro zonego jest zbliżona do wyspowego algorytmu genetycznego. Realizuje ię niezależne wątki - algorytmy SW z różnymi parametrami które podobnie jak w algorytmie genetycznym są zmieniane co pewną liczbę iteracji. Działanie algorytmu wielowątkowego ilustrujemy na przykładzie pennutacyjnego problemu przepływowego z kryterium Csu",, Otrzymane wyniki porównujemy znajlep zymi znanymi w literaturze. Algorytm wie loproce orowy nie tylko przyśpię za obliczenia, ale także poprawia wartości rozwiązań (przy takiej samej liczbie iteracji, jak algorytm sekwencyjny) oraz wykazuje znacznie szybszą zbieżność. 2. Definicje i oznaczenia Permutacyjny problem przepłyv owy można sformułować następująco. Dany jest zbiór 11 zadań J = {L 2,... II} oraz zbiór ni ma zyn M = {1, 2,..., m}. Zadanie JEJ jest ciągiem m operacji 0jl, Op.,..., Oj",. Operację Ojk należy wykonać, bez przerywania, na maszynie k w czasie Pjk' Wykonywanie zadania na maszynie k (k = 2,... m) może ię rozpocząć dopiero po zakończeniu wykonywania tego zadania na maszynie k - I. ależy wyznaczyć kolejno' ć, minimalizującą sumę czasów zakńczenia wykonania zadań. iech rr = (rr(1) rr(1),..., rr(l1» będzie permutacją zadań {l, 2,..., II}, a n zbiorem wszystkich takich permutacji. Każda pennutacja rr E n wyznacza jednoznacznie kolejność wykonywania zadań na ma zynach (na każdej maszynie taką samą). W omawianym problemie należy \ yznaczyć permutację rr' E n taką, że: Csum (rr*) = min C.~um(n), nen
3 Ibwooległy algorytm hybrydowy dla problemu przepływowego m C sum (n) = L C n.j (n), i=t aci,/rt) jest czasem zakończenia wykonywania zadania i na ma zynie j. gdy są one wykonywane w kolejności 1t (tj. zadanie 1t(i)jest wykonywane jako i-te w kolejno' ci. i = 1. 2,...,1/). Czasy wykonywania zadań mogą być wyznaczane z na tępującej zależności rekurencyjnej: Cn(i),j = max {Cn(i-I).j, Cn(i).j-l}+ Pn(i).j' i = 1, 2...,11, j =12,... m, z warunkamipoczątkowymi: C1t{O),j = 0, j = 1, 2,...,111 oraz Cn(i).O = 0, i = 1, 2, Metoda symulowanego wyżarzania Ze względu na prostotę implementacji, a jednocześnie jej uniwersalizm, metoda ymu- Iowanegowyżarzania jest z powodzeniem sto owana do rozwiązywania wielu problemów optymalizacjidyskretnej. Po raz pierwszy została za to owana przez Kirkpatricka [6] oraz temyego [3]. Jej idea pochodzi z termodynamiki. Polega ona na iteracyjnym polep zaniu bieżącegorozwiązania poprzez lokalne prze zukiv anie. Rozpoczyna się od pewnego rozwiązaniastartowego. astępnie generuje się jego otoczenie (sąsiedztwo) oraz wyznacza losowopewne rozwiązanie z tego otoczenia. które przyjmuje ię (z pewnym prawdopodobieństwem)za rozwiązanie startowe w następnej iteracji. Podstawowymi elementami algorytmuopartego na metodzie symulowanego wyżarzania są: I) otoczenie - podzbiór zbioru rozwiązań dopuszczalnych. generowan przez ruchy (przekształcenia) z rozwiązania tarto ego, 2) funkcja akceptacji - określa prav dopodobieństwo, z jakim ą akceptowane (za rozwiązania startowe) elementy otoczenia, 3) schemat chłodzenia - funkcja generująca parametr zwany temperaturą. mający bezpośredni wpływ na funkcję akceptacji. Niech 1t E n będzie dowolną permutacją tartową,. -n jej otoczeniem, a 1t. najlepszym do tej poty znalezionym rozwiązaniem (na początek przyjmujemy za 1t. permutację n). Przez<pCt) oznaczmy schemat chłodzenia (t - temperatura) oraz przez "'l1t, ~) (~ E -r.) funkcjęakceptacji. Zmiana temperatury (parametru t. mającego wpływ na funkcję akceptacji "'i1t, ~» następujepo wykonaniu pewnej liczby iteracji zwan ch pętlą. W opi ie algorytmu je t to parametr R, który zazwyczaj przyjmuje warto' ć równą liczbie elementów otoczenia.
4 202 Warunkiem zatrzymania jest w praktyce maksymalna liczba iteracji lub czas obliczeń. Poszczególne elementy algorytmu mogą być realizowane na wiele spo obów. W kon trukcji algorytmu przyjęto: - otoczenie N 71 - zbiór permutacji generowany z 1t przez ruchy typu wstaw (il/sert), z0- bacz Grabowski i Wodecki [5], - funkcję akceptacji Boltzmanna, po taci: 'Pr(1t~) = exp[-(f(~)-f(rr))/t], - geometryczny schemat chłodzenia, postaci: gdzie parametr O < a < I je t wyznaczany eksperymentalnie. Schemat algorytmu symulowanego wyżarzania je t zamieszczony poniżej. Standardowy algorytm symulowanego wyżarzania. W!W Źf--O; while ig?!!2 be~in if--i+l; Wyznaczyć losowo z otoczenia. '71 e\cment ~; if F(~) < F(rr *) thsn rr f--~: if F(~) < F(rr)!hm rrf--~ ~ if 'Pr(n: ~) > ralldom[o,1)!hm n:f--~ end;{i} zmodyfikować parametr kontrolny t, zgodnie ze schematem chłodzenia q>(t); until Warunek zatrzymania' 4. Równoległy algorytm hybrydowy Równoległy algorytm hybrydowy (w krócie) H A bazuje na tandardowym algorytmie symulowanego wyżarzania. Zawiera mechanizm wyznaczania parametrówalgorynno SA oparty na idei algorytmu genetycznego. a konfigurację algorytmu SA składają się następujące parametry: - temperatura maksymalna (początkowa), - temperaturę minimalna (końcowa), - współczynnik chłodzenia a schematu geometrycznego), tempo chłodzenia, tj. co ile iteracji algorytmu następuje obniżenie temperatury.
5 Równoległy algorytm hybrydowy dla problemu przepływowego W algorytmie HSA. kompletna informacja o konfiguracji algorytmu SA będzie nazywana osobnikiem. Dodatkowo każdy osobnik ma przypi any czas życia (nieujemną liczbę całkowitą). Jeśli czas ten osiągnie warto' Ć zero, wówczas podczas ewolucji taki osobnik jest usuwany. W równoległym algorytmemie HSA, jeden wyróżniony proce or nazywany zorzodca organizuje pracę pozostałych proce ów - robotników. Schemat działania algorytmu HSA jest przedstawiony na ry unku l. Master Worker 1 Worker N! i!i f i Bro_~~~~~_~!$s~tion (If necessary) i-'dle J Run SA Gather best solutions' values ry I r:---:-:-l-r_ece--,ive best solution's permutation (if necessa -:-:-) -:-'-:----, r i i, L..O...:."----"T-'---'--' L-- _ Rys. \. Algorytm równoległy HSA a początku obliczeń zarządca wyznacza rozwiązanie startowe i rozsyła je do pozo tałych procesorów. Każdy robotnik generuje lo owego osobnika i ustala czas jego życia. a- stępnie wykony" ana jest pewna u talona liczba głównych pętli programu zwanych dalej generacjami. Każda generacja k/ada się z na tepujących kroków: l. Jeśli rozwiązanie bazowe zmieniło się od o tatniej generacji, to jest ono rozsyłane do wszystkich robotników. 2. Każdy robotnik uruchamia algorytm SA na zadaną liczbę iteracji, zaczynając od rozwiązania startowego (każdy robotnik ma potencjalnie inną konfigurację algorytmu SA). Otrzymane najlep ze rozwiązania są odsyłane do zarządcy. 3. Zarządca wybiera najlepsze rozwiązanie spośród nade lanych. Jeśli jest gorsze od bieżącego, to jest ono ignorowane. W przeciwnym wypadku zastępuje ono rozwiązanie bazowe. a początku następnej generacji zostanie ono rozesłane. jako nowe rozwiązanie startowe, do wszystkich robotników. 4. Wykonywana jest ewolucja osobników. Każdy robotnik, który po uruchomieniu algorytmu SA otrzymał rozwiązanie lepsze od rozwiązania bazowego. przywraca czas życia swojego osobnika do stanu początkowego. W przeciwnym wypadku czas życia osobnika jest zmniejszany o jeden. Jeśli czas życia osobnika się wyzeruje. to jest on zastępowany nowym, losowym o obnikiem.
6 204 Wojciech Bożejko, Michał Czapiński, Mieczy law Wodecki 5. Eksperymenty obliczeniowe Algorytm równoległy HSA zaimplementowano w język C++ z wykorzystaniem biblioteki MPI. Obliczenia wykonano na klastrze Astral posiadającym 56 proce orów Intel Xeon 3 GHz z pamięcią lokalną o wielkości 2 GB. zain talowanym na niwersytecie Cranfield. Parametrami algorytmu HSA ą: liczba gellera ji - liczba głównych przebiegów algorytmu, rozmiar populacji - liczba o obników biorących udział w każdej kolejnej generacji, liczba iteracji algorytmu SA wykonywanych każdej generacji, minima/n)' czas życia - "czas" (liczba generacji), po których osobnik je t usuwany, jeżeli nie poprawiono rozwiązania. Wszystkie parametry algorytmu są dokładnie opisane w pracy Czapiń kiego [4]. a czas działania algorytmu decydujący wpływ ma liczba ewaluacji funkcji celu, która jest iloczynem liczby generacji, rozmiaru populacji oraz liczby iteracji w generacji. Testy przeprowadzono na 30 przykładach Taillarda [loj (la31 -la50) o rozmiarze n xm 50x5, 50xl0, 50x20 zamie zezonych na stronie [9]. Otrzymane wyniki są przed tawione na rysunku ewaluacji ~ ewaluacji ::::;::::::J 1.0% co 0.8% - c.s:: o c!.!!! 0.6% - ~ o"t: ~ "O 0.4% - o CI> c r- "O e- c. ~ 0.2%.lI! c ~ >- "fi 0.0% ~ ~ es - I ~ I f -0.2,(, Zestaw danych Rys. 2. Wyniki algorytmu równoleglego H A Już przy 2,5 milionach ewaluacji funkcji celu mak ymalny błąd względny nie przekracza l % a błąd średni je t poniżej 0,5%. Dziesięciokrotne zwięk zenie liczby ewaluacji daje znaczną poprawę wynikóv. Średni błąd je t o ponad połowę mniej zy. Dla dwóch przykładów ta36 i ta39 otrzymano lepsze od referencyjnych rozwiązania. Świadczy to o dobrej zbieżności algorytmu..
7 Równoległy algorytm hybrydowy dla problemu przepływowego iech T(P) będzie czasem działania algorytmu równoległego na p proce orach. WówczasSep) = T(1)/T(p) je t przyspieszeniem, a E(p) = (S(p)/p)'100% efek... tywnoscią algorytmu. Przyśpie zenie oraz efektywno' ć algorytmu HSA, dla przykładu problemu przepływowegoz n = 50 zadaniami i fil = 10 ma zynami. przed tawiono w tabeli 1. Tabela l Przyśpieszenie oraz efektywność algorytmu równoleglego Liczba 128k ewaluacji 12.8M ewaluacji proce orów Przyśpieszenie Efektywność Przy' pieszenie Efektywno' ć p Sep) E(p) Sep) E(p) l 1.00 I()(}.()O% oo.()()% loo.()()% % % % % % J % % 6. Podsumowanie W pracy przed tawono metodę rozwiązyv ania permutac jnego problemu przepływowego z kryterium C sunr opartą na równoległym algorytmie symulowanego wyżarzania z elementarni algorytmu genetycznego. Przeprowadzono eksoerymenty obliczeniowe na reprezentatywnej grupie danych referencyjnych. Otrzymane \V krótkim czasie rozwiązania tylko nieznacznie różnią się od naj lep zych obecnie znanych w literaturze. Literatura [I] Bożejko W.. Pempera J.. Paral/el Tabu Search Algorithm for/he Permutation Flow Shop Problem witlt Criterion of Minimieing Sum of Job Completion Times Conference on Human System Interaction H 1'08, IEEE Computer ciety [2] Bożejko w., Wodecki M.. Parallel path-relinking method for the j701\" shop scheduling problem. 2008, International Conferenee on omputational Science (ICCS 08) LNCS 510 I, [3] Ćerny v., Thermodynamical approach lo travelling salesman problem: Ali efficient simulation algoritlun. 1. Optim. Theory Appl., 45, 1985, [4] Czapiński M.. Parol/el simulated annealing with geneticenhancement for j70 wshop problem with es"m' 2009 (w redakcji). [5] Grabowski 1.. Wodeeki M.. A very fast tabu search algorithm for the permutation flow shop problem with makespan criterion. omputers & Operations Research. 31 (2004), [6] Kirkpatrick S" Gellat C.O.. Vecchi M.P.. Optimization by simulated annealing, Science. _ ,671-6 O. [7] Liu J.. A nell' heuristic algoritlun for c um flowshop scheduling problems. Persona I Cornmunication, 1997.
8 206 Wojciech Bożejko, Michał Czapiń ki, Mieczysław Wodecki [8) owicki E., Smutnicki C. A fast tabu search algorithm for rhe permutalion flow-shop problem. European Joumal of Operational Research, 91, 1996, (9) OR-Library: [10) Reeves C.R., Yamada T., Solving the Csum Permutation Flowshop Scheduling Problem by Cenetic Local Search. TEEE International Conference on Evolutionary Computation, [11) Taillard E., Benchmarks for basie scheduling problems. European Journal of Operational Research, [12) Wang c., Chu C., Proth J., Heuristic approaches for nim/f. C, scheduling problems. European Joumal of Operational Research, 1997,
Równoleg³y algorytm hybrydowy dla problemu przep³ywowego z kryterium C sum
AUTOMATYKA 2009 Tom 13 Zeszyt 2 Wojciech Bo ejko*, Micha³ Czapiñski**, Mieczys³aw Wodecki** Równoleg³y algorytm hybrydowy dla problemu przep³ywowego z kryterium C sum 1. Wstêp W permutacyjnym problemie
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
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.
Techniki optymalizacji
Techniki optymalizacji Symulowane wyżarzanie Maciej Hapke maciej.hapke at put.poznan.pl Wyżarzanie wzrost temperatury gorącej kąpieli do takiej wartości, w której ciało stałe topnieje powolne zmniejszanie
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
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
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
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
Optymalizacja. Symulowane wyżarzanie
dr hab. inż. Instytut Informatyki Politechnika Poznańska www.cs.put.poznan.pl/mkomosinski, Maciej Hapke Wyżarzanie wzrost temperatury gorącej kąpieli do takiej wartości, w której ciało stałe topnieje powolne
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
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
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
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
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
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
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
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
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
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.
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
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
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 PRZESZUKIWANIA Z ZABRONIENIAMI DLA DWUKRYTERIALNEGO PROBLEMU PRZEPŁYWOWEGO
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ą
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
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ą
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
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
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
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
ROZWIĄZYWANIE RÓWNAŃ NIELINIOWYCH
Transport, studia I stopnia Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska Ewa Pabisek Adam Wosatko Postać ogólna równania nieliniowego Często występującym, ważnym problemem obliczeniowym
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
Algorytm. a programowanie -
Algorytm a programowanie - Program komputerowy: Program komputerowy można rozumieć jako: kod źródłowy - program komputerowy zapisany w pewnym języku programowania, zestaw poszczególnych instrukcji, plik
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.
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ń
Sterowanie procesami dyskretnymi
Politechnika Rzeszowska Wydział Elektrotechniki i Informatyki Katedra Informatyki i Automatyki Laboratorium Sterowanie procesami dyskretnymi Stanowisko 3 Algorytmy harmonogramowania zadań pakiet LiSA Rzeszów
Algorytm 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
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
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
Techniki Optymalizacji: Stochastyczny spadek wzdłuż gradientu I
Techniki Optymalizacji: Stochastyczny spadek wzdłuż gradientu I Wojciech Kotłowski Instytut Informatyki Politechniki Poznańskiej email: imię.nazwisko@cs.put.poznan.pl pok. 2 (CW) tel. (61)665-2936 konsultacje:
Strategie ewolucyjne (ang. evolu4on strategies)
Strategie ewolucyjne (ang. evolu4on strategies) Strategia ewolucyjna (1+1) W Strategii Ewolucyjnej(1 + 1), populacja złożona z jednego osobnika generuje jednego potomka. Kolejne (jednoelementowe) populacje
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. Przeszukiwanie tabu
dr hab. inż. Instytut Informatyki Politechnika Poznańska www.cs.put.poznan.pl/mkomosinski, Maciej Hapke Naturalny sposób powstania algorytmu Algorytm optymalizacji lokalnej Niezdolność wyjścia z lokalnych
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,
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
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ła meta/heurystyka dla problemu gniazdowego z równoległymi maszynami
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
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,
Systemy wbudowane. Uproszczone metody kosyntezy. Wykład 11: Metody kosyntezy systemów wbudowanych
Systemy wbudowane Wykład 11: Metody kosyntezy systemów wbudowanych Uproszczone metody kosyntezy Założenia: Jeden procesor o znanych parametrach Znane parametry akceleratora sprzętowego Vulcan Początkowo
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
Analiza ilościowa w przetwarzaniu równoległym
Komputery i Systemy Równoległe Jędrzej Ułasiewicz 1 Analiza ilościowa w przetwarzaniu równoległym 10. Analiza ilościowa w przetwarzaniu równoległym...2 10.1 Kryteria efektywności przetwarzania równoległego...2
Matematyka stosowana i metody numeryczne
Ewa Pabisek Adam Wosatko Piotr Pluciński Matematyka stosowana i metody numeryczne Konspekt z wykładu 6 Rozwiązywanie równań nieliniowych Rozwiązaniem lub pierwiastkiem równania f(x) = 0 lub g(x) = h(x)
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
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ć
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
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ą
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
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
Wstęp do sieci neuronowych, wykład 12 Wykorzystanie sieci rekurencyjnych w optymalizacji grafowej
Wstęp do sieci neuronowych, wykład 12 Wykorzystanie sieci rekurencyjnych w optymalizacji grafowej Maja Czoków, Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2013-01-09
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.
Optymalizacja. Przeszukiwanie tabu
dr inż. Instytut Informatyki Politechnika Poznańska www.cs.put.poznan.pl/mkomosinski, Maciej Hapke Naturalny sposób powstania algorytmu Algorytm największego spadku niezdolność wyjścia z lokalnych optimów!
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
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
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
1 Wprowadzenie do algorytmiki
Teoretyczne podstawy informatyki - ćwiczenia: Prowadzący: dr inż. Dariusz W Brzeziński 1 Wprowadzenie do algorytmiki 1.1 Algorytm 1. Skończony, uporządkowany ciąg precyzyjnie i zrozumiale opisanych czynności
1 Równania nieliniowe
1 Równania nieliniowe 1.1 Postać ogólna równania nieliniowego Często występującym, ważnym problemem obliczeniowym jest numeryczne poszukiwanie rozwiązań równań nieliniowych, np. algebraicznych (wielomiany),
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
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
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
Wprowadzenie Metoda bisekcji Metoda regula falsi Metoda siecznych Metoda stycznych RÓWNANIA NIELINIOWE
Transport, studia niestacjonarne I stopnia, semestr I Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska Ewa Pabisek Adam Wosatko Postać ogólna równania nieliniowego Zazwyczaj nie można znaleźć
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
Numeryczna algebra liniowa
Numeryczna algebra liniowa Numeryczna algebra liniowa obejmuje szereg algorytmów dotyczących wektorów i macierzy, takich jak podstawowe operacje na wektorach i macierzach, a także rozwiązywanie układów
SZTUCZNA INTELIGENCJA
SZTUCZNA INTELIGENCJA WYKŁAD 17. ALGORYTMY EWOLUCYJNE Częstochowa 2014 Dr hab. inż. Grzegorz Dudek Wydział Elektryczny Politechnika Częstochowska KODOWANIE BINARNE Problem różnych struktur przestrzeni
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
Metody Numeryczne Optymalizacja. Wojciech Szewczuk
Metody Numeryczne Optymalizacja Optymalizacja Definicja 1 Przez optymalizację będziemy rozumieć szukanie minimów lub maksimów funkcji. Optymalizacja Definicja 2 Optymalizacja lub programowanie matematyczne
Obliczenia równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz
Obliczenia równoległe i rozproszone Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz 15 czerwca 2001 Spis treści Przedmowa............................................
Heurystyczne metody przeszukiwania
Heurystyczne metody przeszukiwania Dariusz Banasiak Katedra Informatyki Technicznej W4/K9 Politechnika Wrocławska Pojęcie heurystyki Metody heurystyczne są jednym z ważniejszych narzędzi sztucznej inteligencji.
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
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
PLAN WYKŁADU OPTYMALIZACJA GLOBALNA OPERATOR KRZYŻOWANIA ETAPY KRZYŻOWANIA
PLAN WYKŁADU Operator krzyżowania Operator mutacji Operator inwersji Sukcesja Przykłady symulacji AG Kodowanie - rodzaje OPTYMALIZACJA GLOBALNA Wykład 3 dr inż. Agnieszka Bołtuć OPERATOR KRZYŻOWANIA Wymiana
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ą
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.
2.8. Algorytmy, schematy, programy
https://app.wsipnet.pl/podreczniki/strona/38766 2.8. Algorytmy, schematy, programy DOWIESZ SIĘ co oznaczają pojęcia: algorytm, schemat blokowy, język programowania, jakie są sposoby obliczania największego
Testy De Jonga. Problemy. 1 Optymalizacja dyskretna i ciągła
Problemy 1 Optymalizacja dyskretna i ciągła Problemy 1 Optymalizacja dyskretna i ciągła 2 Środowisko pomiarowe De Jonga Problemy 1 Optymalizacja dyskretna i ciągła 2 Środowisko pomiarowe De Jonga 3 Ocena
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
Tworzenie programów równoległych cd. Krzysztof Banaś Obliczenia równoległe 1
Tworzenie programów równoległych cd. Krzysztof Banaś Obliczenia równoległe 1 Metodologia programowania równoległego Przykłady podziałów zadania na podzadania: Podział ze względu na funkcje (functional
Zadanie 5 - Algorytmy genetyczne (optymalizacja)
Zadanie 5 - Algorytmy genetyczne (optymalizacja) Marcin Pietrzykowski mpietrzykowski@wi.zut.edu.pl wersja 1.0 1 Cel Celem zadania jest zapoznanie się z Algorytmami Genetycznymi w celu rozwiązywanie zadania
Strefa pokrycia radiowego wokół stacji bazowych. Zasięg stacji bazowych Zazębianie się komórek
Problem zapożyczania kanałów z wykorzystaniem narzędzi optymalizacji Wprowadzenie Rozwiązanie problemu przydziału częstotliwości prowadzi do stanu, w którym każdej stacji bazowej przydzielono żądaną liczbę
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
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
Temat: Algorytmy zachłanne
Temat: Algorytmy zachłanne Algorytm zachłanny ( ang. greedy algorithm) wykonuje zawsze działanie, które wydaje się w danej chwili najkorzystniejsze. Wybiera zatem lokalnie optymalną możliwość w nadziei,
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
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
Projektowanie algorytmów równoległych. Zbigniew Koza Wrocław 2012
Projektowanie algorytmów równoległych Zbigniew Koza Wrocław 2012 Spis reści Zadniowo-kanałowy (task-channel) model algorytmów równoległych Projektowanie algorytmów równoległych metodą PACM Task-channel
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
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
Algorytmy mrówkowe (optymalizacja kolonii mrówek, Ant Colony optimisation)
Algorytmy mrówkowe (optymalizacja kolonii mrówek, Ant Colony optimisation) Jest to technika probabilistyczna rozwiązywania problemów obliczeniowych, które mogą zostać sprowadzone do problemu znalezienie
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
OPTYMALIZACJA STRUKTUR ELEKTROENERGETYCZNYCH SIECI PROMIENIOWYCH
POZNAN UNIVE RSITY OF TE CHNOLOGY ACADE MIC JOURNALS No 78 Electrical Engineering 2014 Janusz BROŻEK* Wojciech BĄCHOREK* OPTYMALIZACJA STRUKTUR ELEKTROENERGETYCZNYCH SIECI PROMIENIOWYCH Optymalizacja promieniowych
Metody iteracyjne rozwiązywania układów równań liniowych (5.3) Normy wektorów i macierzy (5.3.1) Niech. x i. i =1
Normy wektorów i macierzy (5.3.1) Niech 1 X =[x x Y y =[y1 x n], oznaczają wektory przestrzeni R n, a yn] niech oznacza liczbę rzeczywistą. Wyrażenie x i p 5.3.1.a X p = p n i =1 nosi nazwę p-tej normy