
Лекция 29
Лекция 29. Математическое программирование: экстремум функции нескольких переменных в замкнутых областях; линейный случай; примеры задач линейного программирования. Геометрический смысл линейных уравнений и неравенств. Экономические задачи, приводящие к системам неравенств, их формализация. Графический метод решения задач линейного программирования.
В 1938-1939 ленинградский математик ( впоследствии академик, лауреат Ленинской, Государственных и Нобелевской премий ) Л.В.Канторович в результате анализа ряда проблем организации и планирования производства сформулировал новый класс условно-экстремальных задач и предложил методы их решения. Так было положено начало развитию нового раздела математики - линейному программированию. Однако, вследствие научной изоляции СССР, идеи Канторовича и других ученых, занимавшихся этой и близкими ей проблемами, замечены в мире не были. В 5о-х годах метод был "создан" заново американским математиком Данцигом. Название метода прижилось в результате не совсем удачного перевода одной из работ Данцига, т.к. английское "programming" лучше соответствует русскому "планирование".
Линейное программирование - раздел математики, в котором изучаются методы решения задач на отыскание экстремума линейной функции нескольких переменных при наличии ограничений в виде линейных уравнений и неравенств.
1. Примеры задач линейного программирования. Построение их экономико-математических моделей.
1.1. Задача оптимального использования ресурсов. ( первый тип )
Для
изготовления различных изделий А и В
предприятие использует три вида сырья.
На производство единицы изделия А
требуется затратить сырья первого вида
6 кг,
второго
5 кг,
третьего
3 кг. На производство единицы изделия В
соответственно: 3, 10 и 12 кг. Производство
обеспечено сырьем первого вида в
количестве 714 кг, сырьем второго вида
в количестве 910 кг и третьего вида -
948 кг. Прибыль от реализации единицы
готового изделия А составляет 3 руб., а
изделия В - 9 руб. Составить план
производства изделий А и В, при котором
прибыль от их реализации максимальна.
Формализуем условие этой задачи.
Пусть
- планируемое количество изделий А,
-
планируемое количество изделий В, тогда
затраты сырья первого вида на
их
производство составят
кг, сырья второго вида
кг, сырья третьего вида
кг, прибыль составит
руб. Учитывая ограничения по количеству
сырья и естественное требование, что
и
-
неотрицательны, поставленную задачу
можно записать так: найти максимум
функции
при выполнении следующих условий:
1.2.Задача оптимального использования ресурсов.( второй тип )
На
сортировочной станции находятся 136
плацкартных вагонов, вмещающих по 48
пассажиров, 112 купейных на 28 мест и 80
мягких, имеющих 24 места. Можно составлять
2 типа поездов: 1 тип состоит из 10
плацкартных, 4 купейных и 2 мягких вагонов,
2 тип - из 2 плацкартных, 8 купейных и 6
мягких. Сколько поездов того и другого
типа надо составить, чтобы число
пассажиров было максимальным? Если
число поездов 1-го типа х1,
а число поездов 2-го типа х2,
то количество используемых плацкартных
вагонов равно 10х1+2х2,
купейных – 4х1+8х2,
мягких – 2х1+6х2.
Число пассажиров в поезде первого типа
- 640 человек, в поезде второго типа 464
человека. Следовательно, задачу можно
записать так: найти максимум функции
F=640х1+464x2,
при условии, что
1.3.Задача оптимального раскроя.
В мастерской имеются брусья длиной 1 м. Из них надо выпилить 12 брусков длиной 0.34 м и 25 брусков длиной 0.21 м. Возможны три способа распила.
1 способ: 2 заготовки по 0.34 м и 1 заготовка длиной 0.21 м, в отходы попадает 0.11 м.
2 способ: 1 заготовка по 0.34 м, 3 заготовки длиной 0.21 м, в отхода попадает 0.03 м.
3 способ: 4 заготовки по 0.21 м. в отходы попадает 0.16 м.
Определить,
сколько брусьев надо распилить по
каждому
из
возможных
вариантов, чтобы общая величина отходов
была минимальной. Если x1
-
число брусьев, распиленных
первому варианту, х2
- по второму и х3
- по третьему, то задачу можно записать
следующим образом: найти минимум функции
F=0.11х1+0.03х2+0.16х3,
при условии, что
1.4. Задача составления рациона ( задача о диете, задача о смесях).
Имеется два вида корма А и В, содержащие питательные вещества (витамины) S1,S2 и S3. В корме вида А содержится 3 ед. вещества S1, 1 ед. вещества S2, 1 ед. вещества S3. В корме вида В содержится 1,2 и 6 ед. веществ S1,S2 и S3 соответственно. Необходимый минимум питательных веществ S1,S2 и S3 составляет 9,8 и 12 ед. Стоимость 1 кг корма А и В соответственно 4 и 6 руб.
Необходимо составить дневной рацион, имеющий минимальную стоимость, в котором содержание каждого вида питательных веществ было бы не менее установленного предела.
Обозначим
х1,
х2
– количество кормов А
и В,
входящих в дневной рацион. Тогда этот
рацион (
3х1+х2
)
ед. питательного вещества S1,
(
х1+2х2
)
ед. питательного вещества S2
и (
х1+6х2
)
ед. питательного вещества S3.
Так как содержание питательных веществ
в рационе должно быть не менее 9, 8 и 12
ед. соответственно, то получим систему
неравенств:
Общая стоимость рациона составит: F=4x1+6x2 руб.
Требуется составить такой рацион Х=( х1,х2 ), удовлетворяющий указанной системе ограничений, при котором функция F принимает минимальное значение.
1.5.Задача об использовании мощностей (задача о загрузке оборудования).
Предприятию задан план производства продукции по времени и номенклатуре: требуется за время Т выпустить n1,n2,…,nk единиц продукции P1,P2,…Pk. Продукция производится на станках S1,S2,…Sm. Для каждого станка известны производительность аij (т.е. число единиц продукции Pj которое можно произвести на станке Si) и затраты bij на изготовление продукции Pj на станке Si в единицу времени.
Необходимо составить такой план работы станков (т.е. так распределить выпуск продукции между станками), чтобы затраты на производство всей продукции были минимальными.
Обозначим хij – время, в течение которого станок Si будет занят изготовлением продукции Pj (i=1,2,…m;j=1,2,…k).
Так
как время работы каждого станка ограничено
и не превышает Т,
то справедливы неравенства:
Для
выполнения плана выпуска по номенклатуре
необходимо, чтобы выполнялись следующие
равенства:.
Затраты на производство всей продукции выразятся функцией:
F = b11x11+b12x12+…+bmkxmk.
Требуется найти такое решение Х=( х11,х12,…,хmk ), удовлетворяющее обеим системам ограничений и при котором функция F принимает минимальное значение.