- •Л.В. Водолазская, в.С. Пецевич математическое моделирование социально-экономических процессов
- •Оглавление
- •Предисловие
- •Методические рекомендации
- •Введение
- •Лекция 1 Основные понятия и определения
- •1.1 Основные понятия и определения математического программирования
- •1.2. Основные понятия и определения математического моделирования
- •Контрольные вопросы
- •Лекция 2 Симплексный метод линейного программирования
- •2.1. Общая характеристика симплексного метода
- •2.2. Решение задачи линейного программирования в симплексных таблицах. Правила построения симплексных таблиц
- •Определение оптимальности плана. Построение новой симплексной таблицы
- •2.3. Альтернативный оптимум
- •2.4. Вырождение основной задачи линейного программирования
- •Контрольные вопросы
- •Лекция 3 Метод искусственного базиса или м - метод
- •Контрольные вопросы
- •Лекция 4 Транспортная задача
- •4.1. Нахождение опорного плана транспортной задачи
- •4.2. Нахождение оптимального плана методом потенциалов
- •Контрольные вопросы
- •Лекция 5 Оптимизация структуры посевных площадей овощных культур.
- •5.1. Постановка задачи.
- •5.2. Состав переменных и ограничений
- •5.3. Структурная экономико-математическая модель
- •5.4. Исходная информация
- •5.5. Разработка числовой экономико-математической задачи
- •5.6. Анализ оптимального решения.
- •Контрольные вопросы
- •Лекция 6 Оптимизация структуры посевных площадей зерновых культур с учетом предшественников
- •6.1 Постановка задачи
- •6.2. Состав переменных и ограничений
- •6.3. Исходная информация
- •6.4. Разработка числовой экономико-математической модели
- •6.4. Анализ оптимального решения
- •Контрольные вопросы
- •7.Оптимизация рационов кормления животных
- •7.2. Состав переменных и ограничений задачи.
- •7.3. Исходная информация Для составления экономико-математической модели оптимального рациона кормления скота необходимы следующие данные:
- •7.4. Разработка числовой экономико-математической модели
- •Питательная ценность и стоимость кормов (в расчете на 1 кг корма)
- •7.5. Анализ оптимального решения
- •Контрольные вопросы
- •8. Оптимизация производственной структуры сельскохозяйственного предприятия
- •8.1.Постановка задачи
- •8.2. Система переменных и ограничений
- •8.3. Подготовка исходной информации и составление числовой экономико-математической модели
- •8.3.Анализ оптимального решения
- •Контрольные вопросы
- •9. Оптимизация плана производства кормов
- •9.1. Постановка задачи
- •9.2. Состав переменных и ограничений
- •Подготовка исходной информации и составление числовой экономико-математической модели
- •Анализ оптимального решения
- •Контрольные вопросы
- •Заключение
- •Библиографический список литературы
- •Типография издательства ОмГау, Омск-8, Сибаковская, 4
2.3. Альтернативный оптимум
Если среди оценок свободных переменных в последней симплексной таблице есть, хотя бы одна оценка равная нулю, то задача имеет альтернативное решение, т.е. хотя бы два оптимальных решения .Для этих решений экстремальное значение функции будет одинаковое. Чем больше будет нулевых оценок, тем больше - оптимальных решений .
Пример3
Представим последнюю симплексную таблицу:
Таблица 2.5.
Последняя симплексная таблица
-
Св.П
Cj
0
1
5
Б.П.
Ci
ai0
X1
X2
X3
1
6
3
(5)
X4
0
8
2
4
Z
6
2
0
Xопт(0, 0, 6,8) Z max=6
Разрешающий столбец выбираем по нулевой оценке.
Таблица 2.6.
Альтернативная симплексная таблица
-
Св.П
Cj
0
1
1
Б.П.
Ci
ai0
X1
X3
X2
5
6/5
3/5
1/5
X4
0
26/5
-2/5
-4/5
Z
6
2
0
Xопт(0, 6/5, 0, 26/5) Zmax=6
2.4. Вырождение основной задачи линейного программирования
Если в опорном решении задачи, хотя бы одна базисная переменная принимает нулевое значение, то это решение называется вырожденным, а задача линейного программирования, имеющая хотя бы одно вырожденное решение - вырожденной задачей.
Вырождение наступает в тех случаях, когда при выборе разрешающего элемента, получается несколько одинаковых минимальных симплексных отношений. В этом случае в следующей симплексной таблице в столбце свободных членов появится хотя бы один нуль. Вырождение в больших задачах может привести к зацикливанию, т.е. через некоторое число шагов мы можем придти к опорному решению, которое было уже получено раньше. Чтобы избежать зацикливания, разрешающий элемент нужно выбирать по определенному правилу, а именно - для тех строк разрешающего столбца, где получились одинаковые минимальные симплексные отношения. нужно составить отношения элементов, стоящих в столбце за разрешающим столбцом к элементам разрешающего столбца. Наименьшее отношение с учетом знака даст разрешающую строку.
Пример4
Х1+2Х24
2Х1+Х24
Х1 2
Х22
Хj0, j=1,2
Zmax =X1+X2
Приводим к канонической форме
X1+2X2+X3=4
2X1+X2+X4=4
X1+ +X5=2
X2+X6=2
Xj0, j=1,...,6
Zmax=X1+X2+0X3+0 X4+0 X5+0 X6
Заполняем первую симплексную таблицу по алгоритму симплексного метода (табл.2.7.).
В оценочной строке две одинаковые отрицательные оценки, поэтому разрешающий столбец выбираем тот, который ближе к столбцу свободных членов. Минимальных симплексных отношений два, поэтому находим отношение элементов столбца Х2 к элементам столбца Х1. После пересчета минимальное отношение находится в третьей строке и равно 0, следовательно, разрешающий элемент равен 1. Далее идет обычный пересчет.
Таблица 2.7.
Первая симплексная таблица
-
Св.П
Cj
0
1
1
ai0/ aip
Б.П.
Ci
ai0
X1
X2
X3
0
4
1
2
4 (2)
X4
0
4
2
1
2 (1/2)
X5
0
2
(1)
0
2 (0)
X6
0
2
0
1
-
Z
0
-1
-1