
- •Лекция 15. П.15. Основы математического моделирования. Математическая модель.
- •15.1. Введение.
- •15.2. Математическая модель.
- •15.3. Классификация методов математического программирования.
- •П.16. Линейное программирование.
- •16.1. Виды злп.
- •Задача о наилучшем использовании ресурсов.
- •Задача о раскрое материалов.
П.16. Линейное программирование.
16.1. Виды злп.
Линейное программирование– раздел математического программирования, при-меняемый при разработке методов отыскания экстремума линейных функций нескольких переменных при линейных дополнительных ограничениях, налагаемых на переменные. По типу решаемых задач его методы разделяются на универсальные и специальные. С помощью универсальных методов могут решаться любые задачи линейного программ-мирования. Специальные методы учитывают особенности модели задачи, ее целевой функции и системы ограничений.
Особенностью ЗЛП является то, что экстремума целевая функция достигает на границе области допустимых решений.
Задача о наилучшем использовании ресурсов.
Пусть некоторая производственная
единица (цех, завод, объединение и т.д.),
исходя из конъюнктуры рынка, технических
или технологических возможностей и
имеющихся ресурсов, может выпускать nразличных видов продукции (товаров),
известных под номерами, обозначенными
индексом,
где каждыйj-ый вид
продукции обозна-чимПj.
Предприятие при производстве этих видов
продукции должно ограничиваться
имеющимися видами ресурсов, технологий,
других производственных факторов
(сырья, полуфабрикатов, рабочей силы,
оборудования, электроэнергии и т.д.).
Все эти виды ограничивающих факторов
называютингредиентами Ri.
Пусть их число равноm;
припишем им индекс
.
Они ограничены, и их количества равны
соответственно
условных единиц. Таким образом,
– вектор ресурсов. Известна экономическая
выгода (мера полезности) производства
продукции каждого вида, исчисляемая,
скажем, по отпускной цене товара, его
прибыльности, издержкам производства
и т.д. Примем в качестве такой меры,
например, цену реализации
,
т.е.
– вектор цен. Известны также технологические
коэффициенты
,
которые указывают, сколько единицi-го
ресурса требуется для производства
единицы продукцииj-го
вида. Матрицу коэффициентов
называюттехнологическойи обозначают
буквойA, т.е.
.
Обозначим через
план выпуска продукции видаП1,П2, …,Пj,
…,Пn, которые
обеспечивают предприятию максимум
объема реализации при имеющихся ресурсах.
Получаем следующую математическую
модель: найти план выпускапродукции видовП1,П2,
…,Пj, …,Пn,,
обеспечивающий максимум объема реализации
в стоимостном выражении
(16.1.1.)
при ограничениях на лимитируемые ресурсы
(16.1.2.)
и условии неотрицательности
(16.1.3.)
где
– вектор цен, т.е. цена реализации единицы
каждого вида продукции;
число, указывающее, сколько единицi-го
ресурса требуется для производства
единицы продукцииj-го
вида;
– вектор ресурсов, т.е. количество
каждого вида ресурса.
Аналогичная математическая модель составляется для задачи о выборе оптимальных технологий.
Задача о раскрое материалов.
Суть задачи об оптимальном раскрое состоит в разработке таких технологически допустимых планов раскроя, при которых получается необходимый комплект заготовок, а отходы (по длине, площади, объему, массе или стоимости) сводится к минимуму. Рассмотрим простейшую модель раскроя по одному измерению. Более сложные постановки ведут к задачам целочисленного программирования.
Модель задачи раскроя по одному измерению
длинномерных материалов (прутков, труб,
профильного проката и др.) может быть
сформулирована так. Пусть имеется Nштук исходного материала, длина каждой
штуки равнаL. Нужны
заготовкиmвидов,
длины которых равны.
Известна потребность в заготовках
каждого вида, она равна
.
Изучение вопроса раскроя (построение
технологической карты раскроя) показывает,
что можно выделитьnприемлемых вариантов раскроя исходного
материала длинойLна
заготовки длиной
.
Обозначим через
количество заготовокi-го
вида, получаемое при раскрое единицы
исходного материала поj-му
варианту,
-
отходы при раскрое единицы исходного
материала поj-му
варианту.
План задачи
,
где
– количество единиц исходного материала,
планируемое к раскрою поj-му
варианту.
Функция цели – минимум отходов, получаемых при раскрое:
(16.1.4.)
при ограничениях на число единиц исходного материала
(16.1.5)
на удовлетворение ассортиментного спроса потребителей
(16.1.6.)
и условии неотрицательности
(16.1.7.)
где
-
отходы при раскрое единицы исходного
материала поj-му
варианту;
количество заготовокi-го
вида, получаемое при раскрое единицы
исходного материала поj-му
варианту;
N– количество исходного материала, длина каждой из которых равнаL;
- потребность в заготовках каждого вида.
Похожие математические модели строятся для задачи о смесях, задачи о диете.
К задачам линейного программирования относится транспортная задача. Формулировку и математическую модель этой задачи мы рассмотрим отдельно несколько позже.
Рассмотрим пример задачи линейного программирования.
Пример 6..При изготовлении изделийИ1иИ2используются токарные и фрезерные станки, а также сталь и цветные металлы. По технологическим нормам на производство единицы изделияИ1требуется 300 и 200 единиц соответственно токарного и фрезерного оборудования (в станко-часах) и 10 и 20 единиц стали и цветных металлов (в килограммах). Для производства единицы изделияИ2требуется 400, 100, 70 и 50 соответствующих единиц тех же ресурсов. Цех располагает 12400 и 6800 станко-часов оборудования, 640 и 840 кг материалов. Прибыль от реализации единицы изделияИ1– 6 тыс. ден. ед.,И2– 16 тыс. ден. ед. Требуется:
1) свести исходные данные в таблицу, удобную для построения модели;
2) составить математическую модель задачи (показатель эффективности – прибыль).
Решение.1) Обозначим черезx1число изделийИ1, черезx2– изделийИ2, черезZ– суммарную прибыль от реализации производственных изделий, тогда исходные данные удобно представить в виде таблицы.
Ресурсы |
Затраты на единицу изделия |
Объем ресурса |
Вид ограничений | |
И1 |
И2 | |||
Станки, станко-ч токарные фрезерные Сталь, кг Цветные маталлы, кг |
300 200 10 20 |
400 100 70 50 |
12400 6800 640 840 |
|
Прибыль, тыс. ден. ед. |
6 |
16 |
|
|
План выпуска, шт. |
x1 |
x2 |
|
|
2) Так как каждое изделие И1дает прибыль 6 тыс. ден. ед., а таких изделий изготовляетсяx1ед., то все изделияИ1дадут прибыль 6x1; аналогично изделияИ2обеспечат прибыль 16x2. Суммарную прибыль можно записать в виде целевой функции, которая максимизирует прибыль
.
Токарного оборудования на изделие И1требуется 300 станко-часов, на изделиеИ2– 400 станко-ч. Тогда для
изготовленияx1изделийИ1иx2изделийИ2потребуется токарного
оборудования(станко-ч). Так как общий фонд рабочего
времени токарных станков не может
превышать 12400 станко-ч, должно выполняться
неравенство
.
Аналогично можно записать условия,
налагаемые на фонд рабочего времени
фрезерных станков:
,
и лимитирующие материалы: по стали
,
по цветным металлам
.
Итак, искомый план задачи
.
Целевая функция
.
Система ограничений
Переменные x1иx2не могут быть выражены отрицательными числами, поэтому