Politechnika Poznańska Zastosowanie algorytmów genetycznych do ...

Politechnika Poznańska Zastosowanie algorytmów genetycznych do ... Politechnika Poznańska Zastosowanie algorytmów genetycznych do ...

strek.strefa.pl
from strek.strefa.pl More from this publisher
13.04.2014 Views

Zastosowanie procedury pełnego przeszukiwania dla układu 2, 3 oraz 4 elementów grzejnych pozwoliło potwierdzić przypuszczenie dotyczące symetrycznego rozkładu elementów grzejnych w obszarze symetrycznym. Wniosek ten posłużył do wyznaczenia maksymalnej wartości funkcji celu (takiego ułożenia elementów grzejnych, które zapewnia najwyższą średnią temperaturę w rozważanym obszarze), ponieważ do wyznaczania tych wartości w bardziej złożonych przypadkach przyjęto założenie o symetrii rozwiązania, co znacząco zmniejszyło przestrzeń rozwiązań i skróciło czas obliczeń. Wartości maksymalne uzyskane metodą przeszukiwania zostały potraktowane jako wartości referencyjne, służące sprawdzeniu jakości rozwiązań uzyskanych przy pomocy algorytmu genetycznego. Ponadto, dla każdego rozważanego przypadku wyznaczono również rozwiązanie najgorsze, lub zbliżone do najgorszego. Należy jednakże odnotować, że minimalizacja nie była celem badań w związku z tym konfiguracje odpowiadające najgorszym rozwiązaniom dobierane były w sposób uproszczony i mogą być obarczone pewnym błędem. Rozwiązania te były wyznaczone wyłącznie w celach poglądowych, aby wskazać skuteczność oraz zasadność optymalizacji położenia elementów grzejnych. Dla każdego przypadku wyznaczany był błąd, czyli odchylenie wyniku uzyskanego przy pomocy algorytmu genetycznego od wartości referencyjnej uzyskanej za pomocą procedury przeszukiwania. Symulacje przeprowadzono dla wielu przypadków obejmujących dwa możliwe obszary (kwadratowy i okrągły) oraz różną liczbę elementów grzejnych. Za każdym razem populacja początkowa (startowa konfiguracja ułożenia elementów) była losowa. W przypadku większej ilości elementów grzejnych przestrzeń rozwiązań była znacząco większa. W związku z tym czas obliczeń był dłuższy, a uzyskiwane wyniki mniej dokładne. Aby poprawić te wyniki, w wybranych przypadkach optymalizacja przeprowadzana była dwukrotnie, przy czym za drugim razem populacja początkowa nie była losowa, konfiguracja początkowa była przyjmowana jako najlepsze rozwiązanie uzyskane w pierwszym cyklu obliczeń. 49

5.5 Wyniki numeryczne Do obliczeń przyjęto następujące wartości temperatury: temperatura na brzegu Γ: T1=303K, temperatura na brzegach β1,…,βN: T2=343K. Dla każdego prezentowanego w dalszej części rozdziału przypadku wskazano także parametry algorytmu genetycznego: • wielkość populacji (liczba chromosomów, czyli możliwych rozwiązań) w każdej iteracji, • liczba pokoleń która była jednocześnie warunkiem zatrzymania algorytmu. Dwa powyższe parametry wskazują liczbę iteracji wykonanych przez procedurę optymalizacyjną, co stanowi również bardzo ważny parametr, kiedy porównuje się go do całej przestrzeni rozwiązań, a więc liczby iteracji jaką wykonuje się stosując procedurę pełnego przeszukiwania. W niniejszym rozdziale temperatura wyrażona została w kelwinach, skorzystano przy tym z następujących oznaczeń: Tmax– temperatura referencyjna, najwyższa temperatura wyznaczona dla danego obszaru i liczby elementów, Tmin – najniższa temperatura wyznaczona dla danego obszaru i liczby elementów, Tag – wartość najwyższej temperatury wyznaczonej przez algorytm genetyczny, ΔT =Tmax-Tmin – bezwzględna różnica pomiędzy najwyższą i najniższą wyznaczoną temperaturą, ΔTag=Tmax-Tag – bezwzględna różnica pomiędzy najwyższą wyznaczoną temperaturą, a temperaturą znalezioną przez algorytm genetyczny, errT = ΔTag/ ΔT – względny błąd rozwiązania znalezionego przez algorytm genetyczny. 50

5.5 Wyniki numeryczne<br />

Do obliczeń przyjęto następujące wartości temperatury:<br />

temperatura na brzegu Γ: T1=303K,<br />

temperatura na brzegach β1,…,βN: T2=343K.<br />

Dla każdego prezentowanego w dalszej części rozdziału przypadku wskazano<br />

także parametry algorytmu genetycznego:<br />

• wielkość populacji (liczba chromosomów, czyli możliwych rozwiązań)<br />

w każdej iteracji,<br />

• liczba pokoleń która była jednocześnie warunkiem zatrzymania<br />

algorytmu.<br />

Dwa powyższe parametry wskazują liczbę iteracji wykonanych przez<br />

procedurę optymalizacyjną, co stanowi również bardzo ważny parametr, kiedy<br />

porównuje się go <strong>do</strong> całej przestrzeni rozwiązań, a więc liczby iteracji jaką<br />

wykonuje się stosując procedurę pełnego przeszukiwania.<br />

W niniejszym rozdziale temperatura wyrażona została w kelwinach, skorzystano<br />

przy tym z następujących oznaczeń:<br />

Tmax– temperatura referencyjna, najwyższa temperatura wyznaczona dla danego<br />

obszaru i liczby elementów,<br />

Tmin – najniższa temperatura wyznaczona dla danego obszaru i liczby elementów,<br />

Tag – wartość najwyższej temperatury wyznaczonej przez algorytm genetyczny,<br />

ΔT =Tmax-Tmin – bezwzględna różnica pomiędzy najwyższą i najniższą wyznaczoną<br />

temperaturą,<br />

ΔTag=Tmax-Tag – bezwzględna różnica pomiędzy najwyższą wyznaczoną<br />

temperaturą, a temperaturą znalezioną przez algorytm genetyczny,<br />

errT = ΔTag/ ΔT – względny błąd rozwiązania znalezionego przez algorytm<br />

genetyczny.<br />

50

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!