- •1. Предмет «омм» и задачи курса. Методы и область применения дисциплины.
- •2. Примеры экономических задач
- •5) Задача о рациональном использовании имеющихся мощностей;
- •6) Задача о назначениях
- •3. Классификация моделей и задач в математическом программировании
- •4. Этапы решения экономических задач математическими методами
- •5. Принципы построения экономико-математичеких моделей
- •6, Экономико-математические модели включают в себя систему ограничений, целевую функцию.
- •7, Общая и типовая задача в линейном программировании.
- •8, 1. Каждому опорному/базисному решению злп соответствует крайняя угловая точка выпуклого многогранника d, представляющего собой область допустимых решений задачи (*),и наоборот.
- •11. Построение опорных планов в симплексном методе решения здп.
- •12. Критерий оптимальности
- •15. Симплекс-метод с искусственным базисом.
- •16. Симметричные двойственные задачи и правила их построения.
- •17. Теоремы двойственности.
- •18. Теорема двойственности
- •21. Модели транспортной задачи
- •23.Метод потенциалов
- •26)Задача о назначениях.
- •27) Решение злп с использованием пк.
- •28)Определение дефицитных видов ресурсов и убыточных видов продукции.
- •29)Определение границ устойчивости двойственных оценок.
- •30) Экономические примеры, математическая постановка задачи целочисленного программирования.
- •32. Составление дополнительных ограничений
- •33.Метод Гомори
- •34.Метод ветвей и границ
- •35. Причины возникновения и примеры нелинейностей в оптимизационных экономических задачах
- •36 Квадратичное программирование
- •37. . Економічна постановка і математична модель задачі нелінійного програмування
- •5.10. Геометрична інтерпретація задачі нелінійного програмування
- •38. Множники Лагранжа
- •39.Необхідні умови існування сідлової точки
- •40,Теорема Куна-Таккера
- •41. Разница между глобальным и локальным оптимумом, точным и приближенным решением задачи.
- •Приближенные вычисления
- •Погрешности
- •Значащие цифры
- •Округление
- •Действия над приближенными числами
- •42. Игра как математическая модель конфликта.
- •43. Матричные игры двух лиц. Два игрока/две стратегии
- •Функция полезности
- •Игры с полной/неполной информацией
- •Формальное представление
- •44. Решение матричных игр: доминирование строк и столбцов.
- •45. Решение матричных игр: аффинные преобразования.
- •46. Решение матричных игр графическим способом.
- •47. Решение матричных игр аналитическим способом.
- •48. Сведение матричных игр к задаче линейного программирования.
- •49. Понятие о динамическом программировании.
- •50. Принцип Беллмана.
- •51. Понятие о стохастическом программировании. Классификация задач.
35. Причины возникновения и примеры нелинейностей в оптимизационных экономических задачах
Классификационный признак задач оптимизации — свойства функций f и множеств W. Например задачи называются линейными (часто говорят о задачах линейного программирования), если функция f — аффинная, а множество W — многогранное (множество W называется многогранным, если оно выделяется ограничениями с аффинными функциями g0 и g1).
Если функции f, g0 и g1 квадратичные, то говорят о задачах квадратичного программирования или о квадратичных задачах оптимизации (условных или безусловных). Если эти функции выпуклые, то говорят о задачах выпуклого программирования (если множество W задается каким-либо другим образом, а не только ограничениями типа (4) и (5), то в задачах выпуклого программирования требуют его выпуклость). Наконец, в общем случае говорят о задачах нелинейного программирования. В таких задачах обычно предполагается гладкость фигурирующих в них функций.
Пример нелинейной задачи.
Задачи о распределении ресурсов.
Общий смысл таких задач — распределить ограниченный ресурс между потребителями оптимальным образом. Рассмотрим простейший пример — задачу о режиме работы энергосистемы. Пусть m электростанций питают одну нагрузку мощности p. Обозначим через xj активную мощность, генерируемую j-ой электростанцией. Техническими условиями определяются возможный минимум mj и максимум Mj вырабатываемой j-ой электростанцией мощности. Допустим затраты на генерацию мощности x на j-ой электростанции равны ej(x). Требуется сгенерировать требуемую мощность p при минимальных затратах. В наших обозначениях
Если обозначить через через W, то эта задача переписывается так
36 Квадратичное программирование
Под квадратичным программированием понимаются задачи следующего вида (в матричных обозначениях)
где -симметричная матрица размерности . Задачи линейного программирования являются частным случаем этих задач - они получаются при =0.
Способы решения этих задач во многом определяются видом матрицы : если - положительно определённая матрица, то целевая функция будет выпуклой и любой её локальный минимум будет глобальным. Если - отрицательно определённая матрица, то может быть несколько локальных минимумов, но глобальный минимум, если он существует, достигается обязательно на вершине допустимой области. В общем случае, когда собственные числа матрицы имеют разные знаки, задача очень сильно усложняется, так как глобальный минимум может достигаться где угодно - и внутри области и на её границе.
Выпуклое программирование
Под задачей выпуклого программирования понимают задачу вида
где и - выпуклые функции. Для этих задач характерно то, что любой локальный минимум оказывается глобальным, и все сводится к нахождению этого единственного минимума.
Для решения задач этого типа разработаны многочисленные численные методы, приспособленные для решения на ЭВМ, в основном связанные с понятием градиента целевой функции и основной идеей о том, что функция наиболее быстро убывает, если двигаться в направлении, противоположном градиенту. К ним относятся метод градиентного спуска, метод сопряженных градиентов и т.д. Но есть и методы, основанные на других идеях ¾ метод штрафных функций, многочисленные варианты метода случайного поиска и т.д.
Геометрическое программирование
Под задачами геометрического программирования понимают задачи наиболее плотного расположения некоторых объектов в заданной двумерной или трехмерной области. Такие задачи встречаются в задачах раскроя материала для производства каких-то изделий и т.п. Это - еще недостаточно разработанная область математического программирования и имеющиеся здесь алгоритмы в основном ориентированы на сокращение перебора вариантов с поиском локальных минимумов.
Дробно линейное програмирование
Отдельными классами задач математического программирования являются задачи целочисленного, параметрического и дробно-лилейного программирования.
В задачах дробно-линейного программирования целевая функция представляет собой отношение двух линейных функций, а функции, определяющие область возможных изменений переменных, также являются линейными.