
- •Методы оптимальных решений
- •Содержание
- •Введение
- •1. Моделирование – метод научного познания
- •1.1 Основные понятия моделирования
- •Вопросы *
- •1.2 Системный подход и моделирование социально-экономических систем
- •Вопросы
- •5. Численное решение
- •6. Анализ численных результатов и их применение
- •Приемы экономико-математического моделирования
- •Классификация моделей по типу информации:
- •Классификация моделей по учету фактора времени:
- •Классификация моделей по учету фактора неопределенности:
- •Классификация моделей по типу подхода к изучаемым социально-экономическим системам:
- •Вопросы
- •2.2 Принцип оптимальности в планировании и управлении
- •Вопросы
- •Математическая формулировка общей задачи линейного программирования
- •Структурная форма записи задачи линейного программирования
- •Вопросы
- •3.2 Формы записи задачи линейного программирования
- •Нормы затрат и выхода продукции
- •Решение
- •Общая форма записи задачи линейного программирования
- •Каноническая форма записи задачи линейного программирования
- •Стандартная форма записи задачи линейного программирования
- •4.2. Алгоритм графического метода
- •Нормы затрат и выхода продукции
- •Решение
- •1. Составление экономико-математической модели задачи
- •2. Построение граничных прямых, соответствующих системе ограничений
- •3. Определение области допустимых решений
- •4. Построение вектора градиента и линии уровня
- •5. Нахождение точки экстремума
- •6. Определение значения целевой функции
- •4.3. Варианты графического решения задач линейного программирования
- •Вопросы
- •Рекомендуемые источники к главе 4
- •5. Симплексный метод решения задач линейного программирования
- •5.1. Сущность симплексного метода
- •Вопросы
- •5.2. Алгоритм решения задач симплексным методом с естественным базисом
- •Показатели эффективности возделывания 1 га культур
- •Решение
- •1. Составление экономико-математической модели задачи
- •2. Приведение модели к канонической форме записи задачи, определение основных и дополнительных переменных
- •3. Составление базиса
- •4. Построение первой симплексной таблицы
- •Первая симплексная таблица (сокращенная)
- •Первая симплексная таблица (полная)
- •5. Проверка оптимальности решения
- •6. Построение второй симплексной таблицы
- •Первая симплексная таблица с разрешающим элементом
- •Вторая симплексная таблица
- •Правила нахождения коэффициентов второй симплексной таблицы
- •Вторая симплексная таблица
- •7. Построение третьей и последующих симплексных таблиц
- •Вторая симплексная таблица с разрешающим элементом
- •Третья симплексная таблица
- •Вопросы
- •5.3. Алгоритм решения задач симплексным методом с искусственным базисом
- •Решение
- •1. Составление экономико-математической модели задачи
- •2. Приведение модели к канонической форме записи задачи, определение основных и дополнительных переменных
- •3. Составление базиса, введение искусственных переменных
- •4. Построение первой симплексной таблицы
- •Первая сокращенная симплексная таблица с м-строкой
- •5. Решение вспомогательной задачи симплексным методом с естественным базисом
- •Данные о содержании питательных веществ и стоимости культур
- •Решение
- •1. Составление экономико-математической модели задачи
- •2. Приведение модели к канонической форме записи задачи, определение основных и дополнительных переменных
- •3. Составление базиса, введение искусственных переменных
- •4. Построение первой симплексной таблицы
- •Первая симплексная таблица
- •5. Проверка оптимальности решения
- •6. Построение второй симплексной таблицы
- •Первая симплексная таблица с разрешающим элементом
- •Вторая симплексная таблица
- •7. Построение третьей и последующих симплексных таблиц
- •Третья симплексная таблица
- •Вопросы
- •5.4. Алгоритм решения задач симплексным методом в Microsoft Excel 2010
- •Показатели эффективности возделывания 1 га культур
- •Решение
- •1. Составление экономико-математической модели задачи
- •2. Составление формы для ввода данных в Microsoft Excel
- •3. Ввод исходных данных в форму Microsoft Excel
- •4. Ввод формул для вычислений значений целевой функции и левой части неравенств
- •5. Настройка программы Microsoft Excel 2010
- •6. Установка значений в окне Параметры поиска решений
- •7. Анализ полученного решения
- •6.2. Постановка и математическая формулировка транспортной задачи
- •Постановка задачи
- •Матрица транспортной задачи
- •6.3. Алгоритм решения транспортной задачи (метод северо-западного угла)
- •Стоимости перевозок одной тонны картофеля (ден. Ед.)
- •Решение
- •1. Проверка типа задачи (открытая или закрытая)
- •2. Составление экономико-математической модели задачи
- •Матрица транспортной задачи (ден. Ед.)
- •3. Составление опорного плана
- •Опорный план транспортной задачи (ден. Ед.)
- •4. Проверка решения на оптимальность
- •Опорный план транспортной задачи (ден. Ед.)
- •5. Построение контура
- •Правила построения контура
- •Опорный план транспортной задачи с контуром (ден. Ед.)
- •6. Построение нового опорного плана
- •7. Проверка нового плана на оптимальность
- •Вопросы
- •6.4. Алгоритм решения транспортной задачи в Microsoft Excel 2010
- •Себестоимость перевозки 1 т сена, руб.
- •Решение
- •1. Проверка типа задачи (открытая или закрытая)
- •2. Составление экономико-математической модели задачи
- •6. Анализ полученного решения
- •Вопросы
- •6.5. Задача о назначениях
- •Общий вид транспортной матрицы задачи о назначениях
- •Экономико-математическая модель задачи о назначениях
- •Структурная форма записи задачи о назначениях
- •Вопросы и задания для самопроверки и самоподготовки
- •6.6. Алгоритм решения задачи о назначениях с помощью Microsoft Excel 2010
- •Производительность работников
- •Решение
- •1. Составление экономико-математической модели задачи
- •7.2 Прямая и двойственная задача
- •Построение двойственной задачи
- •Исходные данные задачи
- •Решение
- •1. Составление экономико-математической модели задачи
- •2. Приведение модели к канонической форме записи задачи, определение основных и дополнительных переменных
- •3. Решение задачи симплексным методом
- •Последняя симплексная таблица (оптимальное решение)
- •4. Анализ двойственных оценок
- •Симплексная таблица с коэффициентами замещения и двойственными оценками
- •Вопросы
- •7.3 Основные свойства двойственных оценок
- •Вопросы
- •7.4 Алгоритм решения двойственной задачи в Microsoft Excel 2010
- •Решение
- •1. Составление экономико-математической модели задачи
- •2. Решение задачи симплексным методом
- •3. Анализ оптимального решения
- •4. Мера влияния ограничения на целевую функцию
- •5. Свойство оптимальности решения
- •Вопросы
- •Рекомендуемые источники к главе 7
- •Библиографический список
- •Приложение 1 Полезные ссылки
4.2. Алгоритм графического метода
Алгоритм решения задачи линейного программирования графическим методом включает следующие этапы:
1. Составление экономико-математической модели задачи.
2. Построение граничных прямых, соответствующих системе ограничений.
3. Определение области допустимых решений.
4. Построение вектора градиента и линии уровня.
5. Нахождение точки экстремума.
6. Определение значения целевой функции.
Задача 2. На орошаемом участке в 20 га найти оптимальное сочетание площадей посевов картофеля и кукурузы на зерно. Известно, что выделено 800 чел.-дней трудовых ресурсов, площадь под картофель должна составлять не менее 10 га. Нормы затрат и выхода продукции представлены в таблице 2. Цель – максимизация прибыли.
Таблица 2
Нормы затрат и выхода продукции
Культуры |
Урожайность, ц/га |
Затраты труда, чел.-дней на га |
Прибыль на 1 ц, ден. ед. |
Картофель |
100 |
50 |
0,8 |
Кукуруза на зерно |
50 |
10 |
0,7 |
Задание: решить задачу графическим методом.
Решение
1. Составление экономико-математической модели задачи
Введем обозначения переменных:
x1 – площадь под картофель, га;
х2 – площадь под кукурузу на зерно, га.
Цель задачи – определение значений х1 и х2, при которых будет получена максимальная прибыль, т.е. значение 0,8·100х1 + 0,7·50х2 должно быть максимальным. Поэтому целевая функция такова: Zmax = 80х1 + 35х2.
Составим систему ограничений. Общую площадь посевов картофеля и кукурузы ограничена 20 га, что запишем таким образом: x1 + х2 ≤ 20. Количество трудовых ресурсов (чел.-дней) необходимое для обработки полей выразим неравенством 50х1 + 10х2 ≤ 800. Площадь под картофель составляет не менее 10 га, поэтому третье неравенство: x1 ≥ 10.
Итак, экономико-математическая модель задачи в общей форме: Найти значение неизвестных, которое бы обеспечивало максимальное значение целевой функции Zmax при соблюдении ограничений и условий неотрицательности переменных:
1) целевая функция: Zmax = 80х1 + 35х2;
2) система ограничений:
;
3) условия неотрицательности: х1 ≥ 0, х2 ≥ 0.
2. Построение граничных прямых, соответствующих системе ограничений
Прямая l1. По условию задачи пашня составляет 20 га, это ограничение записано как неравенство x1 + х2 ≤ 20, которому соответствует граничная прямая l1: x1 + х2 = 20.
Найдем точки пресечения l1 с осями координат, для этого одну из переменных приравниваем к нулю и определяем значение второй переменной:
при x1 = 0, х2 = 20, тогда прямая l1 пресекает ось Ох2 в точке А1 (0; 20);
при х2 = 0, x1 = 20, следовательно, точка пересечения прямой l1 с осью Ох1 имеет координаты B1 (20; 0).
Граничную прямую l1 построим по точкам А1 (0; 20), B1 (20; 0) (рис. 12).
Рис. 12 – Граничные прямые
Аналогично построим граничные прямые для остальных неравенств.
Прямая l2. Второе неравенство 50х1 + 10х2 ≤ 800 заменяем уравнением 50х1 + 10х2 = 800. При x1 = 0, х2 = 80, а при х2 = 0, x1 = 16. Тогда граничная прямая l2 пересекает оси координат в точках А2 (0; 80) и B2 (16; 0).
Прямая l3. Третьему неравенству x1 ≥ 10 соответствует граничная прямая l3, проходящая через точку B3 (10; 0) параллельно оси Oх2.
На координатных осях отмечаем возможные значения х1 и х2, при необходимости на осях можно выбрать различные единицы масштаба.