IMPLIKACJE ZASTOSOWANIA KODOWANIA OPARTEGO NA LICZBACH CAŁKOWITYCH W ALGORYTMIE GENETYCZNYM



Podobne dokumenty
ZASTOSOWANIE ODCINKOWO-LINIOWEGO MINIMODELU DO MODELOWANIA PRODUKCJI SPRZEDANEJ PRZEMYSŁU

Algorytm genetyczny (genetic algorithm)-

LABORATORIUM 7: Problem komiwojażera (TSP) cz. 2

Algorytm hybrydowy dla alokacji portfela inwestycyjnego przy ograniczonych zasobach

Systemy sztucznej inteligencji w zarzdzaniu przedsibiorstwem Karta (sylabus) przedmiotu

Wstęp do Sztucznej Inteligencji

Algorytmy genetyczne

Algorytm Genetyczny. zastosowanie do procesów rozmieszczenia stacji raportujących w sieciach komórkowych

Wykorzystanie metod ewolucyjnych w projektowaniu algorytmów kwantowych

Algorytm indukcji klasyfikatora za pomocą EA z automatycznym przełączaniem ukierunkowań

WYKORZYSTANIE ALGORYTMÓW GENETYCZNYCH I MRÓWKOWYCH W PROBLEMACH TRANSPORTOWYCH

Dobór parametrów algorytmu ewolucyjnego

Generowanie i optymalizacja harmonogramu za pomoca

Algorytmy ewolucyjne 1

KARTA MODUŁU KSZTAŁCENIA

SZTUCZNA INTELIGENCJA

Zastosowanie sztucznej inteligencji w testowaniu oprogramowania

LABORATORIUM 4: Algorytmy ewolucyjne cz. 2 wpływ operatorów krzyżowania i mutacji na skuteczność poszukiwań AE

LABORATORIUM 2: Wpływ wielkości populacji i liczby pokoleń na skuteczność poszukiwań AE. opracował: dr inż. Witold Beluch

Grzegorz Wojarnik. Uniwersytet Szczeciński. Streszczenie

Gospodarcze zastosowania algorytmów genetycznych

Cenniki. Taryfa opłat dla linii Warszawa - Gda sk

Zarzdzanie i Inynieria Produkcji Studia drugiego stopnia o profilu: A P. Wykład 15 wiczenia 30 Laboratorium Projekt

FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS Folia Pomer. Univ. Technol. Stetin. 2009, Oeconomica 275 (57), 53 58

Nieklasyczne podejście ewolucyjne do problemu szeregowania zadań w systemach produkcyjnych

Cenniki. Taryfa opłat dla linii Warszawa - Gda sk. Warszawa - Ostróda 45

Algorytmy ewolucyjne

MIO - LABORATORIUM. Imię i nazwisko Rok ak. Gr. Sem. Komputer Data / EC3 VIII LAB...

Zadania laboratoryjne i projektowe - wersja β

Zadanie 5 - Algorytmy genetyczne (optymalizacja)

Strefa pokrycia radiowego wokół stacji bazowych. Zasięg stacji bazowych Zazębianie się komórek

Metody przeszukiwania

Techniki optymalizacji

Odkrywanie algorytmów kwantowych za pomocą programowania genetycznego

Helena Boguta, klasa 8W, rok szkolny 2018/2019

Programowanie genetyczne, gra SNAKE

ALGORYTMY GENETYCZNE ćwiczenia

PLAN WYKŁADU OPTYMALIZACJA GLOBALNA OPERATOR KRZYŻOWANIA ETAPY KRZYŻOWANIA

Problem Komiwojażera - algorytmy metaheurystyczne

Przegląd 4 Aerodynamika, algorytmy genetyczne, duże kroki i dynamika pozycji. Modelowanie fizyczne w animacji komputerowej Maciej Matyka

MS Visual Studio 2005 Team Suite - Performance Tool

FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS Folia Pomer. Univ. Technol. Stetin. 2011, Oeconomica 285 (62), 45 50

SZTUCZNA INTELIGENCJA

Programowanie proceduralne w języku C++ Podstawy

PROGRAM SPOTKAŃ AKADEMICKICH INFORMATYKA. umożliwienie uczniowi kontaktu ze środowiskiem pracowników naukowych i infrastruktury wyższej uczelni,

Algorytmy genetyczne. Paweł Cieśla. 8 stycznia 2009

Wybrane podstawowe rodzaje algorytmów

Katedra Informatyki Stosowanej. Algorytmy ewolucyjne. Inteligencja obliczeniowa

ALGORYTMY GENETYCZNE (wykład + ćwiczenia)

ALGORYTM EWOLUCYJNY DLA PROBLEMU GRUPOWANIA WYROBÓW Z ALTERNATYWNYMI MARSZRUTAMI

Zastrzegamy sobie prawo do zmiany cen oraz asortymentu bez wcze niejszego zawiadomienia.

Algorytmy memetyczne (hybrydowe algorytmy ewolucyjne)

LABORATORIUM 3: Wpływ operatorów krzyżowania na skuteczność poszukiwań AE

Optymalizacja optymalizacji

Algorytm dyskretnego PSO z przeszukiwaniem lokalnym w problemie dynamicznej wersji TSP

Algorytmy genetyczne

Hybrydowy algorytm mrówkowy wykorzystujący algorytm genetyczny do wyznaczania trasy w systemie nawigacji

Algorytmy ewolucyjne NAZEWNICTWO

Wyniki sprzedaży drewna w systemowych aukjach internetowych w aplikacji E-drewno na II półrocze 2014 roku

Algorytmy genetyczne dla problemu komiwojażera (ang. traveling salesperson)

WAE Jarosław Arabas Pełny schemat algorytmu ewolucyjnego

ZASTOSOWANIE ALGORYTMÓW GENETYCZNYCH DO AUTOMATYCZNEGO GENEROWANIA PLANU ZAJĘĆ 10


PRZEWODNIK PO PRZEDMIOCIE

ALGORYTM EWOLUCYJNY DLA PROBLEMU SZEREGOWANIA ZADAŃ W SYSTEMIE PRZEPŁYWOWYM

PREZENTACJA DZIAŁANIA KLASYCZNEGO ALGORYTMU GENETYCZNEGO

METODY SZTUCZNEJ INTELIGENCJI algorytmy ewolucyjne

LICZBA SPECJALISTYCZNYCH UZBROJONYCH FORMACJI OCHRONNYCH ORAZ LICZBA KONTROLI SUFO

ilość pierwszy dzień cena specjalna kolejny dzień cena specjalna

PRZEWODNIK PO PRZEDMIOCIE

WYKORZYSTANIE METOD OPTYMALIZACJI DO ESTYMACJI ZASTĘPCZYCH WŁASNOŚCI MATERIAŁOWYCH UZWOJENIA MASZYNY ELEKTRYCZNEJ

Wiesław Serewi Anna Owczarek Piotr Pachół WODGiK Katowice

Optymalizacja. Wybrane algorytmy

Cele oraz techniki tworzenia prototypów systemów infromatycznych. Inżynieria Oprogramowania

LABORATORIUM 5: Wpływ reprodukcji na skuteczność poszukiwań AE. opracował: dr inż. Witold Beluch

FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS Folia Pomer. Univ. Technol. Stetin., Oeconomica 2017, 337(88)3, 5 12

Algorytmy ewolucyjne (3)

Algorytmy ewolucyjne (2)

Algorytmy ewolucyjne - algorytmy genetyczne. I. Karcz-Dulęba

LICZBA OBIEKTÓW PODLEGAJĄCYCH OBOWIĄZKOWEJ OCHRONIE

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Metody drążenia danych D1.3

LABORATORIUM 1: Program Evolutionary Algorithms

6. Projektowanie składu chemicznego stali szybkotn cych o wymaganej twardo ci i odporno ci na p kanie

WYKORZYSTANIE MES DO WYZNACZANIA WPŁYWU PĘKNIĘCIA W STOPIE ZĘBA KOŁA NA ZMIANĘ SZTYWNOŚCI ZAZĘBIENIA

Ewolucyjne projektowanie i optymalizacja kombinacyjnych układów cyfrowych ze względu na liczbę tranzystorów

6. Klasyczny algorytm genetyczny. 1

Algorytmy stochastyczne, wykład 01 Podstawowy algorytm genetyczny

ĆWICZENIE 2: Algorytmy ewolucyjne cz. 1 wpływ wielkości populacji i liczby pokoleń na skuteczność poszukiwań AE

Programowanie gier. wykład 0. Joanna Kołodziejczyk. 30 września Joanna Kołodziejczyk Programowanie gier 30 września / 13

Metody Rozmyte i Algorytmy Ewolucyjne

LIGHT ART SP. Z O.O Bezterminowo (without the date)

SCHEMAT ROZWIĄZANIA ZADANIA OPTYMALIZACJI PRZY POMOCY ALGORYTMU GENETYCZNEGO

Algorytm FIREFLY. Michał Romanowicz Piotr Wasilewski


4. EKSPLOATACJA UKŁADU NAPĘD ZWROTNICOWY ROZJAZD. DEFINICJA SIŁ W UKŁADZIE Siła nastawcza Siła trzymania

Wykaz ekspozytur Centrum Zarządzania Ruchem Kolejowym PKP Polskie Linie Kolejowe S.A.

Ewolucja Ró»nicowa - Wprowadzenie

Algorytmy metaheurystyczne podsumowanie

Algorytmy genetyczne. Dariusz Banasiak. Katedra Informatyki Technicznej Wydział Elektroniki

Nazwa Wydziału Nazwa jednostki prowadzącej moduł Nazwa modułu kształcenia. Kod modułu Język kształcenia Efekty kształcenia dla modułu kształcenia

Transkrypt:

IMPLIKACJE ZASTOSOWANIA KODOWANIA OPARTEGO NA LICZBACH CAŁKOWITYCH W ALGORYTMIE GENETYCZNYM Artykuł zawiera opis eksperymentu, który polegał na uyciu algorytmu genetycznego przy wykorzystaniu kodowania liczbami całkowitymi do rozwizania problemu komiwojaera. Praca wykazała, e implementacja tego algorytmu za pomoc jzyka C# z pakietu programistycznego Visual Studio 2010 firmy Microsoft daje du nadziej na moliwo wykorzystania takiego podejcia nie tylko w przypadku rozwizywania problemu komiwojaera, ale równie bardziej skomplikowanych problemów. Słowa kluczowe 1. Wprowadzenie

POLSKIE STOWARZYSZENIE ZARZDZANIA WIEDZ Seria: Studia i Materiały, nr 36, 2010 2. Zasada działania klasycznego algorytmu genetycznego Start Wygeneruj populacj pocztkow ak T Koniec ie N Operacje genetyczne: krzyowanie, mutacja Rysunek 1. Schemat działania klasycznego algorytmu genetycznego

Grzegorz Wojarnik Implikacje zastosowania kodowania opartego na liczbach całkowitych w algorytmie genetycznym 3. Kodowanie genomu w algorytmach genetycznych

POLSKIE STOWARZYSZENIE ZARZDZANIA WIEDZ Seria: Studia i Materiały, nr 36, 2010 αβbin = β e α bin 4. Kodowanie liczbami całkowitymi na przykładzie problemu TSP Tabela 2. Odległoci pomidzy poszczególnymi miastami

Grzegorz Wojarnik Implikacje zastosowania kodowania opartego na liczbach całkowitych w algorytmie genetycznym 9 7 7 9 2 6 2 6 2 4 7 9 0 7

POLSKIE STOWARZYSZENIE ZARZDZANIA WIEDZ Seria: Studia i Materiały, nr 36, 2010 Pokolenie 0 -- rednia = 3392,52; Min = 2736; Max = 4153 Pokolenie 1 -- rednia = 3252,76; Min = 2676; Max = 4090 Pokolenie 2 -- rednia = 3090,06; Min = 2602; Max = 3739 Pokolenie 3 -- rednia = 2999,5; Min = 2513; Max = 3842 Pokolenie 4 -- rednia = 2976,08; Min = 2513; Max = 3777 Pokolenie 5 -- rednia = 2971,54; Min = 2435; Max = 3812 Pokolenie 6 -- rednia = 2911,86; Min = 2435; Max = 3662 Pokolenie 7 -- rednia = 2770,64; Min = 2401; Max = 3915 Pokolenie 8 -- rednia = 2641,04; Min = 2289; Max = 3662 Pokolenie 9 -- rednia = 2660,02; Min = 2289; Max = 3624 Pokolenie 10 -- rednia = 2654,78; Min = 2289; Max = 3356 Pokolenie 11 -- rednia = 2597,08; Min = 2289; Max = 3574 Pokolenie 12 -- rednia = 2572,66; Min = 2289; Max = 3574 Pokolenie 13 -- rednia = 2570,44; Min = 2204; Max = 3635 Pokolenie 14 -- rednia = 2560,96; Min = 2204; Max = 3635 Pokolenie 15 -- rednia = 2500,08; Min = 2204; Max = 3123 Pokolenie 16 -- rednia = 2459,22; Min = 2204; Max = 3123 Pokolenie 17 -- rednia = 2442,32; Min = 2035; Max = 3282 Pokolenie 18 -- rednia = 2420,14; Min = 2035; Max = 3207 Pokolenie 19 -- rednia = 2410,7; Min = 2035; Max = 3373 Pokolenie 20 -- rednia = 2394,64; Min = 2035; Max = 3347 Pokolenie 21 -- rednia = 2347,62; Min = 2035; Max = 3137 Pokolenie 22 -- rednia = 2248; Min = 2035; Max = 3103 Pokolenie 23 -- rednia = 2160,52; Min = 2035; Max = 2805 Pokolenie 24 -- rednia = 2175,08; Min = 2035; Max = 2805 Pokolenie 25 -- rednia = 2236,76; Min = 2035; Max = 2961 Pokolenie 26 -- rednia = 2238,86; Min = 2035; Max = 3092 Pokolenie 27 -- rednia = 2279,68; Min = 2035; Max = 3159 Pokolenie 28 -- rednia = 2255,4; Min = 2035; Max = 3159 Pokolenie 29 -- rednia = 2238,5; Min = 2035; Max = 2950 Pokolenie 30 -- rednia = 2210,66; Min = 2035; Max = 3124 Pokolenie 31 -- rednia = 2214,96; Min = 2035; Max = 2841 Pokolenie 32 -- rednia = 2220,4; Min = 2035; Max = 2999 Pokolenie 33 -- rednia = 2226,88; Min = 2035; Max = 3032 Pokolenie 34 -- rednia = 2216,18; Min = 2035; Max = 3207 Pokolenie 35 -- rednia = 2222,7; Min = 2035; Max = 3063 Pokolenie 36 -- rednia = 2263,36; Min = 2035; Max = 3056 Pokolenie 37 -- rednia = 2270,36; Min = 2035; Max = 3045 Pokolenie 38 -- rednia = 2289,34; Min = 2035; Max = 3002

Grzegorz Wojarnik Implikacje zastosowania kodowania opartego na liczbach całkowitych w algorytmie genetycznym Pokolenie 39 -- rednia = 2268,72; Min = 2035; Max = 3102 Pokolenie 40 -- rednia = 2306,58; Min = 2035; Max = 3102 Pokolenie 41 -- rednia = 2278; Min = 2035; Max = 3035 Pokolenie 42 -- rednia = 2285,2; Min = 2035; Max = 3207 Pokolenie 43 -- rednia = 2296,28; Min = 2035; Max = 3207 Pokolenie 44 -- rednia = 2358,86; Min = 2035; Max = 3224 Pokolenie 45 -- rednia = 2323,48; Min = 2035; Max = 3172 Pokolenie 46 -- rednia = 2254,8; Min = 2035; Max = 2850 Pokolenie 47 -- rednia = 2194,36; Min = 2035; Max = 2976 Pokolenie 48 -- rednia = 2195,4; Min = 2035; Max = 3001 Pokolenie 49 -- rednia = 2219,52; Min = 2035; Max = 2825 Pokolenie 50 -- rednia = 2230,78; Min = 2035; Max = 2915 Ilo osobników w populacji=50 Ilo powórze=50 Prawdopodobiestwo krzyowania=0,8 Prawdopodobiestwo mutacji=0,5 Najlepsza trasa = Pozna, Szczecin, Gdask, Białystok, Lublin, Warszawa, Łód, Kraków, Katowice, Wrocław 5. Podsumowanie brutee force

POLSKIE STOWARZYSZENIE ZARZDZANIA WIEDZ Seria: Studia i Materiały, nr 36, 2010 Rysunek 2. Mapa kraju z tras stanowic rozwizanie problemu

Grzegorz Wojarnik Implikacje zastosowania kodowania opartego na liczbach całkowitych w algorytmie genetycznym fia A history of evolutionary computation w Handbook of Evolutionary Computation Wykłady z algorytmów ewolucyjnych Metody i techniki sztucznej inteligencji Jak to rozwiza, czyli nowoczesna heurystyka IMPLICATIONS OF APPLICATION CODING BASED ON THE INTEGER NUMBERS OF GENETIC ALGORITHM The paper presents an experiment of using genetic algorithm with encoding using integers to solve the problem of TSP. The survey showed that the implementation of this algorithm using C # with MS Visual Studio 2010 gives high hopes to apply this approach not only to the TSP problem, but also other, more complex applications. Keywords