Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
кратко_теория.doc
Скачиваний:
10
Добавлен:
02.11.2018
Размер:
327.68 Кб
Скачать

КУРС «МАТЕМАТИЧЕСКОЕ ПРОГРАММИРОВАНИЕ»

Содержание:

1. Основные формы и задачи ЛП 1

2. Типовые задачи линейного программирования 2

2.1 Задача о планировании производства 2

2.2 Задача о рационе 3

2.3 Задача прикрепления потребителей к поставщикам (транспортная задача) 4

3. Графический метод решения задач 6

3.1 Графически решаются задачи: 6

3.2 Допустимая область: 6

3.3 Число оптимальных планов: 7

3.4 Этапы решения: 7

Определение. Линейное программирование (ЛП) – область математического программирования, предназначенная для решения оптимизационных задач, в которых целевая функция (критерий эффективности) и функции ограничений являются линейными.

  1. Основные формы и задачи лп

Общая задача ЛП (ОЗЛП):

Целевая функция или

Система ограничений

или

Стандартная (симметричная) задача ЛП:

Целевая функция или

Система ограничений (k=m, l=n)

или

Каноническая (основная) задача ЛП:

Целевая функция

Система ограничений (k=0, l=n)

Стандартная форма – большое число прикладных моделей сводится к этой форме.

Каноническая форма – основные варианты симплекс-метода разработаны для этой формы.

Указанные три формы ОЗЛП эквивалентны – каждая из них может с помощью несложных преобразований может быть приведена к любой из них. Любую задачу ЛП можно привести к каноническому виду.

Способы перехода к каноническому виду

1)Сведение задач минимизации к задачам максимизации:

2)Переход от ограничений-неравенств к ограничениям-равенствам.

3)Замена отрицательных переменных неотрицательными

  1. Типовые задачи линейного программирования

    1. Задача о планировании производства

Предприятие производит изделия трех видов U1, U2, U3. По каждому виду изделия предприятию спущен план, по которому оно обязано выпустить не менее b1 единиц изделия U1, не менее b2 единиц изделия U2 и не менее b3 единиц изделия U3. План может быть перевыполнен, но в определенных границах; условия спроса ограничивают количества произведенных единиц каждого типа: β1, β2, β3 единиц. На изготовление изделий идет какое-то сырье; всего имеется четыре вида сырья s1, s2, s3,, s4 , причем запасы ограничены числами γ1, γ2, γ3, γ3 единиц каждого вида сырья. Теперь надо указать, какое количество сырья каждого вида идет на изготовление каждого вида изделий. Обозначим aij количество единиц сырья вида s1 (i = 1, 2, 3, 4), потребное на изготовление одной единицы изделия Uj (j = 1, 2, 3). Первый индекс у числа aij – вид изделия, второй – вид сырья. Значения aij сведены в таблицу (матрицу).

Сырье

Изделия

U1

U2

U3

s 1

a11

a21

a31

s 2

a12

a22

a32

s 3

a13

a23

a33

s 4

a14

a24

a34

При реализации единица изделия U1 приносит предприятию прибыль с1, U2 – прибыль с2, U3 – прибыль с3. Требуется так спланировать производство (сколько и каких изделий производить), чтобы план был выполнен или перевыполнен (но при отсутствии «затоваривания»), а суммарная прибыль обращалась бы в максимум.

Запишем задачу в форме задачи линейного программирования. Элементами решения будут х1, х2, х3 – количества единиц изделий U1, U2, U3, которые мы произведем. Обязательность выполнения планового задания запишется в виде трех ограничений-неравенств:

Отсутствие излишней продукции (затоваривания) даст нам еще три ограничения-неравенства:

Кроме того, нам должно хватить сырья. Соответственно четырем видам сырья будем иметь четыре ограничения-неравенства:

Прибыль, приносимая планом (х1, х2, х3), будет равна

L= с1х1+ с2 х2+ с3 х3.

Таким образом, мы снова получили задачу линейного программирования: найти такие неотрицательные значения переменных х1, х2, х3,, чтобы они удовлетворяли ограничениям – неравенствам и одновременно обращали в максимум линейную функцию этих переменных:

.

В более общем виде задача формулируется следующим образом.

Пусть некоторое предприятие производит n типов товаров, затрачивая при этом m типов ресурсов. Известны следующие параметры:

  • aij – количество i-го ресурса, необходимое для производства единичного количества j-го товара, aij≥0 (i = 1,…,m, j = 1,…,n);

  • bi – запас i-го ресурса на предприятии, bi≥0;

  • сjцена единичного количества j-го товара, сj≥0.

Предполагается, что технология производства линейна, то есть затраты ресурсов растут прямо пропорционально объему производства. Пусть число хj показывает планируемый объем производства j-го товара. Тогда допустимым является только такой набор производимых товаров х=(х1, …, хn), при котором суммарные затраты каждого i-го ресурса не превосходят его запаса:

. (I)

Кроме того, имеем следующие естественные ограничения:

. (II)

Стоимость набора товаров х выражается величиной

(III)

Задача планирования производства ставится следующим образом: среди всех векторов х, удовлетворяющих условиям (I), (II), найти такой, при котором величина (III) принимает наибольшее значение.