
- •Глава 1 математические методы и модели в экономике
- •1.1. Моделирование в экономике и его использование в
- •Математическая модель. Основные типы моделей
- •Глава 2
- •2.1. Балансовые модели.
- •2.2. Продуктивные модели Леонтьева
- •2.3. Вектор полных затрат
- •Глава 3 математические методы линейной оптимизации
- •3.1. Некоторые экономические задачи, приводящие
- •3.2. Общая и основная задачи линейного программирования
- •3.3. Геометрическая интерпретация задачи линейной оптимизации
- •Пример решения лабораторной работы №1
- •Решение.
- •Область допустимых решений задачи
- •Лабораторная работа № 2
- •Лабораторная работа 3
- •3.5. Транспортная задача
- •3.5.1. Постановка и математическая модель транспортной задачи
- •3.5.2. Методы построения исходного опорного плана
- •Метод минимальной стоимости
- •3.5.3. Метод потенциалов нахождения оптимального решения
- •Алгоритм решения транспортной задачи на основе метода потенциалов
- •3.5.4. Экономический смысл двойственных оценок
- •Лабораторная работа 4
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Глава 4 оптимизационное моделирование в среде excel
- •4.1. Общие вопросы
- •4.1.1. Возможности применения Excel в разных предметных областях
- •4.1.2. Две категории стандартных функций Ехсеl
- •4.2. Решение прикладных задач средствами Excel
- •4.3. Общие вопросы использования надстройки Поиск решения (Solver)
- •4.3.1. Общие сведения об инструменте Поиск решения (Solver)
- •4.3.2. Назначение надстройки Поиск решения (Solver)
- •4.3.3. Ограничения в задачах
- •4.3.4. Виды математических моделей
- •4.3.5. Установка надстройки Поиск решения
- •4.4. Решение оптимизационной задачи
- •4.4.1. Задача на оптимальное распределение ресурсов
- •Структура рабочего листа
- •Поиск оптимального решения
- •Изменение ограничений
- •Виды ограничений
- •4.4.2. Транспортная задача
- •Заключение
- •Библиографический список
- •Оглавление
- •Глава 1. Математические методы и модели в экономике…………..3
- •Глава 2. ……………………………………………………..……………..9
- •Глава 3. Математические методы линейной оптимизации……….21
- •Глава 4. Оптимизационное моделирование в среде Excel……….74
3.2. Общая и основная задачи линейного программирования
Общей задачей линейного программирования называется задача, которая состоит в определении максимального (минимального) значения функции
(3.8)
при условиях
(3.9)
(3.10)
.
(3.11)
где
- заданные постоянные величины и
.
Функция (3.8) называется целевой функцией (линейной формой) задачи (3.8)-(3.11), а условия (3.9)-(3.11) – ограничениями данной задачи.
Стандартной (симметричной) задачей линейного программирования называется задача, которая состоит в определении максимального значения функции (3.8) при условиях (3.9) и (3.11), где k=m и l=n.
Канонической (основной) задачей линейного программирования называется задача, которая состоит в определении максимального значения функции (3.8) при условиях (3.10) и (3.11), где k=0 и l=n.
Совокупность чисел
,
удовлетворяющих ограничениям (3.9)-(3.11),
называется допустимым
решением (планом).
План
,
при котором целевая функция (3.8) принимает
свое максимальное (минимальное) значение,
называется оптимальным.
- оптимальный план
задачи, если
(в задаче на максимум) и
(в задаче на минимум).
Замечание. Все 3 формы задачи линейного программирования эквивалентны:
1) Если требуется найти минимум функции
,
можно перейти к нахождению максимума функции
,
т.к. min z=-max(-z).
2) От знака «
»
в ограничениях можно перейти к «=»
добавлением к левой части ограничения
дополнительной переменной, а от знака
«
»
- вычитанием дополнительной неотрицательной
переменной.
3) Число вводимых дополнительных переменных равно числу преобразуемых неравенств.
Пример 3.1. Записать в форме основной задачи линейного программирования следующую задачу: найти максимум функции
(3.12)
при условиях
(3.13)
Решение. Чтобы записать в форме основной задачи нужно перейти к ограничениям-равенствам:
(3.14)
Данная задача может быть записана в форме основной таким образом: максимизировать функцию (3.12) при условиях (3.14).
Пример 3.2. Записать задачу, состоящую в минимизации функции
(3.15)
при условиях
(3.16)
в форме основной задачи линейного программирования.
Решение.
Вместо нахождения минимума функции z
нужно найти
максимум функции
при ограничениях, получающихся из
исходных добавлением к левым частям
неравенств «
»,
и вычитанием из левых частей неравенств
со знаком «
»
дополнительных переменных. Тогда
исходная задача может быть записана в
форме основной задачи линейного
программирования так:
при условиях
Пример 3.3. Записать следующую задачу в стандартной форме линейного программирования: найти максимум функции
(3.17)
при условиях
(3.18)
Решение. Выпишем расширенную матрицу системы и с помощью метода исключения неизвестных Жордана-Гаусса приведем ее к ступенчатой форме:
~
~
~
~
.
Таким образом, исходную систему мы свели к следующей:
Выразим
и
через
и
и подставим в z
Тогда задача будет состоять в нахождении максимального значения функции
при условиях
Замечание. Вводимые дополнительные переменные имеют вполне экономический смысл. Так, если в ограничениях исходной задачи отражается расход и наличие производственных ресурсов, то числовое значение дополнительной переменной в плане задачи, записанной в форме основной, равно объему неиспользуемого соответствующего ресурса.