м чином буде створюватися початкове покоління (Uniform - якщо відсутні накладаються обмеження, в іншому випадку - Feasible population). Крім того, у розглянутій вкладці є можливість задати вручну початкове покоління (використовуючи пункт Initial population) або його частина, початковий рейтинг особин (пункт Initial scores), а також ввести обмежувальний числовий діапазон, якому повинні належати особини початкової популяції (Initial range).
. Вкладка «Selection» дозволяє вибрати оператор добору батьківських особин на основі даних з функції масштабування. В якості доступних для вибору варіантів оператора відбору пропонуються наступні:
Tournament - випадково вибирається вказане число особин, серед них на конкурсній основі вибираються кращі;
Custom - дозволяє писати свою власну функцію вибору.
. Вкладка «Reproduction» уточнює яким чином відбувається створення нових особин. Пункт Crossover fraction вказує частку особин, які створюються шляхом схрещування. Решта частки створюється шляхом мутації.
. У вкладці оператора мутації вибирається тип оператора мутації. Доступні налаштування
Gaussian - додає невелике випадкове число (відповідно до розподілу Гауса) до всіх компонентів кожного вектора-особини;
Uniform - вибираються випадковим чином компоненти векторів і замість них записуються випадкові числа з допустимого діапазону;
Adaptive feasible - генерує набір напрямків залежно від останніх найбільш вдалих і невдалих поколінь і з урахуванням накладаються обмежень просувається вздовж всіх напрямків на різну довжину;
Custom - дозволяє задати власну функцію.
. Вкладка «Crossover» дозволяє вибрати тип оператора схрещування (одноточечное, двухточечное, евристичне, арифметичне або розсіяне (Scattered), при якому генерується випадковий двійковий вектор відповідності батьків). Також є можливість завдання довільної (custom) функції схрещування.
. У вкладці «Migration» можна налаштовувати правила, згідно з якими особини будуть переміщатися між подпопуляціямі в межах однієї популяції. Подпопуляціі створюються, якщо в якості розміру популяції вказано вектор, а не натуральне значення. У даній вкладці можна вказати напрямок міграції (forward - в наступну подпопуляцію, both - в попередню і наступну), частку мігруючих особин і частоту міграції (скільки поколінь проходить між міграціями). Якщо створення подпопуляцій не потрібно, цю вкладку завжди варто залишати без змін.
. «Multiobjective problem settings» визначає параметри, характерні для багатокритеріального генетичного алгоритму. Можна задати наступні функції:
Distance measure function
Pareto front population fraction
. Вкладка «Hybrid function» дозволяє задати ще одну функцію мінімізації, яка використовуватиметься після закінчення роботи алгоритму. В якості можливих гібридних функцій доступні наступні вбудовані в саму середу MATLAB функції: none (не використовувати гібридну функцію) і - fgoalattain.
. У вкладці критерію зупинки («Stopping criteria») вказуються ситуації, при яких алгоритм здійснює зупинку. При цьому, параметрами, є наступні параметри:
Generations - максимальне число поколінь, після перевищення якого відбудеться зупинка;
Time limit - ліміт часу на роботу алгоритму;
Fitness limit - якщо оптимизируемого значення менше або дорівнює даного ліміту, то алгоритм зупиниться;
Stall generations - кількість мало відрізняються поколінь, по закінченні яких алгоритм зупиниться;
Function tolerance - мінімальні значення змін оптимизируемой й обмеженранічівает функцій відповідно, при яких алгоритм продовжить роботу.
. Особливий інтерес представляє вкладка «Plot Functions», яка дозволяє вибирати різну інформацію, яка виводиться по ходу роботи алгоритму і показує як коректність його роботи, так і конкретні досягаються алгоритмом результати. Найбільш важливими і використовуваними для відображення параметрами є:
Plot interval - число поколінь, по закінченні якого відбувається чергове оновлення графіків;
Distance - висновок інтервалу між значеннями особин в поколінні;
Genealogy - висновок генеалогічного дерева особин;
Score diversity - вивести гістаграмму рейтингу в кожному поколінні;
Selection - висновок гістограми батьків;
Stopping - висновок інформації про стан всіх параметрів, які впливають на критерії зупинки;
Custom function - ...