Авторы: Котов А.В.
Одна из ключевых глав моего диссертационного исследования посвящена разработке нового метода синтеза плоских рычажных механизмов. Казалось бы, что здесь можно придумать нового? Ведь тема изучена вдоль и поперек.
Действительно, если проанализировать современные научные работы, большинство решений в этой области в настоящее время сводится к совершенствованию уже существующих оптимизационных алгоритмов. Исследования движутся в направлении ускорения поиска экстремума целевой функции и повышения точности для многоовражных функций. Но по сути - это эволюция инструмента, а не изменение подхода.
Долгое время я не знал, как подступиться к этой теме, откладывая ее на потом. Но время шло, и нужно было что-то делать.
⚙️ Начало пути: погружение в оптимизацию
Я начал с анализа существующих оптимизационных алгоритмов, надеясь предложить что-то новое или усовершенствовать старое. Благо, определенные навыки программирования у меня были — писать и читать алгоритмы я умею.

Как вы, наверное, заметили, все свои расчеты я веду в математическом пакете PTC MathCAD. Этот программный продукт обладает встроенными функциями для поиска экстремума — minimize() и maximize(). Работа с ними довольно проста и интуитивно понятна. Я уже решил с их помощью несколько практических задач. Однако эти функции представляют собой «черный ящик» - без возможности вмешательства в процесс поиска решения и влияния на него (за исключением выбора метода: квазиньютоновский или сопряженных градиентов).

