Simple view
Full metadata view
Authors
Statistics
Porównanie skuteczności GEP (Gene Expression Programming) z innymi algorytmami genetycznymi
Comparison of Gene Expression Programming with other genetic algorithms
gene expression programming programowanie genetyczne
gene expression programming genetic
Celem niniejszej pracy jest stworzenie biblioteki do ewolucyjnego tworzenia programów algorytmami Genetic Programming (GP), Gene Expression Programming (GEP) i Multi Expression Programming (MEP), a następnie sprawdzenie jej działania na czterech zadaniach testowych. Planowanymi celami biblioteki jest łatwość zastosowania do nowych problemów, oraz możliwość zastosowania różnych metod optymalizacyjnych przy jednokrotnej definicji problemu. Wyniki eksperymentów usprawiedliwiają dostarczenie kilku metod programowania genetycznego w ramach jednej biblioteki. Żaden algorytm nie miał zadowalającej skuteczności w każdym zadaniu. Problemy sztucznej mrówki i 6-multipleksera były najlepiej rozwiązywane przez GP. Zadania regresji symbolicznej i klasyfikacji irysów za pomocą drzew decyzyjnych najskuteczniej rozwiązywał GEP z automatycznie definiowanymi funkcjami. Przebadano także działanie różnych sposobów kodowania stałych liczbowych, oraz mechanizmów obsługi błędów w generowanych programach. Otrzymane wyniki sugerują, iż szczegóły te nie mają znaczenia. Ostatnim rezultatem jest nowy operator genetyczny transpozycji MEP. Operator ten znacząco polepszył działanie algorytmu w zadaniu sztucznej mrówki, nie zmieniając skuteczności w pozostałych zadaniach.
The goal of this thesis is to create a library for automatic generation of computer programs using Genetic Programming (GP), Gene Expression Programming (GEP) and Multi Expression Programming (MEP), and then to test it on four benchmark problems. The main goal of the new library is the ease of application for new problems, and ability to apply several optimization algorithms reusing the same problem definition. Experimental results justify supplying several genetic programming algorithms within a single package. No algorithm achieved satisfactory performance in all tasks. The artificial ant and 6-multiplexer problems were solved with least effort using GP. For symbolic regression and classification of irises with decision trees, GEP with automatically defined functions was the most efficient. Also tested were different methods of encoding numberical constants, and means of handling evaluation errors in generated programs. The results suggest that these details are irrelevant. The last result is a new genetic operator, MEP transposition. This operator significantly improved efficiency of the algorithm in artificial ant problem, while not affecting the performance in other tasks.
dc.abstract.en | The goal of this thesis is to create a library for automatic generation of computer programs using Genetic Programming (GP), Gene Expression Programming (GEP) and Multi Expression Programming (MEP), and then to test it on four benchmark problems. The main goal of the new library is the ease of application for new problems, and ability to apply several optimization algorithms reusing the same problem definition. Experimental results justify supplying several genetic programming algorithms within a single package. No algorithm achieved satisfactory performance in all tasks. The artificial ant and 6-multiplexer problems were solved with least effort using GP. For symbolic regression and classification of irises with decision trees, GEP with automatically defined functions was the most efficient. Also tested were different methods of encoding numberical constants, and means of handling evaluation errors in generated programs. The results suggest that these details are irrelevant. The last result is a new genetic operator, MEP transposition. This operator significantly improved efficiency of the algorithm in artificial ant problem, while not affecting the performance in other tasks. | pl |
dc.abstract.pl | Celem niniejszej pracy jest stworzenie biblioteki do ewolucyjnego tworzenia programów algorytmami Genetic Programming (GP), Gene Expression Programming (GEP) i Multi Expression Programming (MEP), a następnie sprawdzenie jej działania na czterech zadaniach testowych. Planowanymi celami biblioteki jest łatwość zastosowania do nowych problemów, oraz możliwość zastosowania różnych metod optymalizacyjnych przy jednokrotnej definicji problemu. Wyniki eksperymentów usprawiedliwiają dostarczenie kilku metod programowania genetycznego w ramach jednej biblioteki. Żaden algorytm nie miał zadowalającej skuteczności w każdym zadaniu. Problemy sztucznej mrówki i 6-multipleksera były najlepiej rozwiązywane przez GP. Zadania regresji symbolicznej i klasyfikacji irysów za pomocą drzew decyzyjnych najskuteczniej rozwiązywał GEP z automatycznie definiowanymi funkcjami. Przebadano także działanie różnych sposobów kodowania stałych liczbowych, oraz mechanizmów obsługi błędów w generowanych programach. Otrzymane wyniki sugerują, iż szczegóły te nie mają znaczenia. Ostatnim rezultatem jest nowy operator genetyczny transpozycji MEP. Operator ten znacząco polepszył działanie algorytmu w zadaniu sztucznej mrówki, nie zmieniając skuteczności w pozostałych zadaniach. | pl |
dc.affiliation | Wydział Fizyki, Astronomii i Informatyki Stosowanej | pl |
dc.contributor.advisor | Bogacz, Leszek - 101713 | pl |
dc.contributor.author | Janeczek, Michał | pl |
dc.contributor.departmentbycode | UJK/WFAIS | pl |
dc.contributor.reviewer | Grzesiak-Kopeć, Katarzyna - 102580 | pl |
dc.contributor.reviewer | Bogacz, Leszek - 101713 | pl |
dc.date.accessioned | 2020-07-20T19:41:06Z | |
dc.date.available | 2020-07-20T19:41:06Z | |
dc.date.submitted | 2011-11-16 | pl |
dc.fieldofstudy | informatyka stosowana | pl |
dc.identifier.apd | diploma-60961-2590 | pl |
dc.identifier.project | APD / O | pl |
dc.identifier.uri | https://ruj.uj.edu.pl/xmlui/handle/item/174540 | |
dc.language | pol | pl |
dc.subject.en | gene expression programming genetic | pl |
dc.subject.pl | gene expression programming programowanie genetyczne | pl |
dc.title | Porównanie skuteczności GEP (Gene Expression Programming) z innymi algorytmami genetycznymi | pl |
dc.title.alternative | Comparison of Gene Expression Programming with other genetic algorithms | pl |
dc.type | master | pl |
dspace.entity.type | Publication |