• Nie Znaleziono Wyników

Algorytm genetyczny w zadaniu wielomodalnej optymalizacji ciągłej

N/A
N/A
Protected

Academic year: 2021

Share "Algorytm genetyczny w zadaniu wielomodalnej optymalizacji ciągłej"

Copied!
2
0
0

Pełen tekst

(1)

Politechnika Częstochowska  Wydział Elektryczny  Sztuczna inteligencja  Prowadzący: dr hab. inż. Grzegorz Dudek

Ćwiczenie AG2

Algorytm genetyczny w zadaniu wielomodalnej optymalizacji ciągłej

Część teoretyczna

Wykład 15: Algorytmy genetyczne, wykład 13: Problemy optymalizacyjne.

Zadania pomocnicze

Zapoznaj się ze skryptami do ćwiczenia.

Zadania do wykonania

Celem ćwiczenia jest analiza częstości znalezienia maksimum przez AG c_opt oraz czasu potrzebnego do znalezienia maksimum l_opt. Czas ten wyrażony jest średnią wartością licznika iteracji, w której AG odnajduje maksimum, odniesioną do maksymalnej liczby iteracji L_gen.

Zanalizuj c_opt i l_opt dla wielomodalnej funkcji celu:

qq poziom p

sx p w x x

g  

 

 sin( ) ( / 2 ) 1 )

(

2

w zależności od:

1. liczby maksimów funkcji celu – l_maksimow = 1, 5, 10, 15, ..., 100.

 Sporządź wykresy c_opt = f(l_maksimow) oraz l_opt = f(l_maksimow). Zinterpretuj je.

 Zamieść w sprawozdaniu wykresy g(x) dla l_maksimow = 1 i 100.

 Z ilu bitów składa sie chromosom dla l_maksimow = 1, a z ilu dla l_maksimow = 100?

Dlaczego liczba bitów jest różna?

2. zróżnicowania wartości maksimum globalnego względem maksimów lokalnych – w = 1, 2, 4, 6, ..., 20.

 Sporządź wykresy c_opt = f(w) oraz l_opt = f(w). Zinterpretuj je.

 Zamieść w sprawozdaniu w jednym układzie współrzędnych wykresy g(x) dla w = 1 i 10 (l_maksimow=5).

3. przesunięcia funkcji celu względem osi y – poziom = 1, 2, ...,10 i w = 10.

 Sporządź wykresy c_opt = f(poziom) oraz l_opt = f(poziom). Zinterpretuj je.

 Zamieść w sprawozdaniu w jednym układzie współrzędnych wykresy g(x) dla poziom = 1 i 10 (l_maksimow=5).

Uwaga! W każdym w/w punkcie zmieniaj tylko wskazane parametry pozostałe przyjmując jak poniżej:

l_maksimow=50;

s = 1; %odwrotność szerokości maksimum w = 2; %wysokość maksimum

p = qq; %przesunięcie punktu maksimum względem osi x poziom = 2; %przesunięcie funkcji względem osi y (>1) x_p=-pi*l_maksimow; %ograniczenie dolne zmiennej x_k=pi*l_maksimow; %ograniczenie górne zmiennej blad=0.05; %dokładność lokalizacji optimum

(2)

Politechnika Częstochowska  Wydział Elektryczny  Sztuczna inteligencja  Prowadzący: dr hab. inż. Grzegorz Dudek

q=2; %dokładność (liczba cyfr po przecinku) N=20; %liczność populacji

p_c=0.9; %prawdopodobieństwo krzyżowania p_m=0.05; %prawdopodobieństwo mutacji L_gen=100; %maksymalna liczba generacji

L_u = 30; %liczba uruchomień AG do oszacowania c_opt

Co powinno znaleźć się w sprawozdaniu

A) Cel ćwiczenia.

B) Treść zadania.

C) Opis algorytmów genetycznych (nie kopiuj treści wykładu, poszukaj w literaturze i Internecie).

D) Metodyka rozwiązania – opis realizacji kolejnych punktów zadania j.w. z wynikami, wykresami i komentarzami.

E) Wnioski końcowe.

F) Listing skryptów.

Zadania dodatkowe dla ambitnych

1. Wykonaj analogiczne zadanie dla funkcji celu zależnej od dwóch zmiennych x1 i x2.

2. Zaprogramuj algorytm użyty w ćwiczeniu w innym środowisku/języku.

Przykładowe zagadnienia i pytania zaliczeniowe

1. Schemat AG.

2. Binarne kodowanie zmiennych.

3. Parametry AG.

4. Genotyp, fenotyp i przystosowanie osobnika.

5. Operatory genetyczne.

6. Metody selekcji.

7. Twierdzenie o schematach.

8. Materiał ze sprawozdania.

Do przygotowania na następne zajęcia

1. Zapoznać się z instrukcją do kolejnego ćwiczenia.

2. Zapoznać się z częścią teoretyczną do kolejnego ćwiczenia.

3. Wykonać zadania pomocnicze do kolejnego ćwiczenia.

Cytaty

Powiązane dokumenty

Ihre Freunde haben sie wieder nach

Das Warmwasser, das zum Kochen und Wäschewaschen benötigt wird, kann so mit der Kraft der Sonne erhitzt werden.. Die Planung und Durchführung des Projektes ist von ihnen

Zauważ, że na rysunku 37.26d struktura krzyształu jest taka sama, jak na rysunku 37.26a, ale kąt, pod jakim promienie wnikają do kryształu, jest inny niż na rysunku 37.26b.. Do

egzaminem wyrażenia/kolokacje i frazy, które bardzo często pojawiają się w zadaniach na słuchanie, np.:.. • Czasowniki – invite, encourage, apologise, inform, report, ask,

Aby unikać problemów z określeniem intencji wypowiedzi, postaraj się utrwalić przed egzaminem wyrażenia/kolokacje i frazy, które bardzo często pojawiają się w zadaniach

Każdy osobnik opisany jest przez liczbę bitów (chromosomów) równą LBnP * liczba parametrów (tutaj 2).. Wartość każdego bitu dobierana

Zebrane wyniki dotyczące oznaczenia stężenia soli Mohra, próbki kontrolnej (zużycie tlenu do utlenienia zanieczyszczeń, które mogą być zawarte w odczynnikach) oraz próbki badanej

W teorii złożoności obliczeniowej problem NP-trudny (NPH) to taki problem obliczeniowy, którego rozwiązanie jest co najmniej tak trudne jak rozwiązanie każdego problemu z