Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Глава 1.doc
Скачиваний:
102
Добавлен:
16.04.2015
Размер:
331.26 Кб
Скачать

1.3.2 Задача о раскрое материалов

Из 100 листов фанеры изготавливают детали 3 видов: А, В и C, - после чего из них составляют комплекты, включающие 3 детали А и по 2 детали В и С. Из каждого листа можно изготовить либо 4 детали А и 1 деталь С, либо по 2 детали А и С и 3 детали В. Необходимо раскроить листы так, чтобы максимизировать число комплектов деталей.

Построим математическую модель этой ситуации.

В задаче необходимо определить, сколько листов раскроить каким способом. Введем переменные x1– количество листов фанеры, обработанных первым способом (при котором получают 4 детали А и т.д.), x2– количество листов, обработанных другим способом.

Цель операции – получить как можно больше комплектов. Поскольку рассчитать число комплектов с помощью имеющихся данных и введенных переменных невозможно, введем еще одну переменную – х – количество комплектов деталей.

Так как всего имеется 100 листов, х1 + х2100.

За счет первого способа обработки будет получено 4х1 деталей А, а за счет второго – 2х2. Общее число деталей А должно быть не менее 3х, так как в каждый из х комплектов должно войти по 3 детали А (и часть деталей А может остаться лишними). Таким образом, 4х1+ 2х23х. Аналогичные ограничения строятся для деталей В (3х22х) и С (х1+ 2х22х).

Кроме того, здесь по смыслу задачи переменные должны быть не только неотрицательными, но и целыми. Тогда модель примет вид:

max x

х1 + х2100

1+ 2х23х

22х

х1+ 2х22х

х1,2, х0

х1,2, хZ

Или по-другому:

max x

х1 + х2100

1+ 2х2- 3х0

2- 2х0

х1+ 2х2- 2х0

х1,2, х0

х1,2, хZ

1.3.3 Задача о загрузке транспорта

Судно грузоподъемностью 112 т необходимо загрузить предметами пяти различных типов, каждый из которых весит соответственно 5, 8, 3, 2 и 7 т и стоит соответственно 4, 7, 6, 5 и 4 тыс. руб., таким образом, чтобы общая стоимость груза была наибольшей.

Построим математическую модель этой ситуации.

В задаче необходимо определить, сколько предметов каждого типа следует погрузить на судно. Введем переменные х1 - число предметов 1-го типа, загружаемых на судно; х2 - число предметов 2-го типа, …, х5 - число предметов 5-го типа.

Такой набор предметов будет стоить 4х1+ 7х2 + 6х3 + 5х4 + 4х5(тыс. руб.) и весить 5х1+ 8х2 + 3х3 + 2х4 + 7х5(т).

Модель примет вид:

max 4х1+ 7х2 + 6х3 + 5х4 + 4х5

5х1+ 8х2 + 3х3 + 2х4 + 7х5112

х1-50

х1-5Z

1.4 Формы записи задачи линейного программирования

Формулы (1) и (2) описывают задачу линейного программирования в смешанной форме. Кроме того, существует несколько специальных форм записи таких задач.

1.4.1 Каноническая форма задачи линейного программирования

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

(3)

Любая задача в смешанной форме может быть приведена к канонической. Рассмотрим, каким образом это делается.

Пусть ограничение задачи в смешанной форме имеет вид неравенства со знаком . Преобразуем его в уравнение. Можно доказать, что

(4)

Здесь новая переменная yiназываетсядополнительной, и представляет собой разность между правой и левой частями ограничений:(именно наyiлевая часть неравенства может быть меньше правой). Иногда ее еще называют балансовой. Эта переменная всегда вводится, как неотрицательная.

Чтобы понять смысл введения новой переменной, представим себе, что две части неравенства представляют собой груз на чашах весов, и правая часть может быть тяжелее (рисунок 1). Чтобы сравнять, сбалансировать обе части, добавим на левую чашу весов дополнительный груз (впрочем, если «весы» и без того были уравновешены, то вес этого нового груза может быть и нулевым).

Аналогично можно преобразовать ограничения, имеющие вид неравенств со знаком , только здесь дополнительная переменная вводится со знаком (-):

(5)

Здесь переменная yiтакже называется дополнительной и представляет собой разность между левой и правой частями ограничений:(на столько правая часть может быть меньше левой).

Переменные хj,, иногда называютосновнымипеременными задачи, чтобы отличать их от дополнительных.

С помощью рассмотренных действий можно преобразовать любое ограничение задачи в уравнение. Но чтобы привести задачу к канонической форме, требуется также, чтобы все ее переменные были неотрицательными. В задаче в смешанной форме это не всегда так: переменные могут быть не ограничены по своему знаку. Если на переменную не наложено ограничение неотрицательности, она может быть положительной, отрицательной или равной нулю.

Предположим, что переменная xj– именно такая. Введем две новые неотрицательные переменныеxj`0 иxj``0. Затем заменим переменнуюxjна разность этих двух переменных:xj=xj` -xj``. Разность неотрицательных чисел по знаку может быть любой (положительной, отрицательной, нулевой). Таким образом, осуществив такую замену, можно избавится от неотрицательной по знаку переменной, не изменив при этом смысл задачи.

Приведем к канонической форме задачу производственного планирования из раздела 1.1. В этой задаче обе переменные неотрицательны, но остальные три ограничения представляют собой неравенства. Следовательно, необходимо ввести три дополнительные переменные. Обозначим их соответственно х3, х4и х5. Тогда задача примет вид:

max 108х1 + 112х2

0,8х1 + 0,5х2+ х3 = 800

0,2х1 + 0,4х2+ х4 = 600

0,01х1 + 0,1х2 + х5 = 120

х1-5  0

Каков экономический смысл новых переменных? Каждая из них показывает, на сколько левая часть может быть меньше правой, т.е. на сколько расход ресурса может быть меньше, чем его запас. Таким образом, дополнительная переменная в задаче производственного планирования представляет собой неизрасходованный остаток ресурса:

х3 – неизрасходованный остаток сахарного песка, т;

х4- неизрасходованный остаток патоки, т;

х5- неизрасходованный остаток фруктового пюре, т.

Далее в разделе 4.2 будет рассмотрено приведение к канонической форме задачи о диете из раздела 1.3.1 и интерпретирован экономический смысл дополнительных переменных.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]