Page 50 - 4521
P. 50

відповідного гіперкуба. Таким чином, кожне вирішення гене-
           тичного алгоритму матиме наступну структуру (точка в прос-
           торі параметрів фенотип):
                                                        N
                            x   x ,  x ,..., x   D   R
                                  1  2      N                                   (4.2)
                  Бінарний  рядок  s  фіксованої  довжини,  що  однозначно
           ідентифікує гіперкуб розбиття простору параметрів (генотип)
           s =  ( β 1,  β 2,...,  β j) належить  S,  де S — простір представлень
           бінарних рядків довжини J.
                  Скалярна величина µ відповідає значенню цільової фу-
           нкції в точці x (придатність): µ = f(x).
                  У  термінології,  прийнятій  в  теорії  ГА,  таку  структуру
           прийнято називати особиною.
                  Взагалі можуть існувати особини, що володіють різни-
           ми фенотичними ознаками, але мають  однакові генотипи (таке
           явище зустрічається в природі, наприклад, у однояйцевих бли-
           знят). Це дозволяє використовувати крупніше розбиття прос-
           тору параметрів, звужуючи простір бінарних рядків S і робля-
           чи  при цьому  довжину  хромосомного  набору  коротшим. Різ-
           номаніття  точок,  що  розподіляються  в  невеликих  гіперкуби-
           ках, дозволяє досягати високої точності.
                4.3 Геометрична інтерпретація символьної моделі

               У попередньому розділі було розглянуто, яким чином здій-
           снюватиметься  перехід  з  евклідового  простору  параметрів  в
           простір  уявлень (бінарних рядків). Розглянемо цю процедуру
           на конкретному прикладі простої одновимірної функції
           f(x)= 10 +  xsinx, визначеною на відрізку [0, 10]. Нехай коду-
           вання  здійснюватиметься  бінарними  рядками  довжини  3
                                                                       3
           (див.рис.4.1), тобто відрізок [0, 10] потрібно розбити на 2  = 8
           підінтервалів, кожному з яких відповідатиме унікальна двійко-
           ва комбінація, що отримується перестановкою номера підінте-
           рвала,  рахуючи  зліва  направо,  в  двійкову  систему.  Довжина
           кожного такого інтервалу буде h = 10 : 8 = 1,25.



                                          49
   45   46   47   48   49   50   51   52   53   54   55