АННОТАЦИЯ 3
ВВЕДЕНИЕ 4
1 Постановка и решение задачи оптимизации 5
2 Классификация задач оптимизации 7
2.1 Безусловная задача оптимизации 7
2.2 Условная задача оптимизации 8
3 Математическое программирование 10
4 Нелинейное программирование 12
4.1 Элементы выпуклого анализа 12
4.2 Линейное и квадратичное программирование 18
4.3 Задача дискретной оптимизации 20
5 Теория и численные методы оптимизации 21
5.1 Сходимость и устойчивость методов оптимизации 22
5.2 Одномерные методы оптимизации 24
5.2.1 Метод дихотомии 28
5.2.2 Метод золотого сечения 29
5.2.3 Метод Фибоначчи 32
5.2.4 Анализ эффективности методов линейного поиска 34
5.3 Методы второго порядка 35
5.3.1 Метод Ньютона 38
5.4 Основы построения численных методов оптимизации с ограничениями 41
5.5 Методы последовательной безусловной оптимизации 44
5.5.1 Метод штрафных функций 44
5.5.2 Метод барьерных функций 47
5.6 Методы возможных направлений 50
5.6.1 Метод проекции градиента 50
5.6.2 Метод Зойтендейка 54
6 Исследование задачи оптимизации плана производства 58
6.1 Результаты численного моделирования 60
ЗАКЛЮЧЕНИЕ 85
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 88
ПРИЛОЖЕНИЕ А 91
ПРИЛОЖЕНИЕ Б 94
ПРИЛОЖЕНИЕ В 97
ПРИЛОЖЕНИЕ Г 100
Повышение эффективности производственных процессов является ключевым фактором конкурентоспособности любого предприятия. В современных экономических условиях достижение максимальных результатов от имеющихся ресурсов невозможно без применения научно обоснованных и теоретически доказанных методов планирования и управления. Центральное место здесь занимают задачи оптимального планирования производства, математическая постановка которых позволяет перейти от интуитивных решений к строго обоснованным.
Особый практический интерес представляют задачи оптимизации плана производства, в которых целевая функция, характеризующая, например, прибыль или себестоимость является нелинейной функцией от переменных, которые представляют собой объем выпуска продукции, загрузки оборудования, и.т.д. Ограничения, накладываемые наличием ресурсов: сырья, производственных мощностей, трудовых ресурсов и.т.д., носят линейный характер. Такие модели адекватно отражают реальные экономические процессы, где очень часто наблюдаются нелинейные зависимости.
Теория и численные методы оптимизации предоставляют мощный инструмент для решения задач данного класса. Однако выбор конкретного метода критически важен для обеспечения эффективности (скорости сходимости) и надежности (устойчивость к ошибкам) нахождения глобального или локального оптимального значения. Среди множества методов, применимых к задачам с похожей структурой: нелинейный функционал и линейные ограничения, для исследования были выбраны методы из двух различных групп, принципиально различающиеся по идее и структуре реализации: методы штрафов и методы возможных направлений.
Целью данной бакалаврской работы является исследование и программная реализация выбранных численных методов оптимизации для решения поставленной нелинейной задачи оптимизации плана производства с линейными ограничениями.
Для достижения поставленной цели необходимо решить следующие задачи:
1. Сформулировать математическую постановку задачи;
2. Изучить и детально описать выбранные численные методы оптимизации;
3. Выполнить программную реализацию алгоритмов;
4. Провести вычислительный эксперимент;
5. Проанализировать полученные результаты.
Проведенное исследование подтвердило, что эффективность производственных систем в условиях ограниченных ресурсов критически зависит от качества планирования. Математическое моделирование, как ключевой инструмент данного исследования, позволило отказаться от дорогостоящих натурных экспериментов и проанализировать сложные нелинейные взаимосвязи в производственном процессе. Центральным результатом работы является разработка и применение методов нелинейного программирования для решения конкретной задачи оптимизации плана производства. Выбор и адаптация соответствующего нелинейного метода, обоснованные в ходе исследования, продемонстрировали свою эффективность в поиске оптимальных решений, обеспечивающих максимизацию, прибыли при наложенных ресурсных ограничениях. Таким образом, представленная модель и методика оптимизации вносят вклад в повышение обоснованности управленческих решений в области планирования производства.
В представленной выпускной квалификационной работе проведено комплексное исследование задачи нелинейной оптимизации плана производства промышленного предприятия. В ходе исследования были решены следующие ключевые задачи:
Проведена классификация задач оптимизации, с акцентом на математическое программирование. Исследуемая задача идентифицирована как задача нелинейного выпуклого программирования, что определило выбор методов решения. Детально изучены фундаментальные разделы выпуклого анализа, включая теоремы, которые носят необходимый и достаточный характер, а также леммы, обеспечивающие строгость последующего анализа. Рассмотрены взаимосвязи с задачами линейного, квадратичного и дискретного программирования, как неотъемлемыми компонентами решения основной задачи.
Проведено глубокое исследование целевого функционала задачи максимизации дохода предприятия. Установлено, что функция является строго вогнутой, а её матрица Гессе отрицательно определена, что подтверждает выпуклость (вогнутость) задачи и гарантирует глобальный оптимум. Функция приведена к стандартному виду, выявлена её структура как эллиптического параболоида в 10 — мерном пространстве.
Изучены и программно реализованы алгоритмы одномерной оптимизации: равномерный поиск, деление отрезка пополам, дихотомия, золотое сечение, Фибоначчи. Проведен сравнительный анализ их эффективности, позволивший выбрать наиболее подходящие для встраивания в многомерные задачи.
Исследованы две принципиально различные группы методов многомерной условной оптимизации: методы последовательной безусловной оптимизации и методы возможных направлений. Детально изучены и реализованы методы штрафных функций (внешних штрафов) и барьерных функций. Проведено параметрическое исследование, анализирующее зависимость скорости сходимости (количества итераций) от начального параметра штрафа/барьера и коэффициента его увеличение/уменьшения. Изучены и реализованы метод Зойтендейка и метод проекции градиента (Розена). Проведено исследование влияния величины шага и коэффициента дробления на скорость сходимости.
Проведена серия вычислительных экспериментов для сравнительной оценки эффективности реализованных методов условной оптимизации. Построены сравнительные графики количества итераций и реализованных методов. Для преодоления проблемы визуализации в 10 — мерном пространстве разработана нейронная сеть на основе самоорганизующихся карт Кохонена. Данный метод нейронных сетей осуществляет нелинейное проектирование многомерных данных на низкоразмерную (обычно 2D) решетку нейронов, сохраняя топологические отношения исходного пространства. Каждый нейрон становится представителем группы точек данных. Визуализация карты Кохонена, через карту расстояний между нейронами позволила наглядно подтвердить глобальный характер найденного оптимума и проиллюстрировать структуру целевой функции (эллиптический параболоид) в трехмерном представлении.
Дополнительно использован график параллельных координат - метод визуализации многомерных данных, где каждая ось соответствует одной размерности, а одна точка данных изображается ломанной линией, пересекающей все оси на значениях своих координат. Это позволило визуально анализировать траектории поиска решений и характеристики оптимальной точки в контексте всех 10 переменных.
Применение разработанного математического аппарата и выбранных эффективных методов (наибольшую скорость сходимости показали методы штрафов и проекции градиента Розена, метод барьеров оказался несколько медленнее, метод Зойтендейка - самым медленным) позволило найти оптимальный план производства. Результаты математического моделирования продемонстрировали потенциал увеличения выручки предприятия на 4 % при переходе на оптимизированный план. Хотя процент роста может показаться умеренным, он обусловлен исходной близостью плана к оптимальному и отражает значимый резерв повышения эффективности в реальных условиях. Полученное решение также обеспечивает рост прибыли, что подтверждает экономическую целесообразность применения методов оптимизации. Работа наглядно продемонстрировала высокую практическую значимость математического моделирования и оптимизации для современных предприятий. Разработанный подход позволяет без затратных натурных экспериментов, опираясь только на математическую модель и вычислительные методы, находить решения, повышающие конкурентоспособность за счет более эффективного использования ресурсов.
В работе решена актуальная задача нелинейной оптимизации плана производства с использованием современного математического аппарата выпуклого анализа и методов нелинейного программирования. Комплексное исследование, включающее теоретический анализ, разработку и сравнительную оценку алгоритмов, применение методов визуализации многомерных данных (SOM, параллельные координаты) и вычислительный эксперимент, подтвердило эффективность предложенного подхода. Полученные практические результаты обосновывают внедрение методов математической оптимизации в процессы планирования промышленных предприятий для повышения их экономических показателей
1. Аттетков А. В. Введение в методы оптимизации : учеб. пособие / А. В. Аттетков, В. С. Зарубин, А. Н. Канатников. - М. : Финансы и статистика : ИНФРА-М, 2008. - 272 с.
2. Аттетков А. В. Методы оптимизации : учеб. для вузов / А. В. Аттетков, В. С. Зарубин, С. В. Галкин ; под ред. В. С. Зарубина, А. П. Крищенко. - 2-е изд., стер. - М. : Изд- во МГТУ им. Н. Э. Баумана, 2003. - 440 с.
3. Базара М. Нелинейное программирование. Теория и алгоритмы / М. Базара, К. Шетти ; пер. с англ. - М. : Мир, 1982. - 583 с.
4. Бахвалов Н. С. Численные методы : учеб. пособие / Н. С. Бахвалов, Н. П. Жидков, Г. М. Кобельков. - 8-е изд. - М. : БИНОМ. Лаборатория знаний, 2011. - 636 с.
5. Березин И. С. Методы вычислений : учеб. пособие для вузов. Т. 1 / И. С. Березин, Н. П. Жидков. - 3-е изд., перераб. и доп. - М. : Наука, 1966. - 632 с.
6. Березин И. С. Методы вычислений : учеб. пособие для вузов. Т. 2 / И. С. Березин, Н. П. Жидков. - М. : Физматлит, 1959. - 620 с.
7. Богданов А. И., Клубовский Ф. И. Математическая модель оптимизации плана производства промышленного предприятия // Инновации. - 2008. - № 7 (117). - с. 127-128.
8. Васильев Ф. П. Численные методы решения экстремальных задач : учеб. пособие для вузов / Ф. П. Васильев. - 2-е изд., перераб. и доп. - М. : Наука : Гл. ред. физ.-мат. лит., 1988. - 552 с.
9. Вержбицкий В. М. Основы численных методов : учеб. для вузов / В. М. Вержбицкий. - М. : Высш. шк., 2002. - 840 с.
10. Волков Е. А. Численные методы : учеб. пособие для вузов / Е. А. Волков. - 7-е изд., стер. - СПб. : Лань, 2022. - 252 с.
11. Гераськин М. И. Линейное программирование : учеб. пособие / М. И. Гераськин, Л. С. Клентак ; под общ. ред. Л. С. Клентак. - Самара : Изд-во Самар. гос.аэрокосм. ун-та, 2014. - 104 с.
12. Данилин А. И. Методы оптимизации [Электронный ресурс] : электрон. учеб. пособие / А. И. Данилин ; Самар. гос. аэрокосм. ун-т им. акад. С. П. Королева (нац. исслед. ун-т). - Самара : Изд-во СГАУ, 2011. - Режим доступа https://lib.rucont.ru/efd/230035 (дата обращения 02.03.2025).
13. Измайлов А. Ф. Численные методы оптимизации / А. Ф. Измайлов, М. В. Солодов. - 2-е изд., перераб. и доп. - М. : ФИЗМАТЛИТ, 2008. - 320 с.
14. Карманов В. Г. Математическое программирование : учеб. пособие / В. Г. Карманов. - 5-е изд., стер. - М. : ФИЗМАТЛИТ, 2004. - 264 с.
15. Калиткин Н. Н. Численные методы : учеб. пособие / Н. Н. Калиткин. - 2-е изд., испр. - СПб. : БХВ - Петербург, 2011. - 592 с.
..31