- •Лекция №1. Математические модели задач линейного программирования
- •1.1. Математические модели общих задач математического и линейного программирования
- •1.2. Примеры составления математических моделей задач линейного программирования
- •1.3. Каноническая форма задачи линейного программирования
- •1.4. Приведение общей задачи линейного программирования к канонической форме
- •Лекция № 2. Графический метод решения задач линейного программирования
- •2.1. Задача с двумя переменными
- •Лекция №3 графический метод решения задач линейного программирования Графический метод решения задач линейного программирования с n переменными
- •Задания для самостоятельного решения
- •Лекция№4. Свойства решений задач линейного программирования
- •4.1. Многоугольники и многогранники
- •4.2. Теорема о виде области допустимых решений задачи линейного программирования
- •4.3. Теорема об экстремуме целевой функции
- •4.4. Опорное решение задачи линейного программирования, его взаимосвязь с угловыми точками
- •Лекция№5-6. Симплексный метод решения задач линейного программирования
- •5.1. Нахождение начального опорного решения и переход к новому опорному решению
- •5.2. Преобразование целевой функции при переходе от одного опорного решения к другому
- •5.3. Улучшение опорного решения
- •5.4. Алгоритм симплексного метода решения задач линейного программирования
- •Лекция №7. Метод искусственного базиса
- •Особенности алгоритма метода искусственного базиса
- •Лекция №8 теория двойственности Виды математических моделей двойственных задач
- •Симметричные пары двойственных задач
- •Несимметричные пары двойственных задач
- •Общие правила составления двойственных задач
- •Первая теорема двойственности
- •Вторая теорема двойственности
- •Лекция №9 Двойственный симплексный метод
- •Алгоритм двойственного симплексного метода
- •Лекция №10 транспортная задача линейного программирования
- •Текстовая формулировка транспортной задачи
- •Математическая модель транспортной задачи
- •Необходимое и достаточное условие разрешимости транспортной задачи
- •. Свойство системы ограничений транспортной задачи
- •Опорное решение транспортной задачи
- •Метод вычеркивания
- •Методы построения начального опорного решения. Метод северо-западного угла
- •Метод минимальной стоимости
- •Переход от одного опорного решения к другому
- •Означенный цикл
- •Распределительный метод
- •Лекция №11 Метод потенциалов
- •6.10. Особенности решения транспортных задач с неправильным балансом
- •Алгоритм решения транспортной задачи методом потенциалов
- •Транспортная задача с ограничениями на пропускную способность
- •Транспортная задача по критерию времени
- •Применение транспортной задачи для решения экономических задач Задача о размещении производства с учетом транспортных затрат
- •Задача о назначениях, или проблема выбора
- •Лекция №12 метод гомори решения задач целочисленного программирования
- •Лекция №13
- •Лекция №14 построение сетевых моделей
- •Методические рекомендации по построению сетевых моделей
- •Варианты задач для самостоятельного решения
- •Расчет и анализ сетевых моделей
- •Список литературы
- •Вопросы
Лекция №1. Математические модели задач линейного программирования
1.1. Математические модели общих задач математического и линейного программирования
Основой решения экономических задач являются математические модели.
Математической моделью задачи называется совокупность математических соотношений, описывающих суть задачи.
Составление математической модели включает: выбор переменных задачи; составление системы ограничений; выбор целевой функции.
Переменными
задачи называются величины
,
которые полностью характеризуют
экономический процесс. Обычно их
объединяют в вектор
.
Системой ограничений задачи называют совокупность уравнений и неравенств, описывающих ограниченность ресурсов рассматриваемой задачи.
Целевой функцией задачи называют функцию переменных задачи, которая характеризует качество выполнения задачи и экстремум которой требуется найти.
В
общем случае математическая постановка
задачи
математического
программирования
формулируется следующим образом: найти
переменные задачи
),
обеспечивающие экстремум целевой
функции задачи
(1.1)
и удовлетворяющие системе ограничений, состоящей из уравнений и неравенств
(1.2)
Задача математического программирования называется задачей линейного программирования, если все функции (1.1), (1.2), входящие в математическую модель, линейные.
Задача линейного программирования в общем виде формулируется следующим образом: найти переменные задачи ), обеспечивающие экстремум целевой функции задачи
,
(1.3)
удовлетворяющие системе ограничений
(1.4)
и условиям неотрицательности переменных
.
(1.5)
В дальнейшем при записи математических моделей задач обычно приводятся только формулы вида (1.3), (1.4), (1.5) без словесной формулировки.
Допустимым решением (планом) задачи линейного программирования называется любой n-мерный вектор ), удовлетворяющий системе ограничений и условиям неотрицательности.
Множество допустимых решений (планов) задачи образует область допустимых решений (ОДР).
Оптимальным решением (планом) задачи линейного программирования называется такое допустимое решение (план) задачи, при котором целевая функция достигает экстремума.
1.2. Примеры составления математических моделей задач линейного программирования
Задача
использования ресурсов (сырья).
Для изготовления n
видов продукции используется m
видов
ресурсов (сырья). Известны:
(i
=
1, 2, ...,
m)
– запасы каждого i-го
вида ресурса (сырья);
,
(i
=
1, 2, ...,
m;
j
= 1, 2, 3, ..., n)
– затраты
каждого i-го
вида ресурса (сырья) на производство
единицы объема j-го
вида продукции;
(j
= 1, 2, 3, ..., n)
– прибыль
от реализации единицы объема j-го
вида продукции. Требуется составить
план производства продукции, который
обеспечивает максимум прибыли при
заданных ограничениях на ресурсы
(сырье).
Решение.
Введем вектор переменных задачи
),
где
(j
= 1, 2, ..., n)
– объем производства j-го
вида продукции. Затраты i-го
вида ресурса (сырья) на изготовление
данного объема
продукции равны
,
поэтому ограничение на использование
этого вида ресурса (сырья) имеет вид
.
Прибыль от реализации j-го
вида продукции равна
,
поэтому целевая функция
.
Математическая модель имеет вид
.
Задача
составления рациона.
Для полноценного откорма каждое животное
должно получать ежедневно m
питательных веществ в количествах не
менее
.
В рацион животных входят n
видов кормов. Известно:
(i
=
1, 2, ...,
m;
j
= 1, 2, 3, ..., n)
– содержание i-го
питательного вещества в единице j-го
вида корма;
(j
= 1, 2, 3, ..., n)
– стоимость единицы j-го
вида корма. Требуется составить суточный
рацион полноценного откорма животных,
обеспечивающий минимальные затраты.
Решение.
Введем переменные задачи
),
где
(j
= 1, 2,...,
n)
– объем
j-го
вида корма, входящего в суточный рацион.
Так как
– количество i-го
питательного вещества, содержащегося
в j-м
виде корма,
– стоимость j-го
вида корма, входящего в суточный рацион,
то математическая модель имеет вид
.
