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

Содержание

Слайд 2

ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ

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

ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ Линейным программированием называют задачи оптимизации, в которых целевая функция является
функцией своих аргументов, а условия, определяющие их допустимые значения, имеют вид линейных уравнений и неравенств [1].
Рассмотрим линейную целевую функцию с одной переменной управления,
причем линейная модель физического процесса выражается как
Подставив второе в первое, получим G-форму целевой функции:
или ,
где
Видно, что при ψ1 > 0 максимум достигается при x = + ∞, а минимум – при x = – ∞.

Слайд 3

ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ

Таким образом, линейные целевые функции (как с одной переменной, так и

ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ Таким образом, линейные целевые функции (как с одной переменной, так
с n-переменными) при отсутствии ограничений не имеют конечного оптимума, поэтому в задачах оптимизации целевой функции ограничения играют принципиальную роль. В дальнейшем будет показано, что совокупность любого числа линейных ограничений выделяет в пространстве x1, x2, …, xn некоторый выпуклый многогранник области возможных значений переменных управления. Экстремум целевой функции достигается в одной из его вершин.
При этом линиями равного уровня целевой функции являются линии, соединяющие точки, в которых значения целевой функции равны между собой.

Слайд 4

ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ

Для линейной функции с двумя переменными управления
линии равного уровня, нанесенные

ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ Для линейной функции с двумя переменными управления линии равного уровня,
на плоскость
(x1, x2), представляют собой прямые линии типа

Слайд 5

ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ

Рассмотрим линейное программирование на примере максимизации функции
при условии, что ограничениями являются
Координаты

ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ Рассмотрим линейное программирование на примере максимизации функции при условии, что
точек пересечения ограничивающих линий могут быть найдены алгебраическим либо графическим способом. В результате получим
A(0,8); B(1,5); C(4,1); D(7,0); E(10,0); F(10,9); G(0,9).
Минимум находится в точке С, а максимум – в точке F, причем
Gmin = 150, а Gmax = 700.

Слайд 6

ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ

ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ

Слайд 7

ТРАНСПОРТНАЯ ЗАДАЧА

В городе имеется два склада цемента и два завода ЖБИ, потребляющих

ТРАНСПОРТНАЯ ЗАДАЧА В городе имеется два склада цемента и два завода ЖБИ,
этот цемент. Ежедневно с первого склада вывозится 50 т цемента, со второго – 70 т. Этот цемент доставляется на заводы, причем первый завод получает 40 т, второй – 80 т. Допустим, что перевозка одной тонны цемента с первого склада на первый завод стоит 120 руб., с первого склада на второй завод – 160 руб., со второго склада на первый завод – 80 руб., и со второго склада на второй завод – 100 руб. Как нужно спланировать перевозки, чтобы их стоимость была минимальной?
Для того чтобы ответить на этот вопрос, дадим математическую постановку задачи.
Обозначим через x1 и х2 количество цемента, который следует перевезти с первого склада соответственно на первый и второй заводы, а через x3 и x4 – количество цемента, который нужно перевезти со второго склада на первый и второй заводы.

Слайд 8

ТРАНСПОРТНАЯ ЗАДАЧА

Эти условия приводят к системе уравнений
xi ≥ 0, i = 1, 2,

ТРАНСПОРТНАЯ ЗАДАЧА Эти условия приводят к системе уравнений xi ≥ 0, i
3, 4.
Первые два уравнения системы определяют, сколько цемента нужно вывезти с каждого склада, два других уравнения показывают, сколько цемента нужно привезти на каждый завод. Неравенство означает, что в обратном направ­лении с заводов на склады цемент не возят. Общая стоимость всех перевозок определяется формулой
G = 120x1+160x2+80x3+100x4.

Слайд 9

ТРАНСПОРТНАЯ ЗАДАЧА

С математической точки зрения задача заключается в том, чтобы найти числа

ТРАНСПОРТНАЯ ЗАДАЧА С математической точки зрения задача заключается в том, чтобы найти
xi, удовлетворяющие заданным условиям и минимизировать стоимость перевозок .
Рассмотрим систему уравнений. Это система четырех уравнении с четырьмя неизвестными. Однако независимыми в ней являются только первые три уравнения, четвертое – их следствие (если сложить 1-е и 2-е уравнения и вычесть 3-е, получится 4-е). Таким образом, фактически нужно рассмотреть следующую систему, эквивалентную:

Слайд 10

ТРАНСПОРТНАЯ ЗАДАЧА

В ней число уравнений на единицу меньше числа неизвестных, так что

ТРАНСПОРТНАЯ ЗАДАЧА В ней число уравнений на единицу меньше числа неизвестных, так
мы можем выбрать какое-нибудь неизвестное, например x1, и выразить через него с помощью уравнений три остальные.
Соответствующие формулы имеют вид
Учитывая неравенства, получаем систему

Слайд 11

ТРАНСПОРТНАЯ ЗАДАЧА

из которой 0 ≤ x1 ≤ 40.
Таким образом, задавая любое x1,

ТРАНСПОРТНАЯ ЗАДАЧА из которой 0 ≤ x1 ≤ 40. Таким образом, задавая
удовлетворяющее последнему неравенству, и вычисляя x2, x3, x4, мы получим один из возможных планов перевозки. При реализации этого плана с каждого склада будет вывезено и на каждый завод доставлено нужное количество цемента.
Вычислим стоимость перевозок G = 14200–20x1.
Эта формула определяет величину G как функцию одной переменной x1, которую можно выбирать произвольно.
Стоимость окажется минимальной, если мы придадим величине x1 наибольшее возможное значение: x1 = 40. Значения остальных величин xi находятся по x1 .

Слайд 12

ТРАНСПОРТНАЯ ЗАДАЧА

Итак, оптимальный по стоимости план перевозок имеет вид
Стоимость перевозок в этом

ТРАНСПОРТНАЯ ЗАДАЧА Итак, оптимальный по стоимости план перевозок имеет вид Стоимость перевозок
случае составляет 13400 руб. При любом другом допустимом плане перевозок она окажется выше: G > Gmin .

Слайд 13

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ

Мебельная фабрика выпускает стулья двух типов. На изготовление одного

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ Мебельная фабрика выпускает стулья двух типов. На изготовление
стула первого типа, стоимостью 800 руб., расходуется 2 п.м досок стандартного сечения, 0,5 м2 обивочной ткани и 2 чел.-ч рабочего времени. Для стульев второго типа аналогичные данные составляют: 1200 руб., 4 п.м, 0,25 м2 и  2,5 чел.-ч.
Допустим, что в распоряжении фабрики имеется 440 п.м досок, 65 м2 обивочной ткани, 320 чел.-ч рабочего времени. Какое количество стульев каждого типа надо изготовить, чтобы в рамках этих ресурсов стоимость произведенной про­дукции была максимальной?
Для ответа на этот вопрос постараемся опять сформулировать задачу как математическую. Обозначим через х1 и х2 запланированное к производству число стульев соответственно первого и второго типов.

Слайд 14

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ

Ограниченный запас сырья и трудовых ресурсов означает, что x1

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ Ограниченный запас сырья и трудовых ресурсов означает, что
и х2 должны удовлетворять неравенствам
Кроме того, по смыслу задачи они должны быть неотрицательными

Слайд 15

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ

Стоимость запланированной к производству продукции определяется формулой
G(x1,x2) = 800x1+1200x2.
Итак,

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ Стоимость запланированной к производству продукции определяется формулой G(x1,x2)
с математической точки зрения задача составления оптимального по стоимости выпущенной продукции плана фабрики сводится к определению пары целых чисел x1, x2, удовлетворяющих линейным неравенствам, и дающих наибольшее значение линейной функции. Мы опять получили типичную задачу линейного программирования. По своей постановке она несколько отличается от транспортной задачи, однако это различие не существенно.

Слайд 16

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ

Для анализа сформулированной задачи рассмотрим плоскость и введем на

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ Для анализа сформулированной задачи рассмотрим плоскость и введем
ней декартову систему координат x1, x2. Найдем на этой плоскости множество точек, координаты которых удовлетворяют заданным условиям. При этом множество лежит в первой четверти. Выясним смысл ограничений, которые задаются неравенствами. Проведем на плоскости прямую, определяемую уравнением 2x1+4x2 = 440.
Она делит плоскость на две полуплоскости. На одной из них, расположенной ниже прямой, функция f1(x1,x2) = 2x1+4x2–440 принимает отрицательные значения; на другой, расположенной выше прямой, – положительные. Таким образом, первое из неравенств выполняется на множестве точек, которое включает в себя прямую и полуплоскость, расположенную ниже этой прямой. На рисунке соответствующая часть плоскости заштрихована.

Слайд 17

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ

Слайд 18

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ

Совершенно аналогично можно найти множества точек, удовлетворяющих второму и

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ Совершенно аналогично можно найти множества точек, удовлетворяющих второму
третьему неравенствам из системы

Слайд 19

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ

Возьмем пересечение трех найденных множеств и выделим его часть,

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ Возьмем пересечение трех найденных множеств и выделим его
расположенную в первой четверти. В результате получим множество точек, удовлетворяющих всей совокупности ограничений. Данное множество имеет вид пятиугольника, показанного на рис. Его вершинами являются точки пересечения прямых, на которых неравенства переходят в точные равенства. Координаты вершин пятиугольника указаны на рисунке.

Слайд 20

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ

Слайд 21

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ

Любой точке Р с целочисленными координатами (x1, x2), принадлежащей

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ Любой точке Р с целочисленными координатами (x1, x2),
данному пятиугольнику, соответствует план выпуска стульев, который может быть выполнен при имеющихся запасах сырья и трудовых ресурсах (реализуемый план). Наоборот, если точка Р не принадлежит пятиугольнику, то соответствующий план не может быть выполнен (нереализуемый план).
Рассмотрим на плоскости x1, x2 линии уровня целевой функции: 800x1+1200x2 = C.
Это уравнение описывает семейство прямых, параллельных прямой
 800x1+1200x2 = 0.
При параллельном переносе этой прямой вправо параметр С возрастает, влево – убывает.
Свойства функции тесно связаны с прямыми. Вдоль каждой из них она сохраняет постоянное значение, равное С, а при переходе с одной прямой на другую ее значение меняется.

Слайд 22

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ

Будем рассматривать только первую четверть. Предположим, что мы перешли

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ Будем рассматривать только первую четверть. Предположим, что мы
из точки Р1, расположенной на одной прямой, в точку Р2, расположенную на другой прямой (рис). Если вторая прямая расположена дальше от начала координат, чем первая, то функция G при этом переходе возрастет. Отсюда следует важный вывод: оптимальный план должен располагаться на прямой семейства, наиболее удаленной от начала координат.

Слайд 23

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ

Слайд 24

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ

Этот вывод позволяет закончить решение задачи. Рассмотрим рис. На

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ Этот вывод позволяет закончить решение задачи. Рассмотрим рис.
нем воспроизведен пятиугольник реализуемых планов и нарисована прямая семейства, проходящая через точку М2 с координатами (60, 80). Она является предельной прямой семейства, имеющей общую точку с пятиугольником. Если мы попытаемся с помощью параллельного переноса отодвинуть ее дальше от начала координат, то получим прямую, не имеющую общих точек с пятиугольником, т. е. соответствующие планы нереализуемы.

Слайд 25

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ

Слайд 26

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ

Итак, оптимальный план найден, – он предписывает производство 60

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ Итак, оптимальный план найден, – он предписывает производство
стульев первого типа и 80 стульев второго типа. Стоимость этой продукции 144000 руб. На выполнение плана нужно затратить: 440 п.м досок, 50 м2 обивочной ткани, 320 чел. -ч рабочего времени.
Видно, что оптимальный план требует полного использования запаса досок и трудовых ресурсов, в то время как обивочная ткань будет израсходована не полностью – останется 15 м2.
Этот результат ясен из последнего рис. Точка M2, определяющая оптимальный план, является вершиной пятиугольника.
Она лежит на пересечении прямых 2x1+4x2 = 440 и 2x1+5/2x2 = 320.

Слайд 27

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ

Уравнения этих прямых получаются из первого и третьего условий

ЗАДАЧА О ИСПОЛЬЗОВАНИИ РЕСУРСОВ Уравнения этих прямых получаются из первого и третьего
системы при замене их на строгие равенства. Это означает полный расход досок и трудовых ресурсов. Однако точка М2 не принадлежит прямой
1/2x1+1/4x2 = 65,
так что второе условие связано с ограниченным запасом обивочной ткани, имеет форму неравенства 50 < 65.
Проведенный анализ показывает, что дальнейшее увеличение стоимости продукции регламентируется запасом досок и трудовыми ресурсами.
Имя файла: Математическое-моделирование.-Линейное-программирование.pptx
Количество просмотров: 44
Количество скачиваний: 0