FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS Folia Pomer. Univ. Technol. Stetin., Oeconomica 2017, 337(88)3, 5 12
|
|
- Zbigniew Wasilewski
- 5 lat temu
- Przeglądów:
Transkrypt
1 DOI: /oe FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS Folia Pomer. Univ. Technol. Stetin., Oeconomica 2017, 337(88)3, 5 12 Anna LANDOWSKA ZASTOSOWANIE KLASYCZNEGO ALGORYTMU GENETYCZNEGO DO ROZWIĄZYWANIA DYNAMICZNYCH MODELI PRODUKCJI THE USAGE OF CLASSICAL GENETIC ALGORITHM FOR SOLVING DYNAMIC PRODUCTION MODELS Katedra Zastosowań Matematyki w Ekonomii, Zachodniopomorski Uniwersytet Technologiczny w Szczecinie, ul. Klemensa Janickiego 31, Szczecin, Anna.Landowska@zut.edu.pl Summary. The article presents the use of classical genetic algorithm for solving the dynamic models of plants production. The genetic algorithm was used to find the optimal value of three dynamic models: the serial, serial-to-parallel and parallel. The dynamic models concern four years of production and have been built to keep the conditions of crop rotation. Plants rotation is necessary to keep the soil in good condition and to obtain higher crops. On the basis of experiments the model and the method of selection and crossover used in the genetic algorithm was chosen. Chosen model and methods generate the best solution. Słowa kluczowe: klasyczny algorytm genetyczny, model produkcji roślinnej, optymalizacja dynamiczna. Key words: classical genetic algorithm, model of plants production, dynamic optimization. WSTĘP Artykuł przedstawia zastosowanie klasycznego algorytmu genetycznego do optymalizacji dynamicznej czteroletnich modeli produkcji roślinnej. Wcześniej tę metodę stosowano w pracy Landowskiej (2009) do problemu optymalnego przydziału oraz rozwiązując liniowy model produkcji roślinnej w okresie dwuletnim (Landowska 2011). Model produkcji został stworzony tak, aby zachodził w nim proces zmianowania roślin. Spełnienie warunków zmianowania roślin jest istotne dla utrzymania dobrej kultury gleby, co wiąże się z otrzymywaniem wyższego plonu. Niestosowanie zmianowania roślin powoduje wyjaławianie się gleby i skutkuje niższym plonem oraz rozprzestrzenianiem się chorób roślin. Optymalizacją modeli produkcji roślinnej zajmowali się między innymi Więckowski (1982) i Zaród (2004, 2008). Celem artykułu jest zastosowanie heurystycznej metody klasycznego algorytmu genetycznego (AG) do planowania produkcji roślinnej oraz dobranie w sposób eksperymentalny odpowiedniej metody selekcji i krzyżowania w AG do dynamicznego modelu optymalizacyjnego. Eksperymenty przeprowadzono na modelach zbudowanych na podstawie danych statystycznych Głównego Urzędu Statystycznego obejmujących lata Istotą klasycznego algorytmu genetycznego jest przeszukiwanie w sposób losowy przestrzeni rozwiązań w celu znalezienia w kolejnych iteracjach rozwiązania o wartości większej niż wygenerowane w poprzednich etapach. Metodą tą rozwiązano modele etapowe przedstawiające plany produkcji roślinnej.
2 6 A. Landowska Modele etapowe: szeregowy, szeregowo-równoległy i równoległy różnią się konstrukcją i liczbą etapów optymalizacji. W modelu równoległym wszystkie lata produkcji są optymalizowane równocześnie, natomiast w pozostałych modelach optymalizacja kolejnych lat następuje oddzielnie przy uwzględnieniu wyników z poprzednich okresów produkcji. Podejście takie daje możliwość optymalizacji planu produkcji również w przypadkach, gdy dane są wyniki z poprzednich okresów produkcji, i uwzględnienia ich w planowaniu. KONCEPCJA I SCHEMATY PLANOWANIA LINIOWO-DYNAMICZNEGO W artykule optymalizacji podlegały 3 liniowo-dynamiczne modele produkcji: szeregowy, szeregowo-równoległy i równoległy. Konstrukcja modeli została opisana w pracy Landowskiej i Landowskiego (2012), w której dla przykładu za pomocą metody simpleks rozwiązano modele obejmujące lata Różnica pomiędzy modelami (szeregowym, szeregowo- -równoległym i równoległym) dotyczy liczby etapów optymalizacji. Każdy z modeli obejmuje 4 kolejne okresy produkcji. Dynamiczna postać modeli polega na tym, że zostały one stworzone tak, iż optymalizacja kolejnych okresów produkcji opiera się na rozwiązaniu otrzymanym w poprzednim okresie, zgodnie z zasadą optymalności Bellmana (1957). Kolejne okresy produkcji są ze sobą powiązane warunkami ograniczającymi. Model szeregowy Etap I Etap II Etap III Etap IV okres I Warunki okres II Warunki okres III Warunki okres IV okresy I i II okresy II i III okresy III i IV Model szeregowo równoległy Etap I Etap II okres I Warunki okres II Warunki okres III Warunki okres IV okresy I i II okresy II i III okresy III i IV Model równoległy Etap I okres I Warunki okres II Warunki okres III Warunki okres IV okresy I i II okresy II i III okresy III i IV Ryc. 1. Etapowe modele dynamiczne szeregowy, szeregowo-równoległy i równoległy
3 Zastosowanie klasycznego algorytmu 7 Model równoległy jest jednoetapowym modelem dynamicznym, co oznacza, że wszystkie okresy produkcji są optymalizowane jednocześnie w jednym etapie. Model szeregowo- -równoległy jest dwuetapowy. Okres czteroletni został podzielony na 2 części pierwsza część obejmuje pierwszy i drugi rok produkcji, natomiast druga część trzeci i czwarty okres produkcji. Pierwsza i druga część są ze sobą powiązane warunkami ograniczającymi, tak aby spełnione były warunki zmianowania roślin w całym okresie produkcji. Optymalizacja modelu szeregowo-równoległego następuje w dwóch etapach najpierw podlega optymalizacji pierwsza część modelu, następnie na podstawie otrzymanych wyników optymalizowana jest druga część modelu. Model szeregowy jest dynamicznym modelem czteroetapowym. Każda z 4 części modelu jest optymalizowana szeregowo jedna po drugiej. Wyniki po każdym etapie optymalizacji są uwzględniane w kolejnym kroku optymalizacji. Na rycinie 1 przedstawiono schematy optymalizacji modeli dynamicznych: szeregowego, szeregowo-równoległego i równoległego (Landowska i Landowski 2012). KLASYCZNY ALGORYTM GENETYCZNY Algorytmy ewolucyjne, do których należy klasyczny algorytm genetyczny, zostały stworzone tak aby naśladowały naturę. Osobniki pewnej populacji mają różny materiał genetyczny; w procesie rozmnażania się poprzez krzyżowanie materiału genetycznego rodziców i jego mutację powstaje materiał genetyczny potomków. Klasyczny algorytm genetyczny jest metodą heurystyczną, która poszukuje rozwiązania poprzez modyfikację wyselekcjonowanych wyników z otrzymanej wcześniej populacji rozwiązań. Następuje krzyżowanie 2 wyników z poprzedniej iteracji oraz mutacja otrzymanych rozwiązań. Mutacja w przyrodzie występuje bardzo rzadko, zatem w algorytmie genetycznym prawdopodobieństwo wykonania operacji mutacji będzie bardzo małe. W każdej iteracji wybierane jest rozwiązanie, które jest najlepiej dopasowane do warunków zadanych; wartość ta zostanie przyjęta jako wartość optymalna z danej iteracji. Załóżmy, że każdy osobnik w generacji będzie składał się z ciągu binarnego i że na poszczególnych bitach będą dokonywane operacje, prowadzące do znalezienia wartości optymalnej. Kolejne etapy klasycznego algorytmu genetycznego szczegółowo opisują w swoich pracach Bobenhofer (2001) i Rutkowski (2005). Kroki AG przedstawiono na ryc. 2. Jak wspomniano wyżej, operacja krzyżowania występuje w przyrodzie bardzo często. Zatem przyjmuje się, że krzyżowanie będzie wykonywane z prawdopodobieństwem z przedziału [0,5; 1], natomiast mutacja wśród osobników żyjących w środowisku naturalnym jest mało spotykana. Zatem w AG mutacja elementów będzie się odbywała z prawdopodobieństwem z przedziału [0; 0,1] Rutkowski (2005). W rozpatrywanym modelu produkcji roślinnej osobnikami populacji są poszczególne rozwiązania produkcji (plany zasiewów) zapisane w postaci ciągów binarnych, w których jest możliwa zmiana rozwiązania poprzez korektę w poszczególnych bitach ciągu binarnego. Etap selekcji klasycznego algorytmu genetycznego służy wytypowaniu osobników, które są najlepiej dostosowane, czyli tych ciągów bitów, które dają najlepszą wartość funkcji dopasowania; w przypadku minimalizacji najmniejszą, a przy maksymalizacji największą wartość funkcji celu. Selekcja osobników może odbywać się w sposób deterministyczny albo w sposób losowy.
4 8 A. Landowska Krok 1. Wyznaczamy populację inicjującą Krok 2. Wyznaczamy wartość funkcji przystosowania i sprawdzamy warunek zatrzymania Przypadek 1. Warunek zatrzymania nie jest spełniony Przypadek 2. Warunek zatrzymania jest spełniony Krok 2.1. Dokonujemy selekcji najlepiej dopasowanych osobników Krok 2.2. Wykonujemy operację krzyżowania Krok 2.3. Wykonujemy operację mutacji Krok 2.4. Wracamy do kroku 2 Koniec Ryc. 2. Schemat klasycznego algorytmu genetycznego Źródło: opracowano na podstawie: Rutkowski (2005). Przy wyborze losowym największe prawdopodobieństwo wyselekcjonowania przypisuje się osobnikom z największą wartością funkcji przystosowania (przy maksymalizacji). Najczęściej stosowane metody selekcji to metoda ruletki lub metoda turniejowa. W metodzie ruletki osobnik, który przechodzi do następnej generacji, wybierany jest na podstawie przypisanej wartości prawdopodobieństwa. Największe prawdopodobieństwo otrzymują rozwiązania najlepiej przystosowane, przy maksymalizacji są to rozwiązania z największą wartością funkcji celu. W metodzie selekcji turniejowej wybierane są pary rozwiązań. Te pary, które są najlepiej przystosowane, tworzą potomków; w taki sposób tworzona jest nowa generacja rozwiązań. Metody selekcji szczegółowo opisuje Rutkowski (2005). Krzyżowania osobników w generacji dokonuje się w celu wymiany informacji pomiędzy otrzymanymi rozwiązaniami. Krzyżowanie polega na zamianie poszczególnych bitów dla danych osobników w generacji. W wyniku tej operacji powstaje nowa generacja generująca nowy zestaw rozwiązań. Metody krzyżowania to między innymi: metoda jednopunktowa, metoda dwupunktowa, metoda rozproszona (Rutkowski 2005). Metody te różnią się liczbą wskazanych bitów, od których dokonywane są zamiany. Na przykład metoda jednopunktowa wskazuje jeden bit, od którego zaczyna się zamiana. W metodzie dwupunktowej wybierane są 2 bity pierwszy wskazuje początek zamiany, a drugi jej koniec. Krzyżowanie metodą rozproszoną polega na wylosowaniu wektora o wartościach binarnych długości takiej jak rozwiązania. W miejscach, w których wartość losowego wektora wynosi 1, następuje zamiana bitów w krzyżowanych osobnikach. Kolejnym etapem jest mutacja. Operacja ta wykonywana jest na poszczególnych bitach osobników nowej generacji. Dla każdego bita losowane jest prawdopodobieństwo i jeżeli wylosowana wartość jest mniejsza od założonej wartości prawdopodobieństwa mutacji, to dokonywana jest zmiana bita na bit przeciwny. Mutacja, jak już wspomniano, następuje bardzo rzadko.
5 Zastosowanie klasycznego algorytmu 9 WYNIKI W wyjściowym modelu równoległym produkcji roślinnej jako funkcję celu przyjęto wartość dochodu rolniczego, wyrażonego w tysiącach PLN. Optymalizacja modelu dotyczy maksymalizacji funkcji celu (dochodu rolniczego). Warunki ograniczające modelu to nierówności, które gwarantują prawidłowe zmianowanie roślin w poszczególnych latach produkcji, zapewniają również procentowy udział zbóż w całym planie produkcji oraz wprowadzają ograniczenia dotyczące zasiewu roślin okopowych. W planie produkcji rozpatrywanego modelu uwzględniano zasiew: pszenicy, żyta, jęczmienia, owsa, pszenżyta i rzepaku oraz sadzenie ziemniaków i buraków. Dokonując dekompozycji modelu równoległego, otrzymano model szeregowo- -równoległy i szeregowy. Na podstawie modeli szeregowego, szeregowo-równoległego i równoległego wykonano łącznie 5400 eksperymentów po 1800 eksperymentów dla każdego modelu. Otrzymano wyniki uzależnione od metody selekcji i krzyżowania. W eksperymentach stosowano metody selekcji turniejowej i ruletkę oraz metody krzyżowania: rozproszoną, jednopunktową i dwupunktową. W następnych rozważaniach oznaczenia, dotyczące jednego z 6 przypadków, będą obejmowały dobór odpowiedniej metody selekcji i krzyżowania w AG. Odpowiednio przypadek 1 oznacza selekcję turniejową, krzyżowanie metodą rozproszoną; przypadek 2 selekcję turniejową, krzyżowanie metodą jednopunktową; przypadek 3 selekcję turniejową, krzyżowanie metodą dwupunktową; przypadek 4 selekcję metodą ruletki, krzyżowanie metodą rozproszoną; przypadek 5 selekcję metodą ruletki, krzyżowanie metodą jednopunktową; przypadek 6 selekcję metodą ruletki, krzyżowanie metodą dwupunktową. W tabeli 1 przedstawiono maksymalne wartości funkcji celu, będącej wartością dochodu rolniczego, otrzymane na podstawie eksperymentów wykonanych dla 3 modeli oraz różnych metod selekcji i krzyżowania w algorytmie genetycznym. Tabela 1. Wartość funkcji celu (dochodu rolniczego) dla 6 kombinacji metod selekcji i krzyżowania wykorzystanych w AG do optymalizacji modeli szeregowego, szeregowo-równoległego i równoległego Dochód rolniczy Dla modelu szeregowego [PLN] Dla modelu szeregowo- -równoległego [PLN] Dla modelu równoległego [PLN] przypadek 1 K: rozproszone przypadek 2 K: jednopunktowe Rodzaj metody selekcji (S) i krzyżowania (K) w AG przypadek 3 K: dwupunktowe przypadek 4 K: rozproszone przypadek 5 K: jednopunktowe przypadek 6 K: dwupunktowe Analizując otrzymane wyniki, widzimy, że największe wartości uzyskano dla modelu szeregowego, w którym dla każdego przypadku wartość funkcji celu jest największa. W każdym z 6 przypadków wartość dochodu rolniczego dla modelu szeregowego przekracza 96 tys. PLN, wartości maksymalne funkcji celu dla 6 przypadków dla modelu szeregowo- -równoległego zawierają się w przedziale od PLN do PLN. Najmniejsze
6 10 A. Landowska wartości funkcji celu otrzymano dla modelu równoległego; przyjmują one wartości poniżej 94 tys. PLN. Największa wartość dochodu rolniczego, jaką otrzymano z eksperymentów metodą AG, wynosi PLN. Wartość tę wygenerowano dla modelu szeregowego (przypadek 5: selekcja metodą ruletki, krzyżowanie metodą jednopunktową). W tabeli 2 przedstawiono wartości średniej arytmetycznej oraz klasycznego współczynnika zmienności, otrzymane dla dochodów rolniczych wygenerowanych metodą algorytmu genetycznego. Największą wartość średnią funkcji celu otrzymano dla modelu szeregowego (przypadek 5: selekcja metodą ruletki, krzyżowanie metodą jednopunktową); średnia ta wynosi PLN. Dla 3 modeli dynamicznych produkcji największą wartość średniej w każdym z 6 przypadków doboru metody selekcji i krzyżowania otrzymano dla modelu szeregowego, najmniejszą dla modelu równoległego. Tabela 2. Średnie arytmetyczne oraz wartości klasycznego współczynnika zmienności otrzymanych dochodów rolniczych (funkcji celu) dla poszczególnych przypadków selekcji (S) i krzyżowania (K) oraz różnych modeli optymalizacyjnych Model Przypadek 1 K: rozproszone Przypadek 2 K: jednopunktowe Przypadek 3 K: dwupunktowe Przypadek 4 K: rozproszone Przypadek 5 K: jednopunktowe Przypadek 6 K: dwupunktowe Średnia arytmetyczna [PLN] Szeregowy Szeregowo- -równoległy Równoległy Klasyczny współczynnik zmienności [%] Szeregowy 1,23 1,20 1,20 1,10 1,19 1,19 Szeregowo- -równoległy 1,18 1,22 1,18 1,27 1,14 1,06 Równoległy 1,07 1,16 1,14 1,14 1,19 1,06 Wartość klasycznego współczynnika zmienności w przypadkach 1 4 najmniejsza jest dla modelu równoległego, w przypadku 5 najmniejsza jest dla modelu szeregowo-równoległego, a w przypadku 6 wartości współczynnika zmienności dla modeli szeregowo-równoległego i równoległego są równe i wynoszą 1,06%. Wartości współczynnika zmienności, jakie otrzymano na podstawie eksperymentów, nie są znacząco różne maksymalna wartość wynosi 1,27% (model szeregowo-równoległy; przypadek 4), a minimalna 1,06% (modele szeregowo-równoległy i równoległy; przypadek 6), rozrzut jest zatem niewielki i wynosi 0,21 punktu procentowego. Na podstawie przeprowadzonych badań można stwierdzić, że za pomocą metody klasycznego algorytmu genetycznego można wygenerować rozwiązanie modelu dynamicznego produkcji roślinnej, przy czym otrzymane wyniki są możliwe do przyjęcia. Należy pamiętać, że metoda ta jest metodą heurystyczną i że nie w każdym przypadku może doprowadzić do optymalnego rozwiązania. Analizując średnią arytmetyczną i klasyczny współczynnik zmienności, można stwierdzić, że najlepsze wyniki dotyczyły modelu szeregowego. Dla tego modelu średnia arytmetyczna otrzymanego dochodu rolniczego jest największa, przy uwzględnieniu stosowanych metod
7 Zastosowanie klasycznego algorytmu 11 selekcji i krzyżowania. W modelu szeregowym dla przypadku 5 (selekcja: ruletka, krzyżowanie: metoda jednopunktowa) otrzymano największą wartość funkcji celu wynoszącą PLN. Zatem można stwierdzić, że model szeregowy, w którym w AG wykorzystano selekcję metodą ruletki i krzyżowanie jednopunktowe, daje najlepsze wyniki w procesie optymalizacji. W tabeli 3 przedstawiono plan zasiewu z największą wartością dochodu rolniczego (przypadek 5) dla modelu szeregowego. Tabela 3. Struktura produkcji roślinnej otrzymana za pomocą modelu szeregowego optymalizacji dynamicznej (metoda AG; selekcja: ruletka; krzyżowanie: metoda jednopunktowa) Roślina Okres I Okres II Okres III Okres IV Pszenica [ha] 2,00 2,03 2,34 2,21 Jęczmień [ha] 0,84 1,26 1,36 1,13 Żyto [ha] 3,70 3,23 2,84 3,13 Owies [ha] 1,45 1,96 1,63 1,17 Pszenżyto [ha] 1,50 1,13 1,45 1,86 Rzepak [ha] 1,84 1,71 1,84 1,84 Ziemniaki [ha] 0,43 0,43 0,45 0,15 Buraki [ha] 1,41 1,31 1,26 1,52 Inne uprawy [ha] 0,00 0,11 0,00 0,16 Dochód rolniczy [PLN] Suma dochodu rolniczego [PLN] W otrzymanym planie produkcji dominującą rośliną w 4 kolejnych okresach jest żyto. Zasiew roślin, takich jak pszenica, jęczmień, owies, pszenżyto, rzepak i buraki, w poszczególnych okresach jest rozłożony równomiernie. Najmniejsze wartości zasiewu dotyczyły ziemniaków i innych upraw. PODSUMOWANIE W artykule przedstawiono zastosowanie klasycznego algorytmu genetycznego do optymalizacji 3 dynamicznych modeli produkcji roślinnej: szeregowego, szeregowo-równoległego i równoległego. Każdy z modeli dotyczył czteroletniego okresu produkcji (lat ). Warunki kolejne lata produkcji, wykorzystane w modelach, powodują, że zachowano prawidłowe zmianowanie roślin, które jest niezbędne dla utrzymania gleby w dobrej kulturze i otrzymania wysokich plonów produkcji. Na podstawie wyników eksperymentów wybrano model i metody wykorzystywane w AG do optymalizacji, które dały najlepsze wyniki. Największą wartość funkcji celu, mediany oraz średniej arytmetycznej otrzymano dla modelu szeregowego. Dla modelu szeregowego największa wartość dochodu rolniczego (funkcja celu) wynosi PLN, wynik taki otrzymano dla algorytmu genetycznego, gdzie wykorzystano metodę selekcji ruletka i metodę krzyżowania jednopunktową. Wykorzystanie metody AG do optymalizacji produkcji wykazało, że możliwe jest użycie metody klasycznego algorytmu genetycznego do optymalizacji modelu dynamicznego z czteroletnim okresem produkcji, przy zachowaniu wszystkich zależności wiążących poszczególne okresy produkcji.
8 12 A. Landowska Zaletą metody AG jest jej uniwersalność, może ona rozwiązywać zadania liniowe i nieliniowe, statyczne i dynamiczne, jak również modele z parametrami losowymi. Najczęściej stosowana klasyczna metoda programowania liniowego (metoda simplex) wymaga, na przykład spełnienia założenia liniowości warunków ograniczających, co znacznie ogranicza możliwości konstrukcyjne modeli decyzyjnych. PIŚMIENNICTWO Bellman R.E Dynamic programming. Princeton University Press, NJ. ISBN Bobenhofer U Genetic algorithms: Theory and applications, 2nd ed., Linz, Austria, Johannes Kepler Univ. Landowska A Rozwiązanie problemu optymalnego przydziału za pomocą klasycznego algorytmu genetycznego. Folia Pomer. Univ. Technol. Stetin., Oeconomica 275(57), Landowska A Klasyczny algorytm genetyczny w dynamicznej optymalizacji modelu liniowego produkcji roślinnej. Folia Pomer. Univ. Technol. Stetin., Oeconomica 285(62), Landowska A., Landowski M Zastosowanie wybranych modeli optymalizacji dynamicznej struktury produkcji roślinnej w przeciętnym gospodarstwie rolnym. Folia Pomer. Univ. Technol. Stetin, Oeconomica 297(68), Rutkowski L Metody i techniki sztucznej inteligencji. Warszawa, PWN. Więckowski W Optymalizacja plonu produkcji przedsiębiorstwa rolnego przy użyciu rozwiązań standardowych. Warszawa, PWN. Zaród J Rozwiązania prymalne i dualne liniowych modeli gospodarstw rolnych województwa zachodniopomorskiego. Metody i zastosowania badań operacyjnych 04. Red. T. Trzaskalik, Katowice, AE, Zaród J Programowanie liniowo-dynamiczne jako narzędzie analizujące zmiany w funkcjonowaniu gospodarstw rolnych. Łódź, Wydaw. UŁ, Streszczenie. Artykuł przedstawia zastosowanie klasycznego algorytmu genetycznego do rozwiązywania modeli dynamicznych produkcji roślinnej. Algorytm genetyczny wykorzystano do znajdowania wartości optymalnej trzech modeli dynamicznych: szeregowego, szeregowo- -równoległego i równoległego. Modele dynamiczne obejmują czteroletni okres produkcji; zostały zbudowane tak, aby zachować warunki płodozmianu. Zmianowanie roślin jest konieczne dla utrzymania gleby w dobrej kulturze i uzyskania wyższych plonów. Na podstawie eksperymentów wybrano model oraz metodę selekcji i krzyżowania, wykorzystaną w algorytmie genetycznym, które generują najlepsze rozwiązanie.
FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS Folia Pomer. Univ. Technol. Stetin. 2011, Oeconomica 285 (62), 45 50
FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS Folia Pomer. Univ. Technol. Stetin. 2011, Oeconomica 285 (62), 45 50 Anna Landowska KLASYCZNY ALGORYTM GENETYCZNY W DYNAMICZNEJ OPTYMALIZACJI MODELU
FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS Folia Pomer. Univ. Technol. Stetin. 2010, Oeconomica 280 (59), 53 58
FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS Folia Pomer. Univ. Technol. Stetin. 00, Oeconomica 0 (), Anna Landowska LINIOWY MODEL W DYNAMICZNEJ OPTYMALIZACJI PRODUKCJI ROŚLINNEJ GOSPODARSTWA
FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS Folia Pomer. Univ. Technol. Stetin. 2009, Oeconomica 275 (57), 53 58
FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS Folia Pomer. Univ. Technol. Stetin. 2009, Oeconomica 275 (57), 53 58 Anna LANDOWSKA ROZWIĄZANIE PROBLEMU OPTYMALNEGO PRZYDZIAŁU ZA POMOCĄ KLASYCZNEGO
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
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
ZASTOSOWANIE MODELI PROGRAMOWANIA STOCHASTYCZNEGO DO OPTYMALIZACJI STRUKTURY PRODUKCJI W GOSPODARSTWACH ROLNYCH O RÓŻNEJ POWIERZCHNI
Inżynieria Rolnicza 7(125)/2010 ZASTOSOWANIE MODELI PROGRAMOWANIA STOCHASTYCZNEGO DO OPTYMALIZACJI STRUKTURY PRODUKCJI W GOSPODARSTWACH ROLNYCH O RÓŻNEJ POWIERZCHNI Jadwiga Zaród Katedra Zastosowań Matematyki
FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS Folia Pomer. Univ. Technol. Stetin. 2010, Oeconomica 280 (59),
FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS Folia Pomer. Univ. Technol. Stetin. 2010, Oeconomica 280 (59), 129 136 Jadwiga Zaród DYNAMICZNE MODELE GOSPODARSTW ROLNYCH O RÓŻNEJ POWIERZCHNI ZE
6. Klasyczny algorytm genetyczny. 1
6. Klasyczny algorytm genetyczny. 1 Idea algorytmu genetycznego została zaczerpnięta z nauk przyrodniczych opisujących zjawiska doboru naturalnego i dziedziczenia. Mechanizmy te polegają na przetrwaniu
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ę
Algorytmy genetyczne. Materiały do laboratorium PSI. Studia stacjonarne i niestacjonarne
Algorytmy genetyczne Materiały do laboratorium PSI Studia stacjonarne i niestacjonarne Podstawowy algorytm genetyczny (PAG) Schemat blokowy algorytmu genetycznego Znaczenia, pochodzących z biologii i genetyki,
Algorytmy ewolucyjne NAZEWNICTWO
Algorytmy ewolucyjne http://zajecia.jakubw.pl/nai NAZEWNICTWO Algorytmy ewolucyjne nazwa ogólna, obejmująca metody szczegółowe, jak np.: algorytmy genetyczne programowanie genetyczne strategie ewolucyjne
Algorytmy genetyczne. Materiały do laboratorium PSI. Studia niestacjonarne
Algorytmy genetyczne Materiały do laboratorium PSI Studia niestacjonarne Podstawowy algorytm genetyczny (PAG) Schemat blokowy algorytmu genetycznego Znaczenia, pochodzących z biologii i genetyki, pojęć
FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS Folia Pomer. Univ. Technol. Stetin. 2010, Oeconomica 282 (60), 71 76
FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS Folia Pomer Univ Technol Stetin 2, Oeconomica 22 (), Anna Landowska ZASTOSOWANIE PROGRAMOWANIA DYNAMICZNEGO DO ROZWIĄZANIA PROBLEMU OPTYMALNEGO PRZYDZIAŁU
Algorytmy genetyczne. Paweł Cieśla. 8 stycznia 2009
Algorytmy genetyczne Paweł Cieśla 8 stycznia 2009 Genetyka - nauka o dziedziczeniu cech pomiędzy pokoleniami. Geny są czynnikami, które decydują o wyglądzie, zachowaniu, rozmnażaniu każdego żywego organizmu.
Algorytmy ewolucyjne. Łukasz Przybyłek Studenckie Koło Naukowe BRAINS
Algorytmy ewolucyjne Łukasz Przybyłek Studenckie Koło Naukowe BRAINS 1 Wprowadzenie Algorytmy ewolucyjne ogólne algorytmy optymalizacji operujące na populacji rozwiązań, inspirowane biologicznymi zjawiskami,
FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS Folia Pomer. Univ. Technol. Stetin. 2011, Oeconomica 285 (62),
FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS Folia Pomer. Univ. Technol. Stetin. 2011, Oeconomica 285 (62), 117 124 Jadwiga Zaród BADANIE BEZROBOCIA NA WSI ZA POMOCĄ DYNAMICZNYCH MODELI OPTYMALIZACYJNYCH
Algorytmy genetyczne w optymalizacji
Algorytmy genetyczne w optymalizacji Literatura 1. David E. Goldberg, Algorytmy genetyczne i ich zastosowania, WNT, Warszawa 1998; 2. Zbigniew Michalewicz, Algorytmy genetyczne + struktury danych = programy
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
Odkrywanie algorytmów kwantowych za pomocą programowania genetycznego
Odkrywanie algorytmów kwantowych za pomocą programowania genetycznego Piotr Rybak Koło naukowe fizyków Migacz, Uniwersytet Wrocławski Piotr Rybak (Migacz UWr) Odkrywanie algorytmów kwantowych 1 / 17 Spis
Algorytmy genetyczne. Dariusz Banasiak. Katedra Informatyki Technicznej Wydział Elektroniki
Dariusz Banasiak Katedra Informatyki Technicznej Wydział Elektroniki Obliczenia ewolucyjne (EC evolutionary computing) lub algorytmy ewolucyjne (EA evolutionary algorithms) to ogólne określenia używane
LABORATORIUM 4: Algorytmy ewolucyjne cz. 2 wpływ operatorów krzyżowania i mutacji na skuteczność poszukiwań AE
Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny, Politechnika Śląska www.imio.polsl.pl METODY HEURYSTYCZNE LABORATORIUM 4: Algorytmy ewolucyjne cz. 2 wpływ operatorów krzyżowania
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
Algorytmy genetyczne
9 listopada 2010 y ewolucyjne - zbiór metod optymalizacji inspirowanych analogiami biologicznymi (ewolucja naturalna). Pojęcia odwzorowujące naturalne zjawiska: Osobnik Populacja Genotyp Fenotyp Gen Chromosom
WAE Jarosław Arabas Pełny schemat algorytmu ewolucyjnego
WAE Jarosław Arabas Pełny schemat algorytmu ewolucyjnego Algorytm ewolucyjny algorytm ewolucyjny inicjuj P 0 {P 0 1, P 0 2... P 0 μ } t 0 H P 0 while! stop for (i 1: λ) if (a< p c ) O t i mutation(crossover
Rozdział 1 PROGRAMOWANIE LINIOWE
Wprowadzenie do badań operacyjnych z komputerem Opisy programów, ćwiczenia komputerowe i zadania. T. Trzaskalik (red.) Rozdział 1 PROGRAMOWANIE LINIOWE 1.2 Ćwiczenia komputerowe Ćwiczenie 1.1 Wykorzystując
Algorytmy genetyczne
Algorytmy genetyczne Motto: Zamiast pracowicie poszukiwać najlepszego rozwiązania problemu informatycznego lepiej pozwolić, żeby komputer sam sobie to rozwiązanie wyhodował! Algorytmy genetyczne służą
Algorytmy stochastyczne, wykład 01 Podstawowy algorytm genetyczny
Algorytmy stochastyczne, wykład 01 J. Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2014-02-21 In memoriam prof. dr hab. Tomasz Schreiber (1975-2010) 1 2 3 Różne Orientacyjny
ALGORYTMY EWOLUCYJNE W OPTYMALIZACJI JEDNOKRYTERIALNEJ
ALGORYTMY EWOLUCYJNE W OPTYMALIZACJI JEDNOKRYTERIALNEJ Zalety: nie wprowadzają żadnych ograniczeń na sformułowanie problemu optymalizacyjnego. Funkcja celu może być wielowartościowa i nieciągła, obszar
ALHE Z11 Jarosław Arabas wykład 11
ALHE Z11 Jarosław Arabas wykład 11 algorytm ewolucyjny inicjuj P 0 {x 1, x 2... x } t 0 while! stop for i 1: if a p c O t,i mutation crossover select P t, k else O t,i mutation select P t,1 P t 1 replacement
Algorytmy genetyczne
Politechnika Łódzka Katedra Informatyki Stosowanej Algorytmy genetyczne Wykład 2 Przygotował i prowadzi: Dr inż. Piotr Urbanek Powtórzenie Pytania: Jaki mechanizm jest stosowany w naturze do takiego modyfikowania
Podejście memetyczne do problemu DCVRP - wstępne wyniki. Adam Żychowski
Podejście memetyczne do problemu DCVRP - wstępne wyniki Adam Żychowski Na podstawie prac X. S. Chen, L. Feng, Y. S. Ong A Self-Adaptive Memeplexes Robust Search Scheme for solving Stochastic Demands Vehicle
Algorytm 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
Algorytmy ewolucyjne - algorytmy genetyczne. I. Karcz-Dulęba
Algorytmy ewolucyjne - algorytmy genetyczne I. Karcz-Dulęba Algorytmy klasyczne a algorytmy ewolucyjne Przeszukiwanie przestrzeni przez jeden punkt bazowy Przeszukiwanie przestrzeni przez zbiór punktów
Generowanie i optymalizacja harmonogramu za pomoca
Generowanie i optymalizacja harmonogramu za pomoca na przykładzie generatora planu zajęć Matematyka Stosowana i Informatyka Stosowana Wydział Fizyki Technicznej i Matematyki Stosowanej Politechnika Gdańska
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
Zadanie transportowe i problem komiwojażera. Tadeusz Trzaskalik
Zadanie transportowe i problem komiwojażera Tadeusz Trzaskalik 3.. Wprowadzenie Słowa kluczowe Zbilansowane zadanie transportowe Rozwiązanie początkowe Metoda minimalnego elementu macierzy kosztów Metoda
Algorytm Genetyczny. zastosowanie do procesów rozmieszczenia stacji raportujących w sieciach komórkowych
Algorytm Genetyczny zastosowanie do procesów rozmieszczenia stacji raportujących w sieciach komórkowych Dlaczego Algorytmy Inspirowane Naturą? Rozwój nowych technologii: złożone problemy obliczeniowe w
Obliczenia ewolucyjne - plan wykładu
Obliczenia ewolucyjne - plan wykładu Wprowadzenie Algorytmy genetyczne Programowanie genetyczne Programowanie ewolucyjne Strategie ewolucyjne Inne modele obliczeń ewolucyjnych Podsumowanie Ewolucja Ewolucja
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
Rozdział 6 PROGRAMOWANIE WYPUKŁE I KWADRATOWE
Wprowadzenie do badań operacyjnych z komputerem Opisy programów, ćwiczenia komputerowe i zadania. T. Trzaskalik (red.) Rozdział 6 PROGRAMOWANIE WYPUKŁE I KWADRATOWE 6. Ćwiczenia komputerowe Ćwiczenie 6.1
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ń
LABORATORIUM 2: Wpływ wielkości populacji i liczby pokoleń na skuteczność poszukiwań AE. opracował: dr inż. Witold Beluch
OBLICZENIA EWOLUCYJNE LABORATORIUM 2: Wpływ wielkości populacji i liczby pokoleń na skuteczność poszukiwań AE opracował: dr inż. Witold Beluch witold.beluch@polsl.pl Gliwice 12 OBLICZENIA EWOLUCYJNE LABORATORIUM
przetworzonego sygnału
Synteza falek ortogonalnych na podstawie oceny przetworzonego sygnału Instytut Informatyki Politechnika Łódzka 28 lutego 2012 Plan prezentacji 1 Sformułowanie problemu 2 3 4 Historia przekształcenia falkowego
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ę
Journal of Agribusiness and Rural Development
Journal of Agribusiness and Rural Development www.jard.edu.pl tłumaczenie ZAGOSPODAROWANIE NIEWYKORZYSTANYCH CZYNNIKÓW PRODUKCJI W ROLNICTWIE ZA POMOCĄ DYNAMICZNYCH MODELI OPTYMALIZACYJNYCH Z LOSOWYMI
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.
Strategie ewolucyjne. Gnypowicz Damian Staniszczak Łukasz Woźniak Marek
Strategie ewolucyjne Gnypowicz Damian Staniszczak Łukasz Woźniak Marek Strategie ewolucyjne, a algorytmy genetyczne Podobieństwa: Oba działają na populacjach rozwiązań Korzystają z zasad selecji i przetwarzania
Programowanie genetyczne, gra SNAKE
STUDENCKA PRACOWNIA ALGORYTMÓW EWOLUCYJNYCH Tomasz Kupczyk, Tomasz Urbański Programowanie genetyczne, gra SNAKE II UWr Wrocław 2009 Spis treści 1. Wstęp 3 1.1. Ogólny opis.....................................
Katedra Informatyki Stosowanej. Algorytmy ewolucyjne. Inteligencja obliczeniowa
Wydział Zarządzania AGH Katedra Informatyki Stosowanej Algorytmy ewolucyjne Treść wykładu Wprowadzenie Zasada działania Podział EA Cechy EA Algorytm genetyczny 2 EA - wprowadzenie Algorytmy ewolucyjne
LINIOWO-DYNAMICZNY MODEL OPTYMALIZACYJNY GOSPODARSTWA ROLNEGO W WOJEWÓDZTWIE ZACHODNIOPOMORSKIM ZE STOCHASTYCZNYMI PARAMETRAMI
METODY ILOŚCIOWE W BADANIACH EKONOMICZNYCH Tom XII/2, 2011, str. 418 427 LINIOWO-DYNAMICZNY MODEL OPTYMALIZACYJNY GOSPODARSTWA ROLNEGO W WOJEWÓDZTWIE ZACHODNIOPOMORSKIM ZE STOCHASTYCZNYMI PARAMETRAMI Jadwiga
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ą
Rozdział 1 PROGRAMOWANIE LINIOWE
Wprowadzenie do badań operacyjnych z komputerem Opisy programów, ćwiczenia komputerowe i zadania. T. Trzaskalik (red.) Rozdział 1 PROGRAMOWANIE LINIOWE 1.1 Opis programów Do rozwiązania zadań programowania
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
LABORATORIUM 3: Wpływ operatorów krzyżowania na skuteczność poszukiwań AE
Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny, Politechnika Śląska www.imio.polsl.pl OBLICZENIA EWOLUCYJNE LABORATORIUM 3: Wpływ operatorów krzyżowania na skuteczność
Rozdział 2 PROGRAMOWANIE LINIOWE CAŁKOWITOLICZBOWE
Wprowadzenie do badań operacyjnych z komputerem Opisy programów, ćwiczenia komputerowe i zadania. T. Trzaskalik (red.) Rozdział 2 PROGRAMOWANIE LINIOWE CAŁKOWITOLICZBOWE 2.2 Ćwiczenia komputerowe Ćwiczenie
Gospodarcze zastosowania algorytmów genetycznych
Marta Woźniak Gospodarcze zastosowania algorytmów genetycznych 1. Wstęp Ekonometria jako nauka zajmująca się ustalaniem za pomocą metod statystycznych ilościowych prawidłowości zachodzących w życiu gospodarczym
FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS ANALIZA PORÓWNAWCZA ROZWIĄZAŃ JEDNO- I WIELOKRYTERIALNYCH MODELI OPTYMALIZACYJNYCH
FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS Folia Pomer. Univ. Technol. Stetin., Oeconomica 2014, 308(74)1, 129 138 Jadwiga Zaród ANALIZA PORÓWNAWCZA ROZWIĄZAŃ JEDNO- I WIELOKRYTERIALNYCH MODELI
Algorytmy genetyczne w interpolacji wielomianowej
Algorytmy genetyczne w interpolacji wielomianowej (seminarium robocze) Seminarium Metod Inteligencji Obliczeniowej Warszawa 22 II 2006 mgr inż. Marcin Borkowski Plan: Przypomnienie algorytmu niszowego
Algorytmy genetyczne
Politechnika Łódzka Katedra Informatyki Stosowanej Algorytmy genetyczne Wykład 2 Przygotował i prowadzi: Dr inż. Piotr Urbanek Powtórzenie Pytania: Jaki mechanizm jest stosowany w naturze do takiego modyfikowania
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
Programowanie liniowe całkowitoliczbowe. Tadeusz Trzaskalik
Programowanie liniowe całkowitoliczbowe Tadeusz Trzaskalik .. Wprowadzenie Słowa kluczowe Rozwiązanie całkowitoliczbowe Założenie podzielności Warunki całkowitoliczbowości Czyste zadanie programowania
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
Modyfikacje i ulepszenia standardowego algorytmu genetycznego
Modyfikacje i ulepszenia standardowego algorytmu genetycznego 1 2 Przypomnienie: pseudokod SGA t=0; initialize(p 0 ); while(!termination_condition(p t )) { evaluate(p t ); T t =selection(p t ); O t =crossover(t
CENY ZAKUPU I DZIERŻAWY KWOTY MLECZNEJ W GOSPODARSTWACH KRAJÓW EUROPEJSKICH W LATACH
FOLIA UNIVERSITATIS AGRICULTURAE STETINENSIS Folia Univ. Agric. Stetin. 2007, Oeconomica 256 (48), 117 122 Bogusław GOŁĘBIOWSKI, Agata WÓJCIK CENY ZAKUPU I DZIERŻAWY KWOTY MLECZNEJ W GOSPODARSTWACH KRAJÓW
Algorytmy ewolucyjne 1
Algorytmy ewolucyjne 1 2 Zasady zaliczenia przedmiotu Prowadzący (wykład i pracownie specjalistyczną): Wojciech Kwedlo, pokój 205. Konsultacje dla studentów studiów dziennych: poniedziałek,środa, godz
w analizie wyników badań eksperymentalnych, w problemach modelowania zjawisk fizycznych, w analizie obserwacji statystycznych.
Aproksymacja funkcji a regresja symboliczna Problem aproksymacji funkcji polega na tym, że funkcję F(), znaną lub określoną tablicą wartości, należy zastąpić inną funkcją, f(), zwaną funkcją aproksymującą
CHARAKTERYSTYKA I ZASTOSOWANIA ALGORYTMÓW OPTYMALIZACJI ROZMYTEJ. E. ZIÓŁKOWSKI 1 Wydział Odlewnictwa AGH, ul. Reymonta 23, Kraków
36/3 Archives of Foundry, Year 004, Volume 4, 3 Archiwum Odlewnictwa, Rok 004, Rocznik 4, Nr 3 PAN Katowice PL ISSN 64-5308 CHARAKTERYSTYKA I ZASTOSOWANIA ALGORYTMÓW OPTYMALIZACJI ROZMYTEJ E. ZIÓŁKOWSKI
Wstęp do Sztucznej Inteligencji
Wstęp do Sztucznej Inteligencji Algorytmy Genetyczne Joanna Kołodziej Politechnika Krakowska Wydział Fizyki, Matematyki i Informatyki Metody heurystyczne Algorytm efektywny: koszt zastosowania (mierzony
Inspiracje soft computing. Soft computing. Terminy genetyczne i ich odpowiedniki w algorytmach genetycznych. Elementarny algorytm genetyczny
Soft computing Soft computing tym róŝni się od klasycznych obliczeń (hard computing), Ŝe jest odporny na brak precyzji i niepewność danych wejściowych. Obliczenia soft computing mają inspiracje ze świata
Algorytmy ewolucyjne. wprowadzenie
Algorytmy ewolucyjne wprowadzenie Gracjan Wilczewski, www.mat.uni.torun.pl/~gracjan Toruń, 2005 Historia Podstawowy algorytm genetyczny został wprowadzony przez Johna Hollanda (Uniwersytet Michigan) i
PROGRAMOWANIE DYNAMICZNE W ZASTOSOWANIU DO ROZDZIAŁU ŚRODKÓW FINANSOWYCH W PRODUKCJI ROLNICZEJ
ANTONI SKWARCZYŃSKI PROGRAMOWANIE DYNAMICZNE W ZASTOSOWANIU DO ROZDZIAŁU ŚRODKÓW FINANSOWYCH W PRODUKCJI ROLNICZEJ W dotychczasowych badaniach wiele miejsca poświęcono problematyce programowania matematycznego,
Standardowy algorytm genetyczny
Standardowy algorytm genetyczny 1 Szybki przegląd 2 Opracowany w USA w latach 70. Wcześni badacze: John H. Holland. Autor monografii Adaptation in Natural and Artificial Systems, wydanej w 1975 r., (teoria
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
Document: Exercise*02*-*manual /11/ :31---page1of8 INSTRUKCJA DO ĆWICZENIA NR 2
Document: Exercise*02*-*manual ---2014/11/12 ---8:31---page1of8 PRZEDMIOT TEMAT KATEDRA MECHANIKI STOSOWANEJ Wydział Mechaniczny POLITECHNIKA LUBELSKA INSTRUKCJA DO ĆWICZENIA NR 2 Wybrane zagadnienia z
Metody Rozmyte i Algorytmy Ewolucyjne
mgr inż. Wydział Matematyczno-Przyrodniczy Szkoła Nauk Ścisłych Uniwersytet Kardynała Stefana Wyszyńskiego Podstawowe operatory genetyczne Plan wykładu Przypomnienie 1 Przypomnienie Metody generacji liczb
Kodowanie i kompresja Streszczenie Studia Licencjackie Wykład 11,
1 Kwantyzacja skalarna Kodowanie i kompresja Streszczenie Studia Licencjackie Wykład 11, 10.05.005 Kwantyzacja polega na reprezentowaniu dużego zbioru wartości (być może nieskończonego) za pomocą wartości
Programowanie liniowe. Tadeusz Trzaskalik
Programowanie liniowe Tadeusz Trzaskalik .. Wprowadzenie Słowa kluczowe Model matematyczny Cel, środki, ograniczenia Funkcja celu funkcja kryterium Zmienne decyzyjne Model optymalizacyjny Układ warunków
Strategie ewolucyjne (ang. evolution strategies)
Strategie ewolucyjne (ang. evolution strategies) 1 2 Szybki przegląd Rozwijane w Niemczech w latach 60-70. Wcześni badacze: I. Rechenberg, H.-P. Schwefel (student Rechenberga). Typowe zastosowanie: Optymalizacja
Algorytmy ewolucyjne (3)
Algorytmy ewolucyjne (3) http://zajecia.jakubw.pl/nai KODOWANIE PERMUTACJI W pewnych zastosowaniach kodowanie binarne jest mniej naturalne, niż inne sposoby kodowania. Na przykład, w problemie komiwojażera
SZTUCZNA INTELIGENCJA
SZTUCZNA INTELIGENCJA WYKŁAD 13. PROBLEMY OPTYMALIZACYJNE Częstochowa 2014 Dr hab. inż. Grzegorz Dudek Wydział Elektryczny Politechnika Częstochowska PROBLEMY OPTYMALIZACYJNE Optymalizacja poszukiwanie
Techniki optymalizacji
Techniki optymalizacji Algorytm kolonii mrówek Idea Smuga feromonowa 1 Sztuczne mrówki w TSP Sztuczna mrówka agent, który porusza się z miasta do miasta Mrówki preferują miasta połączone łukami z dużą
BIOCYBERNETYKA ALGORYTMY GENETYCZNE I METODY EWOLUCYJNE. Adrian Horzyk. Akademia Górniczo-Hutnicza
BIOCYBERNETYKA ALGORYTMY GENETYCZNE I METODY EWOLUCYJNE Adrian Horzyk Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i Inżynierii
Równoważność algorytmów optymalizacji
Równoważność algorytmów optymalizacji Reguła nie ma nic za darmo (ang. no free lunch theory): efektywność różnych typowych algorytmów szukania uśredniona po wszystkich możliwych problemach optymalizacyjnych
METODY HEURYSTYCZNE wykład 3
METODY HEURYSTYCZNE wykład 3 1 Przykład: Znaleźć max { f (x)=x 2 } dla wartości całkowitych x z zakresu 0-31. Populacja w chwili t: P(t)= {x t 1,...x t n} Założenia: - łańcuchy 5-bitowe (x=0,1,...,31);
Techniki ewolucyjne - algorytm genetyczny i nie tylko
Reprezentacja binarna W reprezentacji binarnej wybór populacji początkowej tworzymy poprzez tablice genotypów (rys.1.), dla osobników o zadanej przez użytkownika wielkości i danej długości genotypów wypełniamy
Algorytmy ewolucyjne `
Algorytmy ewolucyjne ` Wstęp Czym są algorytmy ewolucyjne? Rodzaje algorytmów ewolucyjnych Algorytmy genetyczne Strategie ewolucyjne Programowanie genetyczne Zarys historyczny Alan Turing, 1950 Nils Aall
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Programowanie liniowe w technice Linear programming in engineering problems Kierunek: Rodzaj przedmiotu: obowiązkowy na kierunku matematyka przemysłowa Rodzaj zajęć: wykład, laboratorium,
FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS
FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS Folia Pomer. Univ. Technol. Stetin. 9, Oeconomica 68 54), 55 6 Anna LANDOWSKA ZASTOSOWANIE DYSKRETNEGO PROGRAMOWANIA DYNAMICZNEGO DO ROZWIĄZANIA PROBLEMU
Wprowadzenie do badań operacyjnych - wykład 2 i 3
Wprowadzenie do badań operacyjnych - wykład 2 i 3 Hanna Furmańczyk 14 listopada 2008 Programowanie liniowe (PL) - wszystkie ograniczenia muszą być liniowe - wszystkie zmienne muszą być ciągłe n j=1 c j
OPTYMALIZACJA W LOGISTYCE
OPTYMALIZACJA W LOGISTYCE Zagadnienie transportowe 1 dr Zbigniew Karwacki Katedra Badań Operacyjnych UŁ Klasyczne zagadnienie transportowe 1 Klasyczne zadanie transportowe problem najtańszego przewozu
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
METODY HEURYSTYCZNE wykład 3
SCHEMAT DZIAŁANIA AG: METODY HEURYSTYCZNE wykład 3 procedure Algorytm_genetyczny t:=0 wybierz populację początkową P(t) oceń P(t) while (not warunek_zakończenia) do t:=t+ wybierz P(t) z P(t-) (selekcja)
Algorytmy genetyczne (AG)
Algorytmy genetyczne (AG) 1. Wprowadzenie do AG a) ewolucja darwinowska b) podstawowe definicje c) operatory genetyczne d) konstruowanie AG e) standardowy AG f) przykład rozwiązania g) naprawdę bardzo,
LABORATORIUM 5: Wpływ reprodukcji na skuteczność poszukiwań AE. opracował: dr inż. Witold Beluch
OBLICZENIA EWOLUCYJNE LABORATORIUM 5: Wpływ reprodukcji na skuteczność poszukiwań AE opracował: dr inż. Witold Beluch witold.beluch@polsl.pl Gliwice 2012 OBLICZENIA EWOLUCYJNE LABORATORIUM 5 2 Cel ćwiczenia
ALGORYTMY GENETYCZNE (wykład + ćwiczenia)
ALGORYTMY GENETYCZNE (wykład + ćwiczenia) Prof. dr hab. Krzysztof Dems Treści programowe: 1. Metody rozwiązywania problemów matematycznych i informatycznych.. Elementarny algorytm genetyczny: definicja
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
Automatyczny dobór parametrów algorytmu genetycznego
Automatyczny dobór parametrów algorytmu genetycznego Remigiusz Modrzejewski 22 grudnia 2008 Plan prezentacji Wstęp Atrakcyjność Pułapki Klasyfikacja Wstęp Atrakcyjność Pułapki Klasyfikacja Konstrukcja
Algorytmy ewolucyjne (2)
Algorytmy ewolucyjne (2) zajecia.jakubw.pl/nai/ ALGORYTM GEETYCZY Cel: znaleźć makimum unkcji. Założenie: unkcja ta jet dodatnia. 1. Tworzymy oobników loowych. 2. Stoujemy operacje mutacji i krzyżowania
Elementy Modelowania Matematycznego
Elementy Modelowania Matematycznego Wykład 6 Metoda simpleks Spis treści Wstęp Zadanie programowania liniowego Wstęp Omówimy algorytm simpleksowy, inaczej metodę simpleks(ów). Jest to stosowana w matematyce
PLAN WYKŁADU OPTYMALIZACJA GLOBALNA HISTORIA NA CZYM BAZUJĄ AG
PLAN WYKŁADU OPTYMALIZACJA GLOBALNA Wykład 2 dr inż. Agnieszka Bołtuć Historia Zadania Co odróżnia od klasycznych algorytmów Nazewnictwo Etapy Kodowanie, inicjalizacja, transformacja funkcji celu Selekcja