Metoda określania pozycji wodnicy statków na podstawie pomiarów odległości statku od głowic laserowych

Podobne dokumenty
Optymalizacja ciągła

KADD Minimalizacja funkcji

WYKŁAD 9 METODY ZMIENNEJ METRYKI

Algorytm wstecznej propagacji błędów dla sieci RBF Michał Bereta

Systemy Ochrony Powietrza Ćwiczenia Laboratoryjne

1 Funkcje dwóch zmiennych podstawowe pojęcia

WSKAZÓWKI DO WYKONANIA SPRAWOZDANIA Z WYRÓWNAWCZYCH ZAJĘĆ LABORATORYJNYCH

Symulacyjne badanie wpływu systemu PNDS na bezpieczeństwo i efektywność manewrów

Z a p r o s z e n i e n a W a r s z t a t y

Definicja pochodnej cząstkowej

Układy równań nieliniowych (wielowymiarowa metoda Newtona-Raphsona) f(x) = 0, gdzie. dla n=2 np.

8. Neuron z ciągłą funkcją aktywacji.

Pomiar ogniskowych soczewek metodą Bessela

Podstawy Sztucznej Inteligencji (PSZT)

Algorytm SAT. Marek Zając Zabrania się rozpowszechniania całości lub fragmentów niniejszego tekstu bez podania nazwiska jego autora.

POMIARY METODAMI POŚREDNIMI NA MIKROSKOPIE WAR- SZTATOWYM. OBLICZANIE NIEPEWNOŚCI TYCH POMIARÓW

10.3. Typowe zadania NMT W niniejszym rozdziale przedstawimy podstawowe zadania do jakich może być wykorzystany numerycznego modelu terenu.

ROZWIĄZYWANIE UKŁADÓW RÓWNAŃ NIELINIOWYCH PRZY POMOCY DODATKU SOLVER PROGRAMU MICROSOFT EXCEL. sin x2 (1)

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Estymacja wektora stanu w prostym układzie elektroenergetycznym

Układ aktywnej redukcji hałasu przenikającego przez przegrodę w postaci płyty mosiężnej

KADD Minimalizacja funkcji

IX. Rachunek różniczkowy funkcji wielu zmiennych. 1. Funkcja dwóch i trzech zmiennych - pojęcia podstawowe. - funkcja dwóch zmiennych,

Sztuczna Inteligencja Tematy projektów Sieci Neuronowe

Funkcje wielu zmiennych

Janusz Adamowski METODY OBLICZENIOWE FIZYKI Kwantowa wariacyjna metoda Monte Carlo. Problem własny dla stanu podstawowego układu N cząstek

Techniki Optymalizacji: Stochastyczny spadek wzdłuż gradientu I

Zagadnienia: równanie soczewki, ogniskowa soczewki, powiększenie, geometryczna konstrukcja obrazu, działanie prostych przyrządów optycznych.

Wprowadzenie Metoda bisekcji Metoda regula falsi Metoda siecznych Metoda stycznych RÓWNANIA NIELINIOWE

Matematyka stosowana i metody numeryczne

Spacery losowe generowanie realizacji procesu losowego

ZESZYTY NAUKOWE NR 11(83) AKADEMII MORSKIEJ W SZCZECINIE

Rozdział 2: Metoda największej wiarygodności i nieliniowa metoda najmniejszych kwadratów

Wstęp do metod numerycznych 11. Minimalizacja: funkcje wielu zmiennych. P. F. Góra

METODY I TECHNOLOGIA SPRAWDZANIA AKTUALNOŚCI MATERIAŁÓW KARTOGRAFICZNYCH NA POTRZEBY POWSZECHNEJ TAKSACJI

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Implementacja filtru Canny ego

Analiza współzależności zjawisk

Podstawy działań na wektorach - dodawanie

Optymalizacja ciągła

Optymalizacja systemów

Notacja Denavita-Hartenberga

WYKŁAD 8 ANALIZA REGRESJI

Wyznaczanie współczynnika załamania światła

Uczenie sieci typu MLP

WYKŁAD 6 KINEMATYKA PRZEPŁYWÓW CZĘŚĆ 2 1/11

Zintegrowany system wizualizacji parametrów nawigacyjnych w PNDS

KINEMATYKA I DYNAMIKA CIAŁA STAŁEGO. dr inż. Janusz Zachwieja wykład opracowany na podstawie literatury

OPTYMALIZACJA KONSTRUKCJI

METODY ROZWIĄZYWANIA RÓWNAŃ NIELINIOWYCH

II. Równania autonomiczne. 1. Podstawowe pojęcia.

WYBÓR PUNKTÓW POMIAROWYCH

ROZWIĄZYWANIE RÓWNAŃ NIELINIOWYCH

Przegląd metod optymalizacji wielowymiarowej. Funkcja testowa. Funkcja testowa. Notes. Notes. Notes. Notes. Tomasz M. Gwizdałła

Laboratorium 5 Przybliżone metody rozwiązywania równań nieliniowych

Stochastyczne zagadnienie rozdziału z dyskretnym rozkładem popytu

SZTUCZNA INTELIGENCJA

Zadania optymalizacyjne

Dokąd on zmierza? Przemieszczenie i prędkość jako wektory

Dopasowanie prostej do wyników pomiarów.

Optymalizacja ciągła

Aproksymacja funkcji a regresja symboliczna

KURS FUNKCJE WIELU ZMIENNYCH

Rys Wykres kosztów skrócenia pojedynczej czynności. k 2. Δk 2. k 1 pp. Δk 1 T M T B T A

Podstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji

Metody Programowania

Statystyka i opracowanie danych Podstawy wnioskowania statystycznego. Prawo wielkich liczb. Centralne twierdzenie graniczne. Estymacja i estymatory

Wstęp do metod numerycznych 9a. Układy równań algebraicznych. P. F. Góra

Wstęp do metod numerycznych Zadania numeryczne 2016/17 1

Zadania ze statystyki cz.8. Zadanie 1.

Metody przybliżonego rozwiązywania równań różniczkowych zwyczajnych

W kolejnym kroku należy ustalić liczbę przedziałów k. W tym celu należy wykorzystać jeden ze wzorów:

Kodowanie i kompresja Streszczenie Studia Licencjackie Wykład 11,

HISTOGRAM. Dr Adam Michczyński - METODY ANALIZY DANYCH POMIAROWYCH Liczba pomiarów - n. Liczba pomiarów - n k 0.5 N = N =

Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa. Diagnostyka i niezawodność robotów

Badanie rozkładu pola magnetycznego przewodników z prądem

Spis treści. Przedmowa... XI. Rozdział 1. Pomiar: jednostki miar Rozdział 2. Pomiar: liczby i obliczenia liczbowe... 16

Komputerowa Analiza Danych Doświadczalnych

ZADANIA OPTYMALIZCJI BEZ OGRANICZEŃ

Pomiar rezystancji metodą techniczną

1 Równania nieliniowe

MATeMAtyka klasa II poziom rozszerzony

UKŁADY ALGEBRAICZNYCH RÓWNAŃ LINIOWYCH

Ćw. nr 31. Wahadło fizyczne o regulowanej płaszczyźnie drgań - w.2

Wymagania na poszczególne oceny szkolne z. matematyki. dla uczniów klasy IIIa i IIIb. Gimnazjum im. Jana Pawła II w Mętowie. w roku szkolnym 2015/2016

Metody eksploracji danych 2. Metody regresji. Piotr Szwed Katedra Informatyki Stosowanej AGH 2017

Ćw. 18: Pomiary wielkości nieelektrycznych II

Metody Obliczeniowe w Nauce i Technice

Statystyka w pracy badawczej nauczyciela Wykład 4: Analiza współzależności. dr inż. Walery Susłow walery.suslow@ie.tu.koszalin.pl

Statystyka opisowa. Wykład I. Elementy statystyki opisowej

Charakterystyki liczbowe (estymatory i parametry), które pozwalają opisać właściwości rozkładu badanej cechy (zmiennej)

Optymalizacja konstrukcji

Wykład 9. Terminologia i jej znaczenie. Cenzurowanie wyników pomiarów.

Wstęp do sieci neuronowych, wykład 03 Warstwy RBF, jednostka Adaline.

STATYKA Z UWZGLĘDNIENIEM DUŻYCH SIŁ OSIOWYCH

Z52: Algebra liniowa Zagadnienie: Zastosowania algebry liniowej Zadanie: Operatory różniczkowania, zagadnienie brzegowe.

POLITECHNIKA GDAŃSKA WYDZIAŁ MECHANICZNY KATEDRA KONSTRUKCJI I EKSPLOATACJI MASZYN

WPŁYW METODY DOPASOWANIA NA WYNIKI POMIARÓW PIÓRA ŁOPATKI INFLUENCE OF BEST-FIT METHOD ON RESULTS OF COORDINATE MEASUREMENTS OF TURBINE BLADE

Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015

Zadania ze statystyki, cz.7 - hipotezy statystyczne, błąd standardowy, testowanie hipotez statystycznych

Transkrypt:

inż. Marek Duczkowski Metoda określania pozycji wodnicy statków na podstawie pomiarów odległości statku od głowic laserowych słowa kluczowe: algorytm gradientowy, optymalizacja, określanie wodnicy W artykule przedstawiono algorytm gradientowy do określania wodnicy statku manewrującego na akwenie ograniczonym obserwowanego za pomocą szeregu dalmierzy laserowych. Prezentowana metoda pozwala określać w sposób jednoznaczny położenie wodnicy statku i jest przydatna dla nawigatora w systemach pilotowych i dopingowych. Wstęp We współczesnej żegludze istnieje wiele metod pozycjonowania statku (np. GPS, DGPS), jednak wykorzystanie dodatkowych metod polepsza dokładność uzyskanej pozycji i niezawodność systemu otrzymywania pozycji, jako całości. Zastosowanie głowic laserowych daje możliwość otrzymania pozycji względem lokalnego układu współrzędnych na podstawie znajomości wodnicy statku, przybliżonego kursu, pozycji głowic laserowych i zmierzonej odległości. Trudność w określeniu pozycji wodnicy wynika z nieregularności kształtu kadłuba statku, a więc także wodnicy, co przekłada się na niemożliwość zastosowania prostych algorytmów geometrycznych. Do otrzymania pozycji potrzeba minimum trzech głowic. Uzyskanie pozycji z dwóch tylko odległości jest zazwyczaj niemożliwe. Na rysunku 1 przedstawiono hipotetyczną sytuację, w której odległości od głowic do statku są takie same, ale pozycja jest inna. Rys. 1. Pozycje uzyskane z dwóch pomiarów. Przy pozycji uzyskanej z trzech pomiarów także istnieje możliwość nie znalezienia pozycji statku, szczególnie przy ustawieniu głowic w linii [Rys. 2]. 27

Rys. 2. Pozycje uzyskane z trzech pomiarów, głowice ustawione w linii. Opis algorytmu gradientowego Do znalezienia pozycji statku wykorzystano algorytm gradientowy z użyciem metody najszybszego spadku. Funkcją celu w opisywanym algorytmie jest suma kwadratów odległości dla współrzędnej x i y pomiędzy najbliższą krawędzią wodnicy a punktem zmierzonym przez głowice laserowe: (1) gdzie: funkcja celu odległość, współrzędna x odległość, współrzędna y ilość głowic W algorytmie gradientowym w każdym kroku liczony jest gradient na podstawie funkcji celu. Dla każdej zmierzonej odległości od głowicy (punkt G) odległość d do punktu C na wodnicy obliczonego na podstawie poprzedniej pozycji zależy od wektora przesunięcia P i kąta obrotu α wokół przyjętego punktu obrotu. Na rysunku 3 widać przesunięcie punktu B o wektor P do punktu C i obrót wokół środka obrotu M i przesunięcie go do nowej pozycji N o wektor P. Rys. 3. Przesunięcie punktu o wektor i kąt 28

Obrót punktu A do punktu B wokół punktu M możemy wyrazić wzorem: (2) Odległość d jest liczona, jako różnica położenia punktu C i G. Po uwzględnieniu równania (2) i przesunięcia o wektor P otrzymujemy: (3) Współrzędne gradientu są liczone, jako pochodna cząstkowa z funkcji celu względem zmiennych d x, d y i kąta α: (4) Podstawowy algorytm gradientowy znajdowania pozycji wodnicy statku jest przedstawiony na rysunku 4. Punkt na wodnicy, do którego mierzona jest odległość to najbliższa odległość na wodnicy do punktu zmierzonego przez głowicę w poprzednim kroku. Parametr skoku zależny jest od wielkości skoku w poprzednim i obecnym kroku. Rys. 4. Podstawowy gradientowy algorytm znajdowania pozycji wodnicy 29

Przedstawiony algorytm nie jest zależny od położenia głowic. Nie jest także wymagana znajomość pozycji głowic a tylko zmierzone przez nie punkty. Po wykonaniu testów stwierdzono, że algorytm nie znajduje rozwiązania w 47% procentach przypadków. Testy były wykonane przez tysiąckrotne uruchomienie algorytmu dla losowych wartości odległości. Wszystkie odległości były właściwe, tzn. istniało rozwiązanie. Opis algorytmu gradientowego z losowaniem pozycji początkowej Analiza algorytmu wykazała, że problem ze skutecznością algorytmu wynika w dużej mierze z doboru początkowej pozycji. Opracowano algorytm losujący pozycję początkową wewnątrz obszaru zdefiniowanego, jako prostokąt o krawędziach oddalonych o odległość między punktem początkowym wodnicy a najdalszym jego punktem (D max ) a najbardziej skrajnym zmierzonym punktem (G i ). Przykładowy przypadek przedstawiono na Rys. 5. Takie rozwiązanie zapewnia, że środek nie znajdzie się w zbyt dalekiej odległości od punktów zmierzonych, minimalizując w ten sposób liczbę kroków przesuwania o gradient. Rys. 5. Obszar losowania dla przykładowych zmierzonych pozycji Wartość pozycji początkowej losowana jest z rozkładu normalnego dla współrzędnej x i y. Warunkiem zakończenia działania algorytmu jest tak samo jak w przypadku algorytmu gradientowego bez losowania znalezienie pozycji z założonym błędem lub przekroczenie maksymalnej ilości iteracji. Algorytm przedstawia się następująco: 30

Rys. 6. Algorytm gradientowy z losowaniem pozycji początkowej znajdowania pozycji wodnicy Przeprowadzono identyczny test jak dla algorytmu bez losowania pozycji początkowej. Analiza rezultatów wykazała, że skuteczność algorytmu wynosi 71%. Dalsza analiza algorytmu wykazała, że podstawowym problemem jest to, że algorytm faktycznie znajduję najmniejszą odległość, ale krawędzie, do których jest ona liczona nie są właściwe w stosunku do tych rzeczywiście zmierzonych. Algorytm nie zmienia krawędzi, gdyż cały czas jest to krawędź najbliższa w danym położeniu. Postanowiono, więc zwiększyć założoną wcześniej liczbę punktów z 5 do 13. Zmiana ta spowodowała zwiększenie skuteczności algorytmu do 76%. Przy analizie wyników należy wziąć pod uwagę fakt, iż część sytuacji, w których poszukiwano pozycji wodnicy miała więcej niż jedno rozwiązanie. Nie uwzględniono także minimalnych odległości między głowicami. 31

Podsumowanie Algorytm gradientowy z zastosowaniem losowania pozycji początkowej jest skuteczną metodą poszukiwania pozycji wodnicy i może być użyty jako dodatkowy środek jej ustalania. Przy zwiększeniu ilości punktów wodnicy skuteczność algorytmu wzrasta. Ze względu na to, iż istnieją sytuacje z większą niż jedno ilością rozwiązań nie jest możliwe stworzenie algorytmu o 100% trafności. Przy ciągłym obliczaniu pozycji można zmodyfikować algorytm tak, aby losowane pozycje początkowe zależały od wcześniejszych obliczonych pozycji, co powinno dodatkowo polepszyć działanie algorytmu. LITERATURA [1] Fletcher R., Practical Methods of Optimization, John Wiley and Sons, 1987. [2] Elijah Polak, Optimization : Algorithms and Consistent Approximations, Springer-Verlag, 1997. 32