Wrocław 16.06.2008
Program wytycza trasy po WJM dopasowując je do wymagań użytkownika. Trasa wytyczana jest w zależności od: portu początkowego, portu końcowego, długości rejsu, miejsc noclegów (porty/„na dziko”) , miejsc których nie może zabraknąć na trasie, prognozy pogody, umiejętności żeglarskich, charakteru rejsu (zwiedzanie zabytków/ żeglowanie rekreacyjne) Program został przetestowany: na forum żeglarskim, przez moich znajomych z jacht klubu, oraz przez kolegów ze studiów. System został stworzony w środowisku CLIPS.
Wrocław 16.06.2008
The program draws shipping routes through the WMJ adapting them to the user's personal expectations. The program is marking out routes depending on: the port of registry, the port of destination, the length of the cruise, accommodation for the night (ports of call), places 'you-don't-want-to-miss' during the cruise, weather forecasts, sailing skills and the character of the cruise (sightseeing/recreational sailing). The program was tested: on a sailing forum, by my friends from a yacht-club and by my classmates. This system was created in the CLIPS environment.
Moim celem było stworzenie systemu pomagającego w wytyczeniu trasy rejsu po Wielkich Jeziorach Mazurskich. Program ten stworzyłem głownie z myślą o mniej doświadczonych i opływanych po mazurach żeglarzach. Od 1 stycznie 2008 roku do sterowania jachtem o długości nie przekraczającej 7,5 m nie są wymagane żadne uprawnienia. Od tego sezonu pojawi się wiec na jeziorach sporo początkujących żeglarzy. Ciężko opracować trasę rejsu nie pływając wcześniej po mazurach i patrząc tylko na mapę. Myślę, że dla takich ludzi stworzony program może być bardzo pomocny. Ale nie tylko dla nich, żeglarze pływający po tych wodach od kilkunastu czy nawet kilkudziesięciu lat znający Mazury jak własną kieszeń, mogą chcieć spróbować przepłynąć trasę na pomysł jakie by nie wpadli, ponieważ mają już swoje wieloletnie przyzwyczajenia.
Program podaje nie tylko miejscowości na trasie ale także ich współrzędne GPS
Program wyznacza trasę biorąc pod uwagę wszystkie te rzeczy, które wymienilem we wstępie.
Program zaimplementowałem w systemie CLIPS (C Language Integrated Production System). System ten został stworzony przez NASA służy on do tworzenia systemów ekspertowych. System ekspercki napisany w Clipsie składa się z bazy wiedzy, faktów i reguł.
System napisałem w CLIPS'e składa się z dwóch plików z wiedzą ekspercką, oraz jednego pliku z regułami. Program pobiera wytyczne od użytkownika i proponuje zgodną z nimi trasę.
Jego komentarz:
trasa interesująca i ambitna, ale zrobiłbym jeszcze przystanek na Zimnym Kątku.
Sam przeprowadziłem ten test i tak dobrałem dane aby trasa nie została wytyczona. Program nie wyznacza trasy ponieważ uważa, że przepłynięcie całych mazur w dwie strony w tydzien przy złej pogodzie i przeciętnych umiejątnościach żeglarskich nie jest możliwe.
Uważam, że zadanie które sobie postawiłem udało się rozwiązać. Program w większości przypadków wyznacza trasy, które są realne do przepłynięcia.
Opinie użytkowników forum żeglarskiego na którym program był testowany:
Na temat tras:
W większości przypadków oceniali trasy jako zbyt łatwe np.: „Wydają się baaaardzo asekuracyjne, tzn na totalny brak wiatru. No może Giżycko-Królewski Róg specjalnie jest tak krótki, bo uwzględnia czas przejmowania jachtu, wypakowywania się itp.”
Moje zdanie na ten temat: na forum udzielają się ludzie, którzy Mazury przepłynęli już całe Mazury wielokrotnie i dlatego trasy jak dla nich mało ambitne dla porównania mój znajomy z klubu ocenił trasę o podobnej charakterystyce jako ambitną.
Na temat samego programu:
„Hhhhhmmmm...... trochę śmieszne, trochę ciekawe. Musisz dodać jeszcze jedną składową rzutującą - zanurzenie jachtu (to przy postojach na dziko) i chyba.... też wysokość ze złożonym masztem.... oraz płeć załogi”
Sugerowano również aby pytać użytkownika o inne rzeczy.
Moje wnioski po dokonaniu serii testów:
Pytanie o miejsce konieczne na trasie nie jest chyba potrzebne, bo 100% żeglarzy wybrało opcje „żadne”, podobnie sprawa ma się ze zwiedzanie zabytków, nikt nie był tym zainteresowany
Pomysł na rozwiniecie programu:
Jak się okazało podobne trasy dla jednych są za trudne dla innych za łatwe. Wydaje mi się, ze dobrym rozwiązaniem byłoby stworzenie programu uczącego się ,po wytyczeniu trasu użytkownik mógłby ja komentować podając przy tym swoje doświadczenie żeglarskie, oraz wprowadzać swoje propozycję tras. Gdyby umieścić taki program na forum żeglarskim, to z biegiem czasu zacząłby wyznaczać trasy, które odpowiadałyby każdemu żeglarzowi.
http://www.ghg.net/clips/CLIPS.html
Materiały do wykładu autorstwa dr inż. Witolda Paluszyńskiego
http://www.sailforum.pl
http://www.zegluj.net/forum_zeglarskie
http://www.wachta.net/forum
http://www.bezan.com.pl/forum
http://www.zeglarstwo.9x.pl/forum