
- •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. Особенности решения задачи дробно-линейного программирования графическим методом. Возможные варианты графического решения. Асимптотическое решение.
28. Задача целочисленного программирования и ее решения.
Задача целочисленного программирования – задача на нахождение экстремума, при это на искомые переменные накладывается условие целочисленности.
Математическая запись задачи целочисленного программирования:
Задача целочисленного программирования решается симпликсным методом без учета условия целочисленности до получения оптимального решения.
Если полученное оптимальное решение имеет целое значение переменных, то оптимальное решение задачи найдено.
Если хотя бы 1 переменная имеет дробное значение, то задача решается по алгоритму Гомори.
29. Алгоритм метода Гомори для решения задач целочисленного программирования.
1. Задача целочисленного программирования решается симпликсным методом без учета условия целочисленности до получения оптимального решения.
2. Если полученное оптимальное решение имеет целое значение переменных, то оптимальное решение задачи найдено.
Если хотя бы 1 переменная имеет дробное значение, то переходим к п. 3.
3. В задачу вводится дополнительное ограничение:
А) Среди значений переменных выбирается переменная, имеющая наибольшую дробную часть.
Т.о., определяется строка симпликсной таблицы, в которой находится свободный член с наибольшей дробной частью.
Б) Из каждого коэффициента этой строки вычитается max целое число, которое приближено к этому коэффициенту, но не превышает его.
(Если целый коэффициент, то вычитают его же).
Полученные числа являются коэффициентами нового ограничения при соответствии переменных и свободных членов.
В) Тип нового ограничения >=.
Г) Приводим ограничение к каноническому виду, умножив левую и правую части на -1 для того, чтобы ввести дополнительное ограничение.
Д) Дополнительные переменные, вошедшие в ограничение, входят в базис симпликсной таблицы, а также в таблицу заносятся коэффициенты преобразования ограничения.
4. Новая строка таблицы принимается за разрешающую строку.
5. Для этой строки подсчитываются двойственные симпликсные отношения (ДСО) – отношения неотрицательных оценок к строго отрицательным коэффициентам разрешающей строки.
Если в разрешающей строке нет ни одного строго отрицательного коэффициента при переменных, то система ограничений несовместна в области целочисленных решений.
6. По наибольшей ДСО выбирают разрешающий столбец.
7. На пересечении разрешающей строки и столбца определяется разрешающий элемент и выполняется пересчет таблиц однократного замещения (аналогично симпликсному методу).
И т.д. с п. 2, пока не будет получено оптимальное решение или нет решения.
30. Понятие о методе ветвей и границ для решения задачи целочисленного программирования.
31. Постановка задачи параметрического программирования.
Целевая функция:
Z = Σ cjxj + c0 → max (min)
При ограничениях:
Σ aij ≤ (≥, =) ai0, i = 1, 2, ... , m, xj ≥ 0, j = 1, 2, ... , n
Пусть:
cj = c’j + tc”j
cj – может изменяться в некоторых пределах
c’j, c”j – постоянные значения
t – параметр, изменяющийся в некоторых пределах α ≤ t ≤ β
Задача параметрического программирования с параметром целевой функции:
Z = Σ (c’j + tc”j)xj + c0 → max (min), α ≤ t ≤ β
При ограничениях:
Σ ajxj ≤ (≥, =) ai0, i = 1, 2, ... , m, xj ≥ 0, j = 1, 2, ... , n
Для каждого значения t в интервале [α;β], где α и β – произвольные действительные числа, найти неотрицательный вектор X (x1, x2, ... , xn) , удовлетворяющий системе ограничений и обеспечивающий оптимальное значение целевой функции.