Mendel 4

Про Mendel 4

Mendel – програма розв'язання задач глобальної оптимізації. Mendel реалізує в собі диплоїдну версію генетичного алгоритму і дозволяє працювати з довільними оптимізаційними задачами користувача. Mendel – безплатна програма (читайте ліцензійну угоду).

Цільова функція задачі оптимізації описується у зовнішній DLL-бібліотеці простої структури. Використовуючи дружній інтерфейс програми та реалізовану в Mendel ефективну версію генетичного алгоритму, користувач має можливість займатися лише розробкою своєї задачі. При цьому швидкість розрахунків залишається максимальною, оскільки Mendel не інтерпретує цільову функцію, а використовує компільований користувачем код.

Створення динамічної бібліотеки задачі оптимізації не вимагає використання додаткових модулів, компонентів або бібліотек. DLL може бути компільована у Delphi (ANSI-версія, починаючи з Delphi 3, та UNICODE-версія, починаючи з Delphi 2009), а також у поточній версії FreePascal, у тому числі з використанням IDE Lazarus.

В інсталяцію Mendel входить сама програма, довідка та приклад розв'язання задачі знаходження глобального мінімуму тестової функції у 10-мірному просторі. Приклад супроводжується вихідним текстом динамічної бібліотеки у вигляді проєкту Delphi та Керівництвом розробника. Користувач з мінімальним знанням Delphi (Pascal) може модифікувати наведений приклад для розв'язання своєї задачі або перекласти його іншою мовою програмування. Вихідний код Mendel написаний на Delphi та передбачає прийнятий Pascal порядок передачі аргументів процедур динамічної бібліотеки.

Mendel працює під керуванням Windows 7 та вище. Вимоги до системи мінімальні й залежить від обраного розміру популяції, а також від ресурсів залучених у задачі користувача.

Зовнішній вигляд Mendel подано на копіях екрана.

Завантаження

Що всередині?

Mendel не є програмою з відкритим вихідним кодом, однак для кращого розуміння принципу його роботи можна ознайомитися з кодом використовуваного модуля диплоїдного генетичного алгоритму

Локалізація

Mendel підтримує можливість зміни мови інтерфейсу за допомогою зовнішніх файлів локалізації. В інсталяцію включено файли локалізації для англійської, української та російської мови.

Користувач може створити власний файл локалізації, використовуючи пакет локалізації (оснований на Kryvich's Delphi Localizer © Kryvich). До пакета входять базовий файл рядкових ресурсів Mendel російською та утиліта 'K.D.L. Lng Updater' для керування версіями файлів локалізації.

Приклади розв'язання оптимізаційних задач за допомогою Mendel