ЭКОНОМИКО- МАТЕМАТИЧЕСКИЕ МЕТОДЫ И МОДЕЛИ. ПОСТРОЕНИЕ МАТЕМАТИЧЕСКИХ МОДЕЛЕЙ.

Презентация:



Advertisements
Похожие презентации
Симплекс-метод Лекции 6, 7. Симплекс-метод с естественным базисом Симплекс –метод основан на переходе от одного опорного плана к другому, при котором.
Advertisements

Кафедра математики и моделирования Старший преподаватель Е.Г. Гусев Курс «Высшая математика» Лекция 17. Тема: Графический метод и симплекс-метод задачи.
Симплекс-метод Симплексный метод – это вычислительная процедура, основанная на принципе последовательного улучшения решений при переходе от одной базисной.
1 Стандартная задача Матричная форма записи § 1.4. Специальные виды задач ЛП максимизацииминимизации Обозначения.
Симплекс-метод. Сущность метода Первый шаг. Найти допустимое решение (план), соответствующее одной из вершин области допустимых решений. Второй.
Симплекс-метод. Сущность метода Симплекс-метод – универсальный метод решения задач линейного программирования. Суть метода: целенаправленный перебор.
Метод искусственного базиса. Сущность метода Если в системе ограничений, приведенной к каноническому виду, не удается сразу выделить базисные переменные,
Прямая и двойственная задачи и их решение симплекс-методом Лекции 8, 9.
ТРАНСПОРТНАЯ ЗАДАЧА Лекции 10,11. Транспортная задача является частным случаем задачи линейного программирования и может быть решена симплекс-методом.
1/ 23 Это развёрнутая форма записи Это развёрнутая форма записи Линейная целевая функция Линейные ограни- чения Условия неотрицательности переменных.
Решение задачи линейного программирования методом последовательного улучшения плана ( Симплексный методом )
Кафедра математики и моделирования Старший преподаватель Е.Г. Гусев Курс «Высшая математика» Лекция 16. Тема: Линейное программирование. Цель: Ознакомиться.
Высшая математика Кафедра математики и моделирования Преподаватель Никулина Л. С. Четвертый семестр.
Транспонирование матрицы переход от матрицы А к мат­рице А', в которой строки и столбцы поменялись местами с сохранением порядка. Матрица А' называется.
Распределительный метод. Рассмотрим пример Пусть задана некоторая транспортная задача и соответствующая ей транспортная таблица
ГЛАВА 3 ЭЛЕМЕНТЫ АНАЛИТИЧЕСКОЙ ГЕОМЕТРИИ. §1. Прямая на плоскости. Различные виды уравнений прямой на плоскости. Пусть имеется прямоугольная система координат.
Математика Экономико-математические методы Векслер В.А., к.п.н.
ФУНКЦИИ НЕСКОЛЬКИХ ПЕРЕМЕННЫХ. Определение функции нескольких переменных Геометрическое изображение функции двух переменных Частное и полное приращение.
Транспортная задача линейного программирования. Постановка транспортной задачи Однородный груз, имеющийся в m пунктах отправления (производства) А 1,
Что такое функция? Функциональная зависимость, или функция, - это такая зависимость между двумя переменными, при которой каждому значению независимой переменной.
Транксрипт:

ЭКОНОМИКО- МАТЕМАТИЧЕСКИЕ МЕТОДЫ И МОДЕЛИ

ПОСТРОЕНИЕ МАТЕМАТИЧЕСКИХ МОДЕЛЕЙ

Математические модели линейного программирования

Постановка задачи и основные понятия

Определение 1.1. Будем называть задачей математического программирования следующую задачу оптимизации где множество х, на котором ведется поиск оптимального вектора может быть задано с помощью ограничений в виде равенств и (или) неравенств:.

Определение 1.2. Функция называется линейной, если она представима в виде:, где произвольные константы.

Определение 1.3. Задача называется задачей линейного программирования, если все функции, входящие в постановку задачи - и являются линейными.

Определение 1.4. Линиями уровня функции двух переменных называется геометрическое место точек, в которых функция принимает одно и то же значение. Примерами линий уровня, например в метеорологии, являются изотермы и изобары.

Модель поведения потребителя

Определение 1 Множество х называется выпуклым, если для любых двух точек х и у из этого множества любая промежуточная точка для любых также принадлежит этому множеству или, другими словами, отрезок, соединяющий точки х и у целиком принадлежит множеству х

Задача о формировании штата фирмы

unix.mcs.anl.gov/otc/Guide/faq/linear- programming-faq.html#free (июль 2001); survey.html (июль 2001); (июль 2001). Последний сайт содержит подробный обзор программ по линейному программированию на русском языке.

Задача о смеси

Транспортная задача

Модель рационального использования посевных площадей

Составление плана производства

а) Планирование по валу. б) Планирование по номенклатуре.

Модель межотраслевого баланса

Определение 1.7. Матрица прямых затрат А называется продуктивной, если для любого неотрицательного вектора конечного потребления существует неотрицательное решение уравнения

Модель динамического межотраслевого баланса

Задания на построение моделей линейного программирования

Оптимизация оперативно- производственного планирования.

Составление оптимального плана перевозки угля.

Планирование транспортного хозяйства.

Расчет оптимальной производственной программы

Линейная распределительная задача

Регрессионные модели

Определение вида функциональной зависимости. Метод наименьших квадратов

Задачей регрессионного анализа будем называть задачу нахождения (восстановления) конкретного вида функциональной зависимости

Вектор коэффициентов регрессии обычно находят методом наименьших квадратов (МНК)

Экономический смысл коэффициентов регрессии

Решение задач регрессионного анализа на компьютере в пакетах EUREKA, MAPLE и STATISTICA

avasta2.html (апрель 2001).

EUREKA: The Solver.

tware/maths.htm#Mercury (апрель 2001)

Verify – проверка правильности полученного результата. А именно: полученные в окне Solution значения подставляются в соотношения, записанные в окне Edit, и в окне Verify выводятся отдельно значения левых и правых частей. По величине погрешности (difference и max error) можно судить о близости найденных значений к истинному решению.

Find other – попытка найти другое решение данной задачи (например, если требуется найти корни квадратного или любого другого нелинейного уравнения.

Iterate – уточнение найденного решения.

Решение регрессионных задач в пакете Maple

Решение регрессионных задач в пакете STATISTICA

МЕТОДЫ РЕШЕНИЯ ЗАДАЧ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ

Линейные неравенства и область решений системы линейных неравенств

Определение 2.1. Совокупность точек плоскости, координаты которых удовлетворяют неравенству (2.1) называют областью решений данного неравенства.

Определение 2.2. Прямая, которая имеет с областью по крайней мере одну общую точку, притом так, что вся область лежит по одну сторону от этой прямой, называется опорной по отношению к этой области.

Графическое решение задач линейного программирования с двумя переменными

Определение 2.3. Точка, для которой выполняются все ограничения задачи, называется допустимым решением. Множество всех допустимых решений называется допустимой областью.

Определение 2.4. Лучшее в смысле заданной целевой функции допустимое решение задачи линейного программирования называется оптимальным. Значение целевой функции, соответствующее оптимальному решению называется оптимальным значением задачи линейного программирования.

Решение задач линейного программирования на компьютере

Решение задач в пакете EUREKA

Решение задач в пакете MAPLE

Решение задач в пакете EXCEL

Задача линейного программирования в стандартной форме

Общий вид стандартной формы

Преобразование неравенств

Преобразование неограниченных по знаку переменных

Основы симплекс-метода

Система ограничений в каноническом виде

Определение 2.8. Элементарное преобразование представляет собой последовательность элементарных операций над строками, в результате которой коэффициент при некоторой переменной становиться равным единице в одном из уравнений и нулю в остальных уравнениях.

Определение 2.9. Базисным решением системы в каноническом виде называется решение, полученное при нулевых значениях небазисных переменных.

Определение Базисное решение называется допустимым, если значения входящих в него переменных неотрицательны.

Алгоритм симплекс-метода

Определение Смежное допустимое базисное решение отличается от рассматриваемого только одной базисной переменной.

Для того, чтобы выбрать небазисную переменную, которая даст наибольшее приращение целевой функции при вводе ее в базис, необходимо для каждой небазисной переменной вычислить ее оценку, которая показывает на сколько изменится целевая функция, если данная небазисная переменная увеличится на единицу.

Обозначим через приращение величины, получающееся при увеличении на единицу. Тогда Новое значение - Старое значение

(2.9)

Уравнение (2.9) определяющее относительную оценку называют правилом скалярного произведения. Величина называется относительной оценкой небазисной переменной, в отличие от коэффициента целевой функции, который является исходной оценкой.

В общем случае относительная оценка небазисной переменной равна где соответствует оценкам (коэффициентам целевой функции) базисных переменных, а представляет собой -й столбец в канонической системе ограничений, соответствующей рассматриваемому базису. Если, то значение целевой функции может быть увеличено за счет введения в базис.

Условие оптимальности. Если в задаче максимизации все относительные оценки небазисных переменных, то решение оптимально, то есть не существует смежных допустимых решений, улучшающих значение целевой функции.

Правило минимального отношения

При использовании симплекс– метода вычисление относительных оценок всех небазисных переменных текущего допустимого базисного решения и проверка его оптимальности проводится до тех пор, пока не будут выполнены условия оптимальности.

Пример решения задачи линейного программирования симплекс-методом

Приведение задачи к стандартной форме при помощи дополнительных переменных дает:

Базисом называется совокупность базисных переменных текущей симплексной таблицы.

Постоянные Базис строка32000

Для проверки оптимальности найденного допустимого базисного решения следует вычислить относительные оценки переменных, пользуясь правилом скалярного произведения.

Для определения переменной, выводимой из базиса применяют правило минимального отношения.

Не единственность оптимума.

Итак, если в оптимальной таблице имеется небазисная переменная с нулевой относительной оценкой, то оптимальное решение не единственно.

Основные шаги вычислительного процесса

Записать задачу в стандартной форме.

Заполнить первоначальную таблицу с использованием начального допустимого базисного решения.

Вычислить вектор относительных оценок (строка ) при помощи правила скалярного произведения.

Если все оценки не положительные, текущее допустимое базисное решение оптимальное. В противном случае необходимо ввести в базис небазисную переменную с наибольшим значением.

Определить при помощи правила минимального отношения переменную, выводимую из базиса.

Применить элементарное преобразование для получения нового допустимого базисного решения и новой таблицы.

Вычислить новые относительные оценки с использованием элементарного преобразования или правила скалярного произведения. Перейти к шагу 4.

Задачи минимизации

Подход первый. Преобразование задачи минимизации в эквивалентную задачу максимизации путем умножения целевой функции на (-1) и последующего применения симплекс-метода к задаче максимизации.

Подход второй. Вспомним, что относительные оценки в строке представляют собой изменения при увеличении небазисной переменной на 1. Отрицательный коэффициент в строке указывает на уменьшение при увеличении соответствующей небазисной переменной. Следовательно, для задачи минимизации в базис должны вводиться небазисные переменные с отрицательными, так как они улучшают целевую функцию. Если все коэффициенты в строке не отрицательные, текущее решение оптимальное.

Модифицированный шаг 4.

Неограниченный оптимум

Вырожденность и зацикливание

Определение. Допустимое базисное решение, в котором одна или более базисных переменных равны нулю, называется вырожденным допустимым базисным решением. Допустимое базисное решение, в котором все базисные переменные положительны, называется невырожденным.

Правило для устранения зацикливания

Метод искусственных переменных

Двухэтапный симплекс-метод.

I этап. Цель этого этапа – найти начальное допустимое базисное решение исходной задачи.

Этап II. Цель второго этапа – найти решение исходной задачи

В качестве начальной таблицы используется последняя таблица первого этапа, из которой исключаются столбцы, соответствующие искусственным переменным. Кроме того, вместо вспомогательной целевой функции W и соответствующих ей коэффициентов в таблице используется исходная функция z, которая оптимизируется симплекс– методом.