- •2. История развития методов оптимизации в экономике.
- •3. Основные понятия и обозначения в линейном программировании.
- •4. Классификация задач математического программирования.
- •5. Переход от исходной задачи линейного программирования к канонической. Экономический смысл дополнительных переменных.
- •6. Графическое решение задачи линейного программирования с двумя переменными.
- •7 . Возможные варианты графического решения b
- •8. Определения n-мерного пространства.
- •9. Фундаментальная теорема линейного программирования для ограниченной области допустимых решений.
- •10. Алгоритм симпликсного методы в полных таблицах.
- •12. Метод искусственного базиса. М-задача и ее решение.
- •13. Теоремы м-метода. Определение решения основной задачи по решению м-задачи.
- •14. Постановка и правила записи двойственной задачи.
- •15. Экономический смысл двойственной задачи и двойственных оценок.
- •16. Свойства двойственных задач (теоремы двойственности). Графический метод решения двойственной задачи.
- •17. Запись оптимального решения прямой и двойственной задач.
- •18. Анализ оптимального решения с помощью коэффициентов последней симпликсной таблицы и двойственных оценок ограничений.
- •19. Решение задач линейного программирования в приложении ms Excel «Поиск решения».
- •20. Постановка и математическая запись транспортной задачи.
- •21. Методы получения исходного опорного решения в транспортной задаче.
- •22. Метод потенциалов при решении транспортной задачи.
- •23. Открытая транспортная задача и возможность ее решения.
- •24. Блокировки перевозок и ограничения пропускной способности в транспортных задачах. Совместный учет производственных и транспортных затрат.
- •25. Решение транспортной задачи на max целевой функции.
- •26. Задача о «назначениях». Венгерский метод решения задач на минимум.
- •27. Задача о «назначениях». Венгерский метод решения задач на максимум.
- •28. Задача целочисленного программирования и ее решения.
- •29. Алгоритм метода Гомори для решения задач целочисленного программирования.
- •30. Понятие о методе ветвей и границ для решения задачи целочисленного программирования.
- •31. Постановка задачи параметрического программирования.
- •32. Последовательность решения задачи с параметром в целевой функции.
- •33. Описание динамического процесса управления. Примеры экономических задач, представленных в терминах динамического программирования.
- •34. Особенности многошаговых задач, решаемых методом динамического программирования. Принцип оптимальности р. Беллмана.
- •35. Схема решения задачи о распределении средств методом динамического программирования.
- •36. Классификация задач нелинейного программирования. Задачи на безусловный экстремум.
- •38. Общая задача выпуклого программирования. Методы решения задач выпуклого программирования.
- •39. Задача дробно-линейного программирования. Решение задач симплексным методом.
- •Алгоритм решения
- •40. Особенности решения задачи дробно-линейного программирования графическим методом. Возможные варианты графического решения. Асимптотическое решение.
32. Последовательность решения задачи с параметром в целевой функции.
1. Записать исходное опорное решение задачи в полную симпликсную таблицу.
2. Взять t = α, α – начальное значение параметра t (или t = tнижн., т.е. нижняя граница отрезка); при условии, что α ≠ - ∞.
Находим Δj по формуле Δj = Δj’ + tΔj”
3. Проверка решения на оптимальность (при решении на max: все Δj ≥0).
Если решение не оптимальное, то решаем задачу симпликсным методом до получения оптимального решения.
Если решение оптимальное, то переходим к п. 4.
4. Определяем отрезок значений параметра t, для которых полученное решение сохраняется оптимальность.
Оптимальное решение будет оптимальным до тех пор, пока неотрицательны все оценки Δj.
Этот отрезок определяется исходя из решения системы линейных неравенств:
Δ’1 + tΔ”1 ≥ 0
Δ’2 + tΔ”2 ≥ 0
Δ’3 + tΔ”3 ≥ 0
Исходя из решения системы, определяем предел изменения параметра t.
tнижн. ≤ t ≤ tверх.
5. Выписываем из таблицы оптимальное решение:
Отрезок [tнижн.; tверх.]
- Если tверх. ≥ β, то решение закончено.
- Если <, то переходим к п. 6.
6. Для нахождения оптимального решения на следующем отрезке определяем разрешающий столбец:
Берем t = tверх., который является верхней границей предыдущего отрезка и подставляем в уравнение.
Находим столбец, по которому Δj = Δj’ + tΔj” = 0
Этот столбец является разрешающим.
При дальнейшем увеличении t (t > tверх.) оценка Δj станет отрицательной, решение – неоптимально.
7. Выполняем симпликсные преобразования однократного замещения с выбранным разрешающим столбцом и получаем новое оптимальное решение.
Переходим к п. 4.
Процесс решения продолжается, пока не закончится разбиение (рассмотрение) заданного интервала [α;β].
* Если параметр t задан на [-∞; +∞], то для начала исследования берем любую точку числовой оси и проводим исследование в обе стороны от первоначально полученного отрезка.
33. Описание динамического процесса управления. Примеры экономических задач, представленных в терминах динамического программирования.
Динамическое программирование – метод многоэтапной или многошаговой оптимизации, т.е. он предусматривает разбиение процесса принятия решения и управления на последовательные шаги или этапы.
Свойства:
1. Целевая функция должна обладать свойством аддитивности, т.е. м/б представлена в виде суммы слагаемых функций, зависящих от ограниченного числа переменных, или задачи сепарабельной целевой функции – представляет собой слагаемое, зависящее только от одной переменной.
Z = f1(x1) + f2(x2) + ... + fn(xn)
Если в первоначальной постановке целевая функция не обладает данным свойством, то целевую функцию преобразовывают, если это возможно, или изменяют постановку задачи.
Прологарифмировать обе части:
lgZ = lg f1(x1) + lg f2(x2) + ... + lg fn(xn)
2. В данной задаче должно отсутствовать последствие, т.е. решение, принятое на предыдущем этапе не должно оказывать параметрическое влияние на решения на последующих этапах.
Задача параметрического программирования м/б использована для решения следующих задач:
1. Распределение инвестиций, капитальных вложений м/у возможными направлениями использования.
2. Распределение ресурсов м/у предприятиями.
3. Выбор оптимальной стратегии замены оборудования.
4. Нахождение оптимальных маршрутов перемещения по заданной сети.
Схема процесса принятия решений:
ч/з x (x1, x2, ... , xn) – обозначаются шаговые управления
S - система: S0 – начальная система, Sn – конечное состояние системы.
Под управлением процессом в целом понимается последовательность шаговых управлений.
Уравнение состояния системы:
Sk = φk (Sk-1; xk).
Sk-1 – предшествующее состояние системы
xk – шаговое управление на k-шаге
φk – некоторая функция.
Целевая функция:
fk – некоторая функция, определяющая критерий эффективности k-шага.
Z – «выигрыш».
Постановка задачи: определить такое допустимое управление x, переводящее систему S из состояния S0 в состояние Sn, при котором целевая функция Z принимает наибольшее/ наименьшее значение.
