Ewolucyjna optymalizacja multimodalny - Evolutionary multimodal optimization

W matematyce stosowanej , multimodalne optymalizacji dotyczy optymalizacji zadań, które wymagają znalezienia wszystkich lub większości wielokrotności (przynajmniej lokalnie) optymalne rozwiązania problemu, w przeciwieństwie do jednego najlepszego rozwiązania. Ewolucyjna optymalizacja multimodalny jest gałęzią obliczeń ewolucyjnych , które jest ściśle związane z uczenia maszynowego . Wong zapewnia krótką ankietę, w której rozdział Shir i księga Preuss pokrycie temat w sposób bardziej szczegółowy.

Motywacja

Znajomość wielu rozwiązań do zadania optymalizacji jest szczególnie przydatne w inżynierii, gdy ze względu na fizyczne (i / lub kosztów) ograniczeń, najlepsze wyniki nie zawsze są wykonalne. W takim scenariuszu, w przypadku wielu rozwiązań (lokalnie i / lub globalnie optymalne) są znane, realizacja może być szybko przełączany do innego rozwiązania i nadal uzyskać najlepszą możliwą wydajność systemu. Wiele rozwiązań może być również analizowane, aby odkryć ukryte właściwości (lub relacji) bazowych problemu optymalizacji, co czyni je ważnym dla uzyskania wiedzy domeny . Ponadto, algorytmy optymalizacji multimodalnego zwykle nie tylko zlokalizować wiele Optima w jednym biegu, ale także zachowania ich różnorodności populacji, powodując ich globalnej zdolności optymalizacja funkcji multimodalnych. Ponadto techniki multimodalnego optymalizacji zwykle pożyczył jak techniki konserwacji różnorodność innych problemów.

tło

Klasyczne techniki optymalizacji musiałby wiele punktów restart i wielokrotne przejazdy w nadziei, że inne rozwiązanie może być odkryta każdy bieg, jednak bez gwarancji. Ewolucyjne algorytmy (EAS), ze względu na ich podejścia opartego populacji zapewniają naturalną przewagę nad klasycznych metod optymalizacji. Twierdzą oni populację możliwych rozwiązań, które są przetwarzane w każdym pokoleniu, a jeśli wiele rozwiązań może być zachowana w stosunku do wszystkich tych pokoleń, a następnie na zakończenie algorytmu będziemy mieć wiele dobrych rozwiązań, a nie tylko najlepsze rozwiązanie. Należy zauważyć, że jest to na naturalnej tendencji klasycznych technik optymalizacji, które zawsze są zbieżne najlepsze rozwiązanie, lub rozwiązaniu suboptymalnym (w trudnych „źle zachowuje” funkcja). Ustalenie i utrzymanie wielu rozwiązań jest to, w którym znajduje się wyzwanie przy użyciu EA na multimodalnym optymalizacji. Niching to ogólne określenie dalej techniką poszukiwania i zachowanie wielu stabilnych wnęki lub korzystne części przestrzeni roztwór ewentualnie około różne rozwiązania, aby uniknąć zbliżenia do pojedynczego roztworu.

Pole algorytmów ewolucyjnych obejmuje algorytmy genetyczne (gaz), strategii ewolucji (ES), ewolucja różnica (DE), optymalizacji cząstek rój (PSO) i inne metody. Podejmowano próby rozwiązania multimodalnego optymalizację we wszystkich tych sferach i większość, jeśli nie wszystkie różne metody wdrażają niching w innej formie lub innych.

Multimodalny optymalizacji za pomocą algorytmów genetycznych / strategii ewolucji

Metoda stłoczenie De Jong, podejście funkcja dzielenia Goldberga, metoda rozliczeń Petrowski, w ograniczony krycia, zachowując wiele subpopulacje to tylko niektóre z popularnych metod, które zostały zaproponowane przez społeczność. Pierwsze dwie metody są szczególnie dobrze zbadany, jednak nie wykonują one wyraźne oddzielenie do rozwiązań należących do różnych basenów przyciągania.

Stosowanie multimodalnego optymalizacji w ES nie było jawne dla wielu lat i został zbadany dopiero niedawno. Ramy niching wykorzystaniem derandomized ES wprowadził Shir, proponuje CMA-ES jako optymalizator niching po raz pierwszy . Podstawa dla tej ramy był dobór indywidualnych szczytowego na subpopulacji w każdym pokoleniu, a następnie przez jej pobierania próbek w celu wytworzenia kolejnych dyspersji wyszukiwania punktów. Analogia biologiczny tej maszyny jest alfa-mężczyzna wygrywając wszystkie nałożone konkursy i dominuje następnie swoją niszę ekologiczną , który następnie uzyskuje wszystkie zasoby seksualnych w nim, aby wygenerować jego potomstwo.

Ostatnio ewolucyjny optymalizacja wielokryterialna podejście (EMO) zaproponowano, w którym nadaje się drugi cel dodaje się początkowo jeden cel multimodalnego problemu optymalizacji, tak że tworzą liczne rozwiązania słabej PARETO optymalnego przodu. Stąd wielomodalna Problem optymalizacji można rozwiązać w jego różnych rozwiązań przy użyciu algorytmu EMO. Poprawa na swojej pracy, ci sami autorzy dokonały ich algorytm samodostosowuj, eliminując potrzebę wstępnego określania parametrów.

Podejście to nie wykorzystuje promień do rozdzielenia populacji na subpopulacji (lub gatunków), lecz stosuje topologii przestrzeń zamiast proponuje się.

Znalezienie wielokrotnego optima wykorzystaniem algorytmów genetycznych w multimodalnego zadania optymalizacji. (Algorytm wykazano w prezentacji jest zaproponowana przez Deb SAHA na wiele celów podejścia multimodalnego optymalizacji).

Multimodalny optymalizacji korzystania DE

Metody stosowane w niching gaz zostały również zbadane z powodzeniem w środowisku DE. DE na podstawie lokalnych i globalnych wybór metody selekcji zostały również próbę rozwiązywania problemów multimodalne. DE na połączeniu z lokalnych algorytmów wyszukiwania (memetyczny DE) zostały zbadane jako podejście do rozwiązywania problemów multimodalne.

Dla kompleksowego leczenia multimodalnych metod optymalizacji w DE, przekazanie pracy doktorskiej Ronkkonen, J. (2009). Ciągłe multimodalny optymalizacji globalnej z rozmazem Evolution metody oparte .

Multimodalny optymalizacji algorytmem GSO inteligencja roju opartej

Optymalizacja Glowworm rój (GSO) jest algorytm oparty rój inteligencja, wprowadzony przez KN Krishnanand i D. Ghose w 2005 roku, do jednoczesnego obliczania stwardnienia optima funkcji multimodalnych. Algorytm dzieli kilka funkcji z niektórych bardziej znanych algorytmów, takich jak mrówki optymalizacji kolonii i optymalizacja rojem cząstek , ale z kilku istotnych różnic. Agenci w GSO są traktowane jako robaczki świętojańskie, które przenoszą ilość luminescencji nazwie lucyferyna razem z nimi. Glowworms zakodować kondycję swoich obecnych miejsc, oceniano za pomocą funkcji celu, do wartości lucyferyna że transmitowany do swoich sąsiadów. Glowworm identyfikuje jej sąsiadów i oblicza jego ruchy wykorzystując adaptacyjny sąsiedztwa, która jest ograniczona przez jego zasięgu powyżej czujnika. Każdy wybiera Glowworm, wykorzystujące mechanizm probabilistyczny, sąsiad, który ma wartość wyższą niż lucyferyna własnej i rusza w jego kierunku. Ruchy te oparte tylko na miejscowej informacji i selektywnej interakcji sąsiednich włączyć rój robaczki świętojańskie rozdziałowi w rozłączne podgrupy, które zbiegają się na wielu optymalnych danej funkcji multimodalnego. W przeciwieństwie do większości innych multimodalnych ewolucyjnych algorytmów optymalizacji, własność podziału na podgrupy pozwala algorytm jednocześnie zbiegają się do lokalnego optimum różnych wartości, dzięki czemu nadaje się do rozwiązywania wielu problemów, szukając źródła sygnału za pomocą robotów.

Zobacz też

Referencje

Bibliografia

Linki zewnętrzne