ширення MATLAB для дослідження і проектування алгоритмів керування з прогнозом динаміки. Дозволяє створювати системи адаптивного управління для складних систем з одним або декількома входами (виходами) і різними обмеженнями.
. Neural Network Toolbox містить засоби для проектування, моделювання, розробки та візуалізації нейронних мереж. Нейромережеві технології дозволяють вирішувати такі завдання, вирішення яких класичними формальними методами утруднене або неможливо. Пакет забезпечує всебічну підтримку типових нейромережевих парадигм і має відкриту модульну архітектуру.
. Optimization Toolbox - це пакет розширення MATLAB, що містить набір класичних алгоритмів для оптимізації стандартних завдань і завдань великої розмірності.
. Partial Differential Equation Toolbox містить інструменти для дослідження і вирішення рівнянь в приватних похідних у двох вимірах з часом. Пакет містить функції командного рядка для програмування і графічний інтерфейс дозволяє проводити попередню обробку і рішення типових задач математичної фізики.
. Robust Control Toolbox - це пакет розширення MATLAB для розробки систем керування об'єктами з невизначеностями і нелинейностями різного типу. Він дозволяє проектувати і налаштовувати системи управління з урахуванням чутливості до невизначеним параметрам, збурень і помилкам моделі.
. Signal Processing Toolbox містить набір типових функцій для цифрової й аналогової обробки сигналів. Пакет включає графічні додатки для інтерактивної роботи і величезна кількість функцій командного рядка для розробки нових алгоритмів.
. Spline Toolbox містить набір функцій і алгоритмів для роботи зі сплайнами. Дозволяє здійснювати сплайн-інтерполяцію, містить графічні засоби для візуалізації та інтерактивної роботи, дозволяє виконувати обчислення зі сплайн-об'єктами, комбінувати диференціювати й інтегрувати сплайни.
. Statistics Toolbox - це пакет розширення MATLAB забезпечує дослідників, інженерів і фінансових аналітиків повним набором засобів для статистичної обробки даних. Містить функції та інтерактивні інструменти для аналізу часових рядів, статистичних моделей, історичних даних, а також засоби розробки статистичних алгоритмів.
. Symbolic Math Toolbox - це функції аналітичних перетворень і підтримуючий арифметику довільної точності.
. System Identification Toolbox містить інструменти створення математичних моделей динамічних систем на основі спостережуваних вхідних/вихідних даних. Пакет забезпечений гнучким графічним інтерфейсом, що допомагає організовувати дані і створювати моделі.
. Wavelet Toolbox - це пакет розширення MATLAB для роботи з вейвлетами. Містить функції вейвлет перетворення, засоби розробки вейвлет-алгоритмів, функції аналізу, синтезу, фільтрації, стиснення та обробки, а також інструменти для кратномасштабного аналізу одновимірних і двомірних даних.
. Genetic Algorithm - це пакет, який розширює оптимізаційні можливості MATLAB і Optimization Toolbox для вирішення завдань оптимізації недіфференціруемих, стохастичних і розривних функцій.
Для вирішення ряду великих (великих) та економічно важливих завдань у бізнесі та в інженерних розробках вигідно застосовувати генетичні алгоритми. Для реалізації таких генетичних алгоритмів не потрібно створювати окремий програмний продукт, так як ряд базових властивостей цих алгоритмів залишається постійною при вирішенні абсолютно різних завдань [7,10,13,14,23,24,55].
3.1.3 Реалізація генетичного алгоритму в пакеті MATLAB
Генетичні алгоритми дозволяють вирішити завдання оптимізації з поганою обумовленістю, непіддатливі рішенням за допомогою класичних методів оптимізації [34].
Генетичні алгоритми (ГА) - це метод вирішення оптимізаційних задач lt; # justify gt; Мутація дозволяє шляхом внесення змін в нове покоління уникнути попадання в локальні мінімуми оптимизируемой функції.
Спеціальні графічні функції пакету забезпечують візуалізацію ітераційного процесу, значень цільової функції, генеалогічних параметрів, розмірів сітки і кількості обчислень цільової функції. Пакет забезпечує імпорт поточної настройки задачі оптимізації для повторного використання [53].
Для вирішення задач багатокритеріальної оптимізації за допомогою генетичних алгоритмів ми скористаємося одним з його багатофункціональних пакетів - Multiobjective optimization using Genetic Algorithm або скорочено називається gamultiobj [55,56].
Для запуску пакету слід вибрати Apps? Optimization. Після цього запуститься пакет генетичних алгоритмів і на екрані з'явиться основне вікно утиліти. Вибираємо в командному рядку Solver (вирі...