1. Пересечение замкнутых множеств, множество нетривиальных ограничений.
2. Множество решений системы линейных нестрогих неравенств и уравнений является замкнутым.
αX=(αx1,x2,…, αxn)
X+Y=(x1+y1, x2+y2,… xn+yn)
Линейные координаты X1,X2,…Xn называется точка P=λ1x1+ λ2x2+…+ λkxk
Теорема 3:Множество P={λ1x1+ λ2x2+…+ λkxk} 0≤ hi≤1 для i= 1,…kn åRi=1, 1≤ i ≤k выпуклая линейная комбинация точек x1,x2,…xn. Если k=2, то это множество называется отрезком. X1,X2 – концы отрезка. Угловой точкой замкнутого множества называется точка, которая не является нетривиальной линейной комбинацией точек множества (угловая точка).
Нетривиальность означает, что хотя бы одна из λ отлична от 0 или 1.
Любое опорное решение задачи линейного программирования является угловой точкой области допустимых решений.
Теорема 5:Если задача линейного программирования имеет единственное решение, то оно лежит среди угловых точек ОДР. А если решение не одно, то среди решений имеется несколько угловых, таких что множество всех решений является их выпуклой линейной комбинацией.
Симплекс метод заключается в том, что сначала находится некоторое опорное решение задачи (первоначальный опорный план), а затем, целенаправленно переходя от одного опорного плана к другому, ищется оптимальный план. Если таковых несколько, то находятся все угловые, а множество решений представляется как их линейная комбинация.
Переход к новому опорному плануF1=F(x1); F2=F(x2) F2-F1=-υkΔk=F2 можно доказать, где υkрассмотренный выше минимум, который определяется при введении k-ой переменной в базис, а Δk=åсjxj(1)-Сk, где n ≤ j ≤1, X1=(x1(1);x2(1) ;…xn(1))- оценка k-ой переменной, поэтому если решается задача на максимум, то величина ΔF2 положительной должна быть, Δk – отрицательная. При решении задач на минимум ΔF2-отрицательная, Δk - положительная. Эти величины вычисляются и если среди ΔF2 все значения не положительны, то при решении задач на минимум наоборот. Если при решении на максимум среди ΔF2 несколько положительных, то вводим в базис тот вектор, при котором эта величина достигает максимум, а если задача решается на минимум и среди ΔF2 несколько отрицательных, то в число базисных включается вектор с наименьшим значением ΔF2, то есть с наибольшим по абсолютной величине. При выполнении этих условий гарантируется наибольшее возможное изменении значения функции.
Решение задачи будет единственным, если для любых векторов xk не входящих в базис, оценки Δk≠0, если хотя бы одно из таких Δk=0, то решение не является единственным, для нахождения другого решения переходим к другому опорному плану, включая в базис xk, где Δk=0. Перебор все такие опорные решений составляют их в линейную комбинацию, которая и будет решением задачи.
Если для любого некоторого Δk противоречащих условию оптимальности коэффициенты при переменной xk≤ 0, то система ограничений не ограничена, то есть оптимального плана не существует.
Двойственная задача (ДЗ) – это вспомогательная задача линейного программирования, формулируемая с помощью определённых правил непосредственно из условий прямой задачи. Заинтересованность в определении оптимального решения прямой задачи путём решения двойственной к ней задачи обусловлена тем, что вычисления при решении ДЗ могут оказаться менее сложными, чем при прямой задачи (ПЗ). Трудоёмкость вычислений при решении ЗЛП в большей степени зависит от числа ограничений, а не от количества переменных. Для перехода к ДЗ необходимо, чтобы ПЗ была записана в стандартной канонической форме. При представлении ПЗ в стандартной форме в состав переменных xj включаются также избыточные и остаточные переменные.
Двойственная задача имеет:
1. m переменных, соответствующих числу ограничений прямой задачи;
2. n ограничений, соответствующих числу переменных прямой задачи.
Двойственная задача получается путём симметричного структурного преобразования условий прямой задачи по следующим правилам:
· Каждому ограничению biПЗ соответствует переменная yi ДЗ;
· Каждой переменной xj ПЗ соответствует ограничение Cj ДЗ;
· Коэффициенты при xj в ограничениях ПЗ становятся коэффициентами левой части соответствующего ограничения ДЗ;
· Коэффициенты Cj при xj в целевой функции ПЗ становятся постоянными правой части ограничения ДЗ;
· Постоянные ограничений biПЗ становятся коэффициентами целевой функции ДЗ.
Рассмотрим следующие две задачи:
F = С1х1+С2х2+... +Сnxn→max
|
a21x1 + a22x2 + ... + a2mxn ≤b2
. . . . . . . . . . . . . . . . . . . . . . .
am1x1 + am2x2 + ... + amnxn ≤bm
xj≥0 j=1,…,n
Z = b1х1+b2х2+... +bnxn→min
|
a12y1 + a22y2 + ... + am2y2 ≤C2
. . . . . . . . . . . . . . . . . . . . . . .
a1nyn + a2myn + ... + anmyn ≤Cn
yi≥0 i=1,…,m
Теорема 1 (первая теорема двойственности)Если разрешимо иметь одно решение. Из пары двойственных задач не обязательно симметричных, то имеет решение (как следствие получает, что если одна задача имеет решение, то не имеет решение другая) при этом значения целевых функций на обеих задачах совпадают.
Fmax=Zmin
Теорема 2(вторая теорема двойственности)Если (5) и (6) пара симметричных двойственных задач, то (x01, x02, ... , x0n) и (y01, y02, ... , y0n) являются их оптимальными решениями, то компоненты оптимальных решений удовлетворяются системе.
x10(a11y10+a21y20+…+am1yn0-c1)=0
x20(a12y10+a22y20+…+am2yn0-c2)=0
. . . . . . . . . . . . . . . . . . . . . . . . . . .
xn0(a1ny10+a2my20+…+am1yn0-c1)=0
y10(a11x01+a22x02+...+a1mx0n -b1)=0
y20(a21x01+a22x02+... +a2mx0n-b2)=0
. . . . . . . . . . . . . . . . . . . . . . . . . . .
yn0(am1x01+am2x02+...+amnx0n-bm)=0
Заключение
В данной курсовой работе были заложены основы математических методов решения задач линейного программирования. Поэтому большее внимание уделялась следующим разделам:
1. Основы математических методов и их применение;
2. Решение задач с помощью симплекс – метода.
... , а при більшому числі змінних - взагалі неможливим. Незважаючи на це, розгляд графічного методу дасть змогу зробити висновки, що послужать основою для розробки загального методу розв’язання задач лінійного програмування[2]. Перший крок при використанні графічного методу полягає в поданні області допустимих розв’язків, у якій водночас задовольняються всі обмеження моделі. Нехай шукана область ( ...
... структур з метою використання в них типових алгоритмів. Роботи по вказаним трьом напрямкам уніфікації математичного забезпечення повинні проводитися комплексно; це значить, що при розробці конкретних автоматизованих систем управління повинні враховуватися можливості як приведення їх до якого-небудь визначеного типу, так і побудови цих систем з уніфікованих блоків. Типовий склад завдань з точки ...
... Перевірка гіпотез; - Формулювання понять, узагальнень, висновків; - Впровадження висновків. На сьогодні існують кілька національних, регіональних і міжнародних програм, які впроваджують використання нових інформаційних технологій для створення різноманітних проектів, у яких беруть участь учні й вчителя середніх шкіл. Це такі програми як EuroSchoolNet, Orilla Orilla, GLOBE. Висновок ...
... нансовые и организационные вопросы, касающиеся использования части прибыли и направлений развития массажного кабинета решает совместно с директором - инвестором проекта. Полномочия бухгалтера: - ведёт бухгалтерский учёт фирмы; - осуществляет выплату зарплаты; - совместно с директором подготавливает финансовые отчеты. - руководит работой по планированию и экономическому стимулированию на ...
0 комментариев