Punkty charakterystyczne:
• Zielony znacznik - punkt startowy.
• Czerwony znacznik-punkt docelowy.
• Krzyżyk-przeszkoda.
• Pola oznaczone białą ramką - wyznaczona optymalna trasa.
• Nad mapą znajduje się wyświetlacz pokazujący sumaryczny koszt trasy.
Aby zmienić na mapie położenie punku startowego i docelowego lub dodać/usunąć przeszkodę, należy kliknąć na odpowiedni przyciski po lewej stronie mapy i kursorem kliknąć w odpowiednie pole.
4.3.3 Działanie programu i przykład
Obsługa programu jest bardzo prosta. Jeżeli użytkownik poda poprawne wartości parametrów to wystarczy wcisnąć przycisk Solve i po chwili zostanie wyznaczone rozwiązanie. Jeśli chodzi o czas obliczeń, to dla największej mapy (10x10) wynosi on około 5 sekund, dla mniejszych map to ułamki sekundy.
Od strony technicznej warto podkreślić, że funkcja wyznaczająca rozwiązanie uruchamiana jest w innym wątku, odseparowanym od GUI. Oznacza to w trakcie trwania obliczeń można przechodzić między zakładkami aplikacji. Niemniej jednak ze względów bezpieczeństwa, wszystkie kontrolki zakładki Optimaztion na czas obliczeń są blokowane:
Scheduling | Optimization |
o
Columns: IG
Na poniższych zrzutach zaprezentowano przykładowy problem (widać jak zmienia się trasa w zależności od wiatru):
Map parameters [1-10] Total COStl 8
Rows: | 7 | A Columns: 7 | ||
t Wind direction | ||
X |
□ |
□ |
Sailing costs [1-100] Running: 1 Broad reach: 1 |
Beam reach: 2
Close hauled: \ 3 Intothewind: 10
14