- •Математическое программирование
- •Математическое моделирование задачи.
- •Метод Гауса.
- •Переход от одной формы модели к другой форме модели , различные формы моделей з.Л.П.
- •Переход от стандартной формы к канонической форме.
- •Переход от канонической к стандартной.
- •Переход от задачи max к min и наоборот.
- •Графический метод решения л.П.
- •Геометрическая интерпретация линейного неравенства.
- •Геометрическая интерпретация системы линейны неравенств.
- •Графический метод .
- •Опорный план. Свойства допустимых планов.
- •Свойства допустимых планов.
- •Идея симплекс метода.
- •Алгебра симплекс метода.
- •Альтернативный оптимум.
- •Монотонность и конечность алгоритма симплекс метода.
- •Проблема выражденности.
- •Метод искусственного базиса.
- •Теория двойственности .
- •Стандартная форма.
- •Правило построения двойственных задач к общей з.Л.П.
- •Теорема двойственности.
- •Часть теоремы.
- •Вторая теорема двойственности и свойства двойственных оценок.
- •Свойства двойственных оценок.
- •Транспортная задача.
- •Особенности т.З.
- •Теорема о ранге матрицы.
- •Этапы решения т.З.
- •Метод нахождения первоначального опорного плана.
- •Переход от одного опорного плана к другому.
- •Проверка плана на оптимальность. Теорема об оптимальности плана или теорема о потенциальности плана.
- •Задачи о назначении.
- •Математическая модель.
- •Алгоритм решения.
- •Задача коммивояжера.
- •Метод ветвей и границ.
- •Ветвлениею
- •Признак оптимальности.
Проверка плана на оптимальность. Теорема об оптимальности плана или теорема о потенциальности плана.
Для док-ва составим двойственную к прямой задаче.
Z = Cijxij->min
х11+х12+…+х1n =a1 ¦ -u1
x21+x22+…+x2n =a2 ¦ -u2
xm1+xm2+…+xmn = am ¦ -um
x11+ x21 +xm1 = b1 ¦ V1
x12+ x22+ xm2 = b2 ¦ V2
x1n+ x2n+ +xmn=bn ¦ Vn
xij>=0
V1-u1<=c11 Vm-Un<=C1n
Формулировка : Для того чтобы решения Х состоящее Х=¦xij¦ (i=1,m) (j=1,n) б было оптимальным для Т.З. необходимо и достаточно что бы существовала система из m+n чисел таки что бы выполнялось условия Vj-Ui<=Cij (для свободных клеток) Vj-Ui=Cij (для занятых)
Необходимость Х* - оптим. решение Т.З. Док-ть 1) и 2) условие
Если Х* оптим. решение прямой задачи то по 1-ой т. двойственности существует и решение двойственной задачи , т.е. существуют такие числа Vj & Ui такие что Vj-Ui<=Cij, - 1 условие
Хij(Vj-Ui-Cij)=0 но если клетка занятая то xij>=0 => Vj-Ui=Cij
Достаточность : Дано : Xij>=0 Vj-Ui=Cij
Доктть : Х* оптим решен.
-> перенеся Сij в левую часть и * Xij получим 0, это первое условие оптимальности плана поп второй т. двойственности. xij=ai ¦ -ui => (суммаXij –ai) ui =0 и (сумма Хij –bi)Vj=0 => второе условие оптимальности. => Х* оптимальное решение.
Алгоритм потенциалов.
Проверяем Vj-Ui=Cij и Vj-Ui<=Cij
Совместный учет производственных и
транспортных издержек.
Предположим что имеется m-производителей и n-покупателей.
Ai = (i = 1,m ) Bj = (j = 1.n )
Известны производственные затраты di (i = 1,n )
Спланировать перевозки так чтобы суммарные (производственные и транспортные) затраты были минимальными.
Нужно решить обычную транспортную задачу, затраты которой Cij = Cij + d
Блокирование перевозки или запрещение
перевозок.
Очень часто на практике при решение Т.З либо какой-то производитель или потребитель закладывает “запрет“ на продукцию.
Если это производитель – то он может запретить перевозку своего товара любому потребителю своей продукции.
Если это потребитель – то он может запретить перевозку товара к себе любому производителю с которым нехочет иметь дело.
В этом случае клетка с номером i , j должна быть заблокирована. И осуществляется это следующим образом. В клетку с номером i , j место Cij записываем число m (очень большое положительное число).
Задачи о назначении.
Пусть имеются m исполнителей которые должны быть назначены на выполнение n работ.
Известна матрица C. С – затраты при назначении i – исполнителя на выполнение j – вида работ C = Cij
Произвести назначение таким образом, чтобы каждый исполнитель выполнял только 1 работу, и каждая работа выполнялась только 1 исполнителем. При этом затраты должны быть минимальными.
Возможные постановки:
Ai – Экономисты. (i = 1,m) Bj – Работа. (j = 1,n) Cij – Затраты.
Ai – Строительные механизмы. Bj –Площади. Cij – производительность.