Simple view
Full metadata view
Authors
Statistics
Zastosowanie metod inteligencji obliczeniowej do rozwiązania problemu komiwojażera
travelling salesman problem, computational intelligence
problem komiwojażera, inteligencja obliczeniowa, algorytmy
The thesis comprises of the description of the travelling salesman problem, together with the review of computational complexity classes and the computational intelligence methods applied to solve it. The travelling salesman problem is one of the class NP-complete, for which the application of exact algorithms is impractical, hence heuristic algorithms are most frequently applied to obtain the solution. In the thesis, the genetic algorithm has been described as an example of evolutionary computations, whereas the ant colony optimization algorithm and the particle swarm optimization algorithm as an example of swarm intelligence. All the three algorithms have been minutely described and each of them has been supported by an example of implementation. Each algorithm has undergone experiments, which made it possible to compare the computational possibilities and the effectiveness of the suggested algorithms. A C++ language application was written to perform the experiments. It was implemented with the algorithms described in the thesis. The program is didactic in its character and has a user-friendly graphical interface, which helps to perform tests and to compare the algorithm possibilities, together with any parameter configuration for different cases of the travelling salesman problem.
Praca zawiera opis problemu komiwojażera wraz z przeglądem klas złożoności obliczeniowych oraz metod inteligencji obliczeniowej wykorzystywanych do jego rozwiązania. Problem komiwojażera należy do klasy problemów NP-zupełnych, dla których stosowanie algorytmów dokładnych jest niepraktyczne i do jego rozwiązania wykorzystuje się najczęściej algorytmy heurystyczne. W pracy opisano algorytm genetyczny jako przykład obliczeń ewolucyjnych oraz algorytmy optymalizacyjne kolonią mrówek i rojem cząstek, jako przykład inteligencji rojowej. Wszystkie trzy algorytmy zostały szczegółowo opisane i dla każdego z nich przedstawiono przykład implementacji. Każdy algorytm został poddany eksperymentom, które pozwoliły na porównanie możliwości obliczeniowych oraz efektywności proponowanych algorytmów. Do eksperymentów wykorzystana została aplikacja napisana na potrzeby pracy w języku C++, w której zaimplementowano przedstawione w pracy propozycje algorytmów. Program ma charakter dydaktyczny, został wyposażony w przyjazny dla użytkownika interfejs graficzny, który umożliwia przeprowadzenie testów oraz porównanie możliwości algorytmów z ich dowolną konfiguracją parametrów dla różnych przypadków problemu komiwojażera.
dc.abstract.en | The thesis comprises of the description of the travelling salesman problem, together with the review of computational complexity classes and the computational intelligence methods applied to solve it. The travelling salesman problem is one of the class NP-complete, for which the application of exact algorithms is impractical, hence heuristic algorithms are most frequently applied to obtain the solution. In the thesis, the genetic algorithm has been described as an example of evolutionary computations, whereas the ant colony optimization algorithm and the particle swarm optimization algorithm as an example of swarm intelligence. All the three algorithms have been minutely described and each of them has been supported by an example of implementation. Each algorithm has undergone experiments, which made it possible to compare the computational possibilities and the effectiveness of the suggested algorithms. A C++ language application was written to perform the experiments. It was implemented with the algorithms described in the thesis. The program is didactic in its character and has a user-friendly graphical interface, which helps to perform tests and to compare the algorithm possibilities, together with any parameter configuration for different cases of the travelling salesman problem. | pl |
dc.abstract.other | Praca zawiera opis problemu komiwojażera wraz z przeglądem klas złożoności obliczeniowych oraz metod inteligencji obliczeniowej wykorzystywanych do jego rozwiązania. Problem komiwojażera należy do klasy problemów NP-zupełnych, dla których stosowanie algorytmów dokładnych jest niepraktyczne i do jego rozwiązania wykorzystuje się najczęściej algorytmy heurystyczne. W pracy opisano algorytm genetyczny jako przykład obliczeń ewolucyjnych oraz algorytmy optymalizacyjne kolonią mrówek i rojem cząstek, jako przykład inteligencji rojowej. Wszystkie trzy algorytmy zostały szczegółowo opisane i dla każdego z nich przedstawiono przykład implementacji. Każdy algorytm został poddany eksperymentom, które pozwoliły na porównanie możliwości obliczeniowych oraz efektywności proponowanych algorytmów. Do eksperymentów wykorzystana została aplikacja napisana na potrzeby pracy w języku C++, w której zaimplementowano przedstawione w pracy propozycje algorytmów. Program ma charakter dydaktyczny, został wyposażony w przyjazny dla użytkownika interfejs graficzny, który umożliwia przeprowadzenie testów oraz porównanie możliwości algorytmów z ich dowolną konfiguracją parametrów dla różnych przypadków problemu komiwojażera. | pl |
dc.affiliation | Wydział Fizyki, Astronomii i Informatyki Stosowanej | pl |
dc.contributor.advisor | Grzesiak-Kopeć, Katarzyna - 102580 | pl |
dc.contributor.author | Piętoń, Łukasz | pl |
dc.contributor.departmentbycode | UJK/WFAIS | pl |
dc.contributor.reviewer | Strug, Barbara - 100344 | pl |
dc.contributor.reviewer | Grzesiak-Kopeć, Katarzyna - 102580 | pl |
dc.date.accessioned | 2020-07-14T21:26:48Z | |
dc.date.available | 2020-07-14T21:26:48Z | |
dc.date.submitted | 2011-06-29 | pl |
dc.fieldofstudy | informatyka stosowana | pl |
dc.identifier.apd | diploma-57044-120738 | pl |
dc.identifier.project | APD / O | pl |
dc.identifier.uri | https://ruj.uj.edu.pl/xmlui/handle/item/171444 | |
dc.subject.en | travelling salesman problem, computational intelligence | pl |
dc.subject.other | problem komiwojażera, inteligencja obliczeniowa, algorytmy | pl |
dc.title | Zastosowanie metod inteligencji obliczeniowej do rozwiązania problemu komiwojażera | pl |
dc.title.alternative | The application of computational intelligence methods for the solution to the travelling salesman problem | pl |
dc.type | master | pl |
dspace.entity.type | Publication |