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

Вопрос 27

Прямая и двойственная задачи линейного программирования. Каждой задаче линейного программирования можно сопоставить другую, называемую двойственной или сопряженной к данной задаче. Определение. Пусть дана задача нахождения max функции F=c1x1+c2x2+…+cnxn при ограничениях:

a11x1+ a12x2+…+a1nxn≤b1

a21x1+ a22x2+…+a2nxn≤b2

am1x1+ am2x2+…+amnxn≤bm

Двойственной задачей к ней будет следующая: Найти min функции F*=b1y1+b2y2+…+bmym при ограничениях:

a11y1+ a12y2+…+am1ym≥c1

a21y1+ a22y2+…+am2ym≥c2

a1ny1+ a2ny2+…+amnyn≥cn

y1,…,ym≥0

Двойственная задача составляется по следующим правилам: 1. Если целевая функция исходной задачи max, то целевая функция двойственной задачи – min; 2. Матрица исходной задачи

A=(a11 a12 … a1n и т.д.)

Матрица двойственной задачи – транспонированная матрица к ней A’=(a11 a21 … a1n и т.д.)

3. Число переменных в двойственной задаче равно числу ограничений в исходной задаче. 4. Коэффициенты при целевой функции исходной задачи становится столбцом свободных членов двойственной задачи. И наоборот, столбец свободных членов исходной задачи составляет коэффициенты целевой функции двойственной. 5. Если в системе ограничений в исходной задачи есть неравенство ≥, то умножить его на (- 1) и получить ≤. Исходная задача содержит неравенство ≤ или =, двойственная задача будет содержать только неравенства ≥.

Вопрос 28

Транспортная задача. В m пунктах отправления А1, А2,…, Аn (поставщики) находится соответственно a1,a2,…,am единиц однородного груза. Этот груз надо доставить в n пунктов назначения B1,B2,…,Bn (потребители) в количестве b1,b2,…,bn единиц. Стоимость перевозок единицы груза из пункта Ai в Bj задана Cij i=1,…,m; j=1,…,n. Требуется составить такой план перевозок, при котором их общая стоимость минимальна. xij - объем груза, перевозимого из пункта Ai в Bj. Матрица планирования:

Поставщики

Потребители

Запасы груза

B1

B2

Bj

Bn

A1

C11

C12

C1j

C1n

a1

A2

C21

C22

C2j

C2n

a2

Ai

Ci1

Ci2

Cij

Cin

ai

Am

Cm1

Cm2

Cmj

Cmn

am

Потребители

b1

b2

bj

bn

∑ ai=a

∑ bj=b

Если суммарные запасы ∑ ai=a совпадает с суммой потребности. ∑ bj=b, то имеем закрытую модель транспортной задачи. Если задача не закрытая, то возможны два случая (a≠b): 1. Количество запасов больше потребности a>b. Вводим фиктивного потребителя Bn+1 с потребностью(a-b) цена поставки из каждого пункта назначения Ai к Bn+1 равна нулю Cin+1 =0. 2. Общие потребности больше общих запасов b>a. Вводим фиктивного поставщика с запасом груза (b-a) и цена поставки от этого поставщика Am+1 ко всем потребителям 0 Cm+1j=0. Таким образом, задача сведется к закрытой.