140 likes | 345 Views
Praca dyplomowa magisterska. System gromadzenia i udostępniania informacji o ruchu pojazdów i przesyłek w przedsiębiorstwie kurierskim. Autor: Karol Podsiadło Kierujący pracą: dr inż. Ewa Płuciennik-Psota. Cele pracy. Stworzenie aplikacji do wspomagania pracy przedsiębiorstwa kurierskiego.
E N D
Praca dyplomowa magisterska System gromadzenia i udostępniania informacji o ruchu pojazdów i przesyłek w przedsiębiorstwie kurierskim Autor: Karol Podsiadło Kierujący pracą: dr inż. Ewa Płuciennik-Psota
Cele pracy • Stworzenie aplikacji do wspomagania pracy przedsiębiorstwa kurierskiego. • Porównanie algorytmów do wyznaczania najkrótszej trasy (problem komiwojażera). • Porównanie bibliotek i serwisów internetowych do tworzenia map na stronach internetowych.
Założenia projektu • Gromadzenie informacji o pozycji i przemieszczaniu się pojazdów oraz przesyłek • Śledzenie aktualnego położenia danego pojazdu oraz przesyłek • Wyznaczanie i wyświetlanie tras kurierów • Zarządzenie zamówieniami, trasami oraz przesyłkami kurierskimi
Technologie • ASP .NET MVC • SQL Server 2008 • Entity Framework • jQuery
Problem komiwojażera • Cykl Hamiltona - cykl przechodzący przez każdy wierzchołek grafu dokładnie jeden raz • Problem NP-trudny– brak algorytmu wielomianowego • Problem NP-zupełny- rozwiązywalne w czasie wielomianowym (min. trasa) • Algorytmy heurystyczne
Zobrazowanie problemu: • Dla 2 miejsc jest 1 możliwość • Dla 3 miejsc są 2 możliwości • Dla 6 już 120 tras • Dla 11 mamy 3628800 • Dla 21 miejsc: 2 432 902 008 176 640 000 tras • Dla 49 miejsc mamy 48! tras około 1,241391559*1061
Algorytmy komiwojażera • Algorytmy genetyczne • Krzyżowanie: PMX, OX, CX, Inwersja • Selekcja: metoda ruletki, metoda rankingowa • Algorytmy heurystyczne • Przeszukiwanie lokalne strome • Algorytm zachłanny • Symulowane wyżarzanie
Wyznaczone trasy dla 49 punktów. Symulowane wyżarzanie (3291,25 km) Algorytm zachłanny (5009,09 km) Algorytm genetyczny (11335,39 km) Algorytm lokalny stromy (5225,91 km)
Generowanie mapy • Biblioteki: • Google Maps • Bing Maps • MapQuestopen (OpenStreetMap) • Kryteria porównania bibliotek: • Dostępność funkcji • Licencje • Zastosowanie praktyczne