- •Вопрос 1
- •Вопрос 2
- •Вопрос 3
- •Вопрос 4
- •Вопрос 5
- •Вопрос 6
- •Вопрос 7
- •Вопрос 8
- •Вопрос 9
- •Вопрос 10
- •Вопрос 11
- •Вопрос 12
- •Вопрос 13
- •Вопрос 14
- •Вопрос 15
- •Вопрос 16
- •Вопрос 17
- •Вопрос 18
- •Вопрос 19
- •Вопрос 20
- •Вопрос 21
- •Вопрос 22
- •Вопрос 23
- •Вопрос 24
- •Вопрос 25
- •Вопрос 26
- •Вопрос 27
- •Вопрос 28
- •Вопрос 29
Вопрос 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. Таким образом, задача сведется к закрытой.