Пусть требуется найти для полиноминальной функции на отрезке [a;b] наибольшее или наименьшее значения. Для таких целей подойдёт генетический алгоритм. И наиболее удобно его будет реализовать в парадигме объектно-ориентированного программирования. Основными классами здесь могут выступать особи, которые являются начальными приближенными решениями, популяция этих особей, ну и полиноминальная функция, которая может служить в качестве фитнесс функции.
Диаграмма классов.
Диаграмма классов представлена на рисунке ниже.
Выбор языка программирования.
Существует множество языков программирования, на которых можно было бы реализовать данную программу: MS Visual Studio. Для данного курсового проекта был выбран язык программирования MS Visual Studio C#, из-за того что этот язык обладает простым и интуитивно понятным интерфейсом. Курсовой проект написан на MS Visual Studio C#.
Прогресс компьютерных технологий определил процесс появления новых разнообразных знаковых систем для записи алгоритмов — языков программирования. Смысл появления такого языка — оснащённый набор вычислительных формул дополнительной информации, превращает данный набор в алгоритм. Язык программирования служит двум связанным между собой целям: он даёт программисту аппарат для задания действий, которые должны быть выполнены, и формирует концепции, которыми пользуется программист, размышляя о том, что делать.