3545336917

3545336917



78


WACŁAW FRYDRYCHOWICZ, MAGDALENA TRUSZKOWSKA

Do tradycyjnych metod optymalizacji danych należą: metody analityczne, przeglądowe i losowe. Od wyżej wymienionych metod algorytmy ewolucyjne różnią się następującymi cechami [2], [4]:

1)    Algorytmy ewolucyjne przetwarzają zakodowaną postać warunków optymalizacji zagadnienia tak, aby wyselekcjonowany kandydat (parametr) był najlepszy w sensie dopasowania do kodu genetycznego.

2)    Algorytmy ewolucyjne prowadzą poszukiwanie rozwiązania, wychodząc z pewnego zbioru punktów.

3)    Algorytmy ewolucyjne korzystają jedynie z funkcji celu.

4)    Algorytmy ewolucyjne stosują probabilistyczne reguły wyboru: zmiana parametrów rekombinacji lub mutacji następuje losowo. Z drugiej strony, operatory doboru (selekcji) mogą być zarówno deterministyczne jak i stochastyczne.

Powyższe cechy sprawiają, że wyselekcjonowany przez algorytm ewolucyjny kandydat jest najlepszy w sensie dopasowania do materiału genetycznego. Innymi słowy, wyselekcjonowany kandydat ma największe szanse przetrwania.

Programowanie genetyczne może być wykorzystywane do automatycznego generowania programów komputerowych. Stosuje się tutaj język programowania LISP, w którym program jest reprezentowany jak dane - w postaci drzewa.

Algorytmy ewolucyjne można wykorzystywać m.in. w medycynie czy biologii.

6. Język programowania PROLOG

W badaniach sztucznej inteligencji szerokie zastosowanie ma język programowania PROLOG. Jest to język programowania w logice. Należy do klasy języków programowania, w których opisuje się rozwiązanie problemu. Jest to odmienna sytuacja niż w przypadku innych języków programowania, w których zapisuje się algorytmy. Dzięki opracowaniu przez Alana Robinsona w roku 1965 tzw. ”Resolution principle” dla rachunku predykatów 1 - rzędu, czyli zasady rezolucji, stało się możliwe automatyczne wnioskowanie rozwiązania na podstawie formuł logicznych opisujących problem. Najprostszym sposobem znajdowania rozwiązania jest tzw. metoda generowania i testowania. Polega ona na systematycznym generowaniu kolejnych rozwiązań i weryfikowaniu ich. Jako przykład można podać problem znajdowania najmniejszego elementu w danym zbiorze. Kiedy problem chcemy rozwiązać za pomocą języka programowania, np. C+-1- zaczynamy od zapisania pętli ”for ... do”, która przebiega wszystkie elementy zbioru, porównując je z najmniejszym dotychczas znalezionym elementem. Natomiast stosując język programowania typu PROLOG trzeba skupić się na warunku jaki musi spełnić element zbioru, aby uznać go za najmniejszy. Szukamy więc takiego elementu zbioru, że nie istnieje w tym zbiorze element od niego mniejszy. Warunek jaki ma spełniać szukany element najmniejszy N, dla danego zbioru liczb Z, można wyrazić formalnie w następujący sposób:

N w Z i nieprawda, że (X w Z i X < N),

gdzie ” w” jest warunkiem przynależności do zbioru, a ” <” jest relacją mniejszości między liczbami.



Wyszukiwarka

Podobne podstrony:
80 WACŁAW FRYDRYCHOWICZ, MAGDALENA TRUSZKOWSKA Wśród systemów ekspertowych wyróżnić można: -
82 WACŁAW FRYDRYCHOWICZ, MAGDALENA TRUSZKOWSKA Bibliografia [1]    Kasperski M.J.,
72 WACŁAW FRYDRYCHOWICZ, MAGDALENA TRUSZKOWSKA Można je uporządkować w następującej kolejności
74 WACŁAW FRYDRYCHOWICZ, MAGDALENA TRUSZKOWSKA Bk - zbiory rozmyte zgodne z uogólnioną regułą
76 WACŁAW FRYDRYCHOWICZ, MAGDALENA TRUSZKOWSKA var6 - rotacja należności; var7 - dług; var8 - wartoś
15.7. Metody kształtowania zapasów Do podstawowych metod kształtowania zapasów należą metody: ABC, X
dscn4036n Prerypitometria     s(Argentometria) Do tego działu analizy miareczkowej na
skanuj0018 8. Do farmakologicznych metod hormonoterapii raka sutka należą: a. selektywne modulatory
Do grupy metod aktywizujących, które są najbardziej znane i mogą być stosowane w przedszkolu należą:
skanuj0019 (171) dadaiści do swoich wynalazków odnosili się z identyczną nonszalancją jak do tradycy
skanuj0053 Odgrywanie ról1, gry i symulacje2 Metody te zalicza się do grupy metod symulacyjnych, któ
IMG078 78 78 Rye. 6,17* Schematy obvodóv do ladauia 6.6.6 6.18* Schemat obvodu do sadeula 6.6.9
skanuj0036 Do eksploatacyjnych metod zmniejszania strat należy: •    utrzymanie możli

więcej podobnych podstron