Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Топ:
Методика измерений сопротивления растеканию тока анодного заземления: Анодный заземлитель (анод) – проводник, погруженный в электролитическую среду (грунт, раствор электролита) и подключенный к положительному...
Процедура выполнения команд. Рабочий цикл процессора: Функционирование процессора в основном состоит из повторяющихся рабочих циклов, каждый из которых соответствует...
Основы обеспечения единства измерений: Обеспечение единства измерений - деятельность метрологических служб, направленная на достижение...
Интересное:
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Рис. 2.1 используем для иллюстрации симплекс-метода решения конкретной задачи линейного программирования.
Дано: ЗЛП в виде алгебраической модели системы уравнений ОДР:
– общее условие допустимости решений, где при x1=x2=0 имеем:
x1=x2=0; x3=320; x4=200; x5=280; x6=–100;
w =3820.
Согласно условиям, т.к. x6<0 (равно –100), то решение в точке (0,0) – начало координат на рис. 2.1 – не является допустимым. Точка (0, 0) не принадлежит области допустимых решений:

Для удобства анализа введем буквенное обозначение и представим рис. 2.1 в виде схемы рис. 2.2.
Далее рассуждения ведутся согласно принятой разметке ОДР в симплексах ОДР.
Итак, чтобы получить допустимое решение необходимо из точки «0» перейти в одну из точек симплекса { Ai; Bi; или Ci }, где
.
Задача в примере невырожденная, т.к. во всех точках симплекса только две свободные переменные равны нулю, а именно (см. рис. 2.1):
A1: x2=x6=0;
A2: x1=x6=0
B1: x2=x4=0
B2: x1=x5=0
C1: x3=x4=0
C2: x3=x5=0
Переход из точки «0», где x1=x2 =0 в любую из точек { A1; A2; B1; B2 } соответствует правилу замены одной свободной переменной на одну базовую.
На рис. 2.2 показаны возможные пути перехода при решении задачи ЛП, соответствующие замене одной свободной переменной на одну базовую.
Очевидно, имеются четыре допустимых маршрута перехода из точки “0” в оптимальную точку (симплекс-вершину)
:
1)
;

2) 
3) 
4)
.
Из них самый короткий путь – через точки (0, В1,
), самый долгий – через точки (0, А2, В2, С2,
).
Заметим, что, если разметка конца стрелки совпадает с разметкой начала следующей по цепочке стрелки, то действует правило транзитивности, сокращающее путь на одну замену.
Визуализация процесса поиска позволяет при иллюстрации алгебраического алгоритма поиска решения по идее симплекс-метода наметить оптимальный маршрут решения задачи.
Алгебраическое решение
Рассмотрим логику алгебраического хода решения задачи, пролегающего через точки (0–А1–В1 –
).
Поиск опорного решения
Т.к. решение в точке “0” недопустимо из-за отрицательности значений x6 = –100, напрашивается замена переменной x1 на базовую переменную x6 или x2 на x6.
С точки зрения алгебраических операций, замена переменных не представляет трудностей и требует только внимательных действий субъекта:
уравнение x6=x1 +x2–100 перерешим относительно x1:
x1=x6 –x2+100.
Теперь свободными переменными стали x2 и x6 (см. точку B1).
При x2=x6=0 базовая переменная x1=100, и условие x1³0 выполняется.
В остальные уравнения подставим полученное значение x1:
x3=320– x2–100– x6– x2=220– x6;
x4=200–100– x6+ x2=100– x6+ x2;
x5=280– x2;
w=3820–500–5 x6+5 x2–4 x2=3320–5 x6+ x2Þ
.
Опорное решение получено и равно:
x6= x2=0; x1=100; x3=220; x4=100; x5=280; w=3320.
Для минимизации w желательно значение x6 сделать не только равным нулю, но и по возможности увеличить, поскольку значение –5x6 вычитается из w=3820.
Вывод. Наличие отрицательных коэффициентов при свободных переменных в случае минимизации функции w указывает на неоптимальность данного решения.
Для анализа выпишем систему полученных уравнений:
x1= x6 – x2+100;
x3=220– x3;
x4=100– x3+ x2;
x5=280– x2;
w=3320– 5x3+ x2Þ
.
Увеличение x6 ограничено переменными x3 и x4, которые (при x2=0) стремятся с ростом x6 к уменьшению:
- при x6=220 имеем x3=0;
- при x6=100 и x2 =0 имеем x4=0.
Следовательно, x4 ограничивает рост x6 раньше, чем x3 (см. рис. 2.1). Путем замены x4 на x6 при x2=0 критерий эффективности станет меньше на 500 усл. ед.: w(x2;x3)=3320–500=2820.
Переход из точки A1®B1 очевиден и из рис. 2.1.
По аналогии проведем замену переменных x6 на x4:
x6= 100–x4 + x4;
x1=200– x4;
x3=120– x2+ x4;
x5=280– x2;
w=2820 + 5x4– 4x2Þ
.
Далее по аналогии, чем больше x2, тем лучше решение. Однако x3 ограничивает рост x2 значением x2=120. При этом получаем от замены x2 на x3 выигрыш w= – 4×120=480.
Проведем замену x2 на x3:
X2= 120 + x4 – x3;
X1=200– x4;
X5=160– x4+ x3;
x3=220– x3;
w=2380 + x4+4 x3=wmin..
Итак, решение достигнуто в точке x3= x4=0; x1=200; x2=180; x5=160; x6=220; w=2380.
Оно совпадает с результатами, полученными ранее в процессе применения других моделей.
2.3. Табличный вариант замены переменных
Замена переменных является типовой процедурой деятельности при решении задачи ЛП.
Рассмотрим процедуру замены на примере ограничений абстрактной системы уравнений, записанной в форме:
y1=b1+a11x1+a12x2;
y1=b2+a21x1+a22x2;
y1=b3+a31x1+a32x2;
y1=b4+a41x1+a42x2;
w=
| x3=y1; x4=y2; x5=y3; x6=y4 |
| |
X=
|
На примере замены x1 на y3 проследим ход решения задачи:
1) a31x1=y3–b3–a32x2=y3–(b3+a32x2).
2) x1= 
3) 
;
Далее по аналогии:
4)
;
;
Аналогия распространяется и на уравнение w:
.
Для замены переменных (при ручном пересчете или при использовании электронных таблиц) удобно использовать топологию табличного варианта представления процедуры замены.
С этой целью используют две одинаковые по форме таблицы:
· таблицу исходных данных, в которую вносят и результаты промежуточных расчетов (табл. 2.1);
· таблицу порожденных данных, которую готовят подобно исходной с учетом возможной последующей ее итерации (табл. 2.2).
Таблицы 2.1 и 2.2 по форме не имеют отличий. В табл. 2.1 вносят исходные данные в левом верхнем углу, а промежуточные данные помещаются в правый нижний угол.
В табл. 2.2 в правом верхнем углу помещаются результаты замены переменных.
Решающий элемент находится на пересечении разрешающей строки (y3) и разрешающего столбца (x1) (в случае замены x1 на y3).
Подготовленная табл. 2.1 выполняет функции табл. 2.2 при необходимости продолжения операции замены для другой пары переменных.
Последовательность заполнения таблиц 2.1 и 2.2:
1. Заполнить шапку табл. 2.1, т.е. знаками переменных (X), постоянных (B) и w.
2. Заполнить шапку табл. 2.2 аналогично, поменяв местами xi и yj (в примере x1 на y3 и y3 на x3).
3. Заполнить табл. 2.1 исходными данными: {bj} и {aij}.
4. Найти в табл. 2.2 ячейку с разрешающим элементом: обратное значение разрешающего элемента (l) записать в нижней части ячейки в табл. 2.1 и в верхней части
Таблица 2.1
Исходные и промежуточные данные расчетов
| X | B | x1 | x2 | |||
| y1 | b1– | a11 | a12– | |||
| a11b3/a31 | a11/a31 | a11a32/a31 | ||||
| y2 | b2– | a21 | a22– | |||
| a21b3/a31 | a21/a31 | a21a32/a31 | ||||
| y3 | b3 | a31 | a32 | |||
| b3/a31 | l=1/a31 | a32/a31 | ||||
| y4 | b4– | a41 | a42– | |||
| a41b3/a31 | a41/a31 | a41a32/a31 | ||||
| W | g0– | g1 | g2– | |||
| g0b3/a31 | g1/a31 | g1a32/a31 |
Таблица 2.2
Терминально порождаемое отображение при замене x1 на y3
| X | B | y3 | x2 |
| y1 | Q | Ä | Q |
| y2 | Q | Ä | Q |
| x1 | Ä |
| Ä |
| y4 | Q | Ä | Q |
| W | Q | Ä | Q |
соответствующей по топологии ячейки в табл. 2.2 (a31 ® l=1/a31 – записать в табл. 2.1 и в табл. 2.2).
5. Уменьшить остальные элементы разрешающей строки на величину обратного элемента и записать их:
5.1) в нижнюю часть соответствующих ячеек в табл. 2.1 и в верхнюю часть ячеек в табл. 2.2 (вместо знака Ä);
5.2) выделить найденные элементы в табл. 2.1 знаком порождения.
6. Умножить элементы разрешающей строки на значение «–l» и произвести действия, аналогичные пункту 5.1.
Выделить верхние элементы в ячейках разрешающей строки (кроме разрешающего).
7. Заполнить нижние части оставшихся ячеек в табл. 2.1 произведением значений выделенных элементов соответствующей строки и столбца и выделенных элементов разрешающей строки (b3; a32).
8. В табл. 2.2 записать разности значений, стоящих в верхней и нижней частях ячеек (в соответствии с п. 8).
Система «тренажер»
Для получения навыков в организации замены переменных надо воспользоваться тренажером, представленным табл. 2.3.
Тренажер изначально идентифицирован для случая
и
, при замене x1 на y3. Он представляет собой адресно-ориентированную топологию, представленную в виде системы решения элементарных подзадач.
На первых стадиях изучения табличного алгоритма замены переменных при решении конкретной задачи целесообразно предварительно построить исходную таблицу в форме тренажера, чтобы избежать потерь времени на поиск ошибок в расчетах и закрепить навыки применения табличных форм при решении задач по замене переменных.
|
|
|
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!