В задаче рассматривается поиск экстремума многомерной функции с несколькими переменными с
помощью
последовательных методов оптимизации.
Каждый студент получит один (свой) детерминированный метод для реализации.
В результате должно получиться два блока. Их можно реализовать как отдельные программы, а
можно - как две части одной программы.
- Программа для графической демонстрации работы метода в двумерном случае
- Программа для многомерной оптимизации (можно сделать консольное приложение)
Нужно стремиться, чтобы программа была как можно ближе к так называемому программному
продукту, а именно,
- наполнение программы соответствует предназначению
- надежность использования
- удобный интерфейс
- хорошая документация
Таким образом, для зачета программа должна обладать следующими свойствами:
- Реализован случайный поиск
- Реализован детерминированный поиск
- Есть критерии остановки
- Есть набор тестовых функций
- Программа протестирована на тестовых функциях
- Двумерный поиск в демонстрационном режиме с картой функции
- Многомерный поиск
- Надежная работа программы
- Отсутствие утечек памяти
- Удобное добавление новой функции + описание, как это сделать (должна быть проверка того,
что, строго следуя инструкции, добавить новую функцию сможет каждый)