Page 8 - 4521
P. 8

1 ГЕНЕТИЧНІ АЛГОРИТМИ

                    1.1 Простий приклад генетичного алгоритму

                  Розглянемо принципи роботи генетичних алгоритмів на
           максимально простому прикладі.
                  нехай потрібно знайти глобальний мінімум функції
                                              2   11   3    1   4
                     y (x )   5   24 x   17 x     x    x 
                                                   3        4               (1.1)
           на відрізку [0; 7] (рис.1.1). На цьому відрізку функція приймає
           мінімальне значення в точці х=1. Очевидно, що в точці х = 6
           функція  потрапляє  в  локальний  мінімум.  Якщо  для  знахо-
           дження глобального мінімуму використовувати градієнтні ме-
           тоди, то залежно від початкового наближення можна потрапи-
           ти в даний локальний мінімум.
                  Розглянемо на прикладі даного завдання принцип робо-
           ти генетичних алгоритмів. Для простоти покладемо, що х при-
           ймає лише цілі значення, тобто  xЄ    ,1,0       7 , 6 , 5 , 4 , 3 , 2  . Це припу-
           щення істотно спростить виклад, зберігши всі основні особли-
           вості роботи генетичного алгоритму.
                  Виберемо випадковим чином декілька чисел на відрізку
           [0;  7]:  {2,3,5,4}.  Розглядатимемо  ці  числа  як  пробні  рішення
           нашого завдання.
                  Основною  ідеєю  генетичних  алгоритмів  є  організація
           «боротьби  за  існування»  і  «природного  відбору»  серед  цих
           пробних рішень. Запишемо пробні рішення в двійковій формі:
           {010,011,101,100}.  Оскільки  генетичні  алгоритми  використо-
           вують біологічні аналогії, то і термінологія, що застосовується,
           нагадує біологічну. Так, одне пробне рішення, записане в двій-
           ковій  формі,  ми  називатимемо  особиною  або  хромосомою,  а
           набір всіх пробних рішень – популяцією. Як відомо, принцип
           природного відбору полягає в тому, що в конкурентній боро-
           тьбі виживає найбільш пристосований.




                                           7
   3   4   5   6   7   8   9   10   11   12   13