- •Раздел 1 . Линейнное программирование
- •1. Вклад линейного программирования в решение управленческих задач. (постановка транспортной задачи, задачи распределения ресурсов)
- •2. Алгебраическая формулировка задачи линейного программирования
- •3.Канонические формы для линейных оптимизационных моделей
- •4. Геометрическая интерпритация
- •5.Симплексный метод (решение задачи оптимального распределения ресурсов)
- •6. Анализ моделей на чувствительность и двойственная задача (на примере задачи оптимального распределения ресурсов)
- •Теорема двойственности
- •Следствие теоремы двойственности (Теорема о дополнительной нежесткости)
- •Решение двойственной задачи на примере задачи распределения ресурсов
- •8 Реализация задач линейного программирования средствами ms Excel Реализация задачи распределения ресурсов посредством ms Excel.
- •Анализ оптимального решения
- •Алгоритм решение транспортной задачи с помощью ms Excel.
- •Раздел 2 . Нелинейное программирование
- •1. Вклад нелинейного программирования в решение управленческих задач.
- •2. Общая формулировка и классификация задач нелинейного программирования
- •Классификация методов нелинейного программирования
- •1.Классификация по некоторым аспектам постановки задачи.
- •2. Классификация по характерным чертам методов решения.
- •3.Классификация по методам компьютерной реализации.
- •3. Гиперболическое ( дробно-линейное) программирование
- •4. Постановка и решение задачи о снижении себестоимости продукции
- •3.Решение задач нелинейного программирования средствами ms Excel
- •1. Ввод данных для задачи нелинейного программирования
- •Раздел 3. Динамическое программирование
- •1. Вклад динамического программирования в решение управленческих задач (постановка задачи о замене оборудования, оптимального распределения инвестиций, о строительстве и оснащении )
- •2.Общая постановка задачи динамического программирования. Принцип оптимальности Беллмана.
- •3.Решение задач динамического программирования (методом оптимальности Беллмана)
Раздел 2 . Нелинейное программирование
1. Вклад нелинейного программирования в решение управленческих задач.
Наряду с линейным программированием существует нелинейное программирование, которое представляет более сложную математическую задачу.
В настоящее время применение математического программирования в преобладающем большинстве реальных ситуации сводится к моделям линейной аппроксимации либо к не нелинейным моделям в явном их виде.
В большинстве случаев нелинейности, которые необходимо отразить в моделях, относятся к одной из двух категорий:
I эмпирически наблюдаемые соотношения, такие, как непропорциональные изменения затрат, выхода продукции, показателей качества;
II структурно полученные соотношения, к которым относятся постулируемые физические явления, а также выведенные математически или установленные руководством правила поведения.
С внедрением научных методов управления производством нелинейное программирование значительно расширило область своего применения:
1.Управление производственным процессом;
2.Планирование цен и выручка от реализации продукции. Выручка предприятия не изменяется пропорционально цене и это обстоятельство отражается в целевой функции многопродуктовой модели с помощью нелинейного слагаемого;
3.Размер многопродуктового заказа. Ситуация может рассматри-ваться на основе нелинейной модели, в которой затраты на пополнение запасов являются нелинейной функцией нескольких переменных-размеров заказов отдельных продуктов;
4. Распределение усилий;.
5. и в других задачах.
.
2. Общая формулировка и классификация задач нелинейного программирования
К задачам нелинейного программирования относят задачи вида:
f (x) min (max); xR;
1(x) <= 0
k(x) <=0
k+1(x) =0
m(x)=0
где целевая функция нелинейна, либо хотя бы одно из условий задается нелиненой функцией
Для решения общей задачи нелинейного программирования было предложено довольно много алгоритмов. Ни один из этих алгоритмов не имеет по отношению к другим таких преимуществ, чтобы его можно было считать универсальным средством для решения любых задач нелинейного программирования.
Выбор того или иного метода определяется конкретным содержанием задачи и опытом исследования.
В таблице 1 приводятся некоторые способы классификации задач нелинейного программирования.
таблица 1
Классификация методов нелинейного программирования
______________________________________________________
1.Классификация по некоторым аспектам постановки задачи.
1.1. Характер целевой функции:
а) без ограничений;
б) ограничения ввиде равенств;
в) ограничения ввиде неравенств;
г) ограничения ввиде равенств и неравенств.
1.2. Дискретные (целочисленные ) переменные, принимающие непрерывные значения.
1.3.Выпуклое, квадратичное, сепарабельное программирование.
2. Классификация по характерным чертам методов решения.
2.1. Методы использующие производные; методы использующие поиск.
2.2. Аналитическое определение производных; Численное определение производных.
2.3. Методы использующие 1-е производные; Методы использующие 2-е производные;
2.4. Градиентные методы; методы неиспользующие градиент.
2.5.Градиентный метод с малым шагом; градиентный метод с большим шагом.
2.6. Одновременная итерация по всем переменным в процессе поиска;
(релаксация ) последовательный поиск каждый раз по одной переменной.
2.7. Метод внутренней точки; метод внешней точки.
2.8. Детерминированный поиск; случайный поиск.
2.9. Начальный вектор находится в допустимой или недопустимой области.