Исследование математических операций
Способы построения искусственного базиса задачи. Выражение искусственной целевой функции. Математическая модель задачи в стандартной форме. Получение симплекс-таблиц. Минимизации (сведения к нулю) целевой функции. Формы преобразования в задаче равенства.
Рубрика | Математика |
Вид | задача |
Язык | русский |
Дата добавления | 21.08.2010 |
Размер файла | 86,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Министерство образования и науки Украины
Днепропетровский Национальный Университет
Факультет электроники, телекоммуникаций и компьютерных систем
Кафедра АСОИ
Расчётная задача №3
«Исследование математических операций»
Выполнил:
Ст. группы РС-05
Проверил:
Доцент кафедры АСОИ
Саликов В.А.
г. Днепропетровск
2007г.
Условие задачи
Решение задачи
r = R1+R2+…Ri ;
min = min(r);
Ri=1,2,….
Полученное на 1 этапе оптимальное базисное решение используется в качестве начального решения исходной задачи.
Основные этапы реализации двухэтапного метода (как и других методов искусственного базиса) следующие:
1. Строится искусственный базис. Находится начальное недопустимое решение. Выполняется переход от начального недопустимого решения к неко-торому допустимому решению. Этот переход реализуется путем минимизации (сведения к нулю) искусственной целевой функции, представляющей собой сумму искусственных переменных.
2. Выполняется переход от начального допустимого решения к оптималь-ному решению.
Все ограничения требуется преобразовать в равенства. Для этого в ограничения «больше или равно» (первое и второе) необходимо ввести избыточ-ные переменные. В ограничение «меньше или равно» (четвертое) добавляется остаточная переменная. В огра-ничение «равно» не требуется вводить никаких дополнительных переменных. Кроме того, требуется перейти к целевой функции, подлежащей максимизации. Для этого целевая функция Е умножается на -1. Математическая модель задачи в стандартной форме имеет следующий вид:
Первый этап (поиск допустимого решения)
1. Во все ограничения, где нет базисных переменных, вводятся искусственные базисные переменные.
Примечание. Искусственная целевая функция всегда (в любой задаче) подлежит минимиза-ции.
2 Искусственная целевая функция выражается через небазисные пере-менные. Для этого сначала требуется выразить искусственные переменные че-рез небазисные:
3 Для приведения всей задачи к стандартной форме выполняется переход к искусственной целевой функции, подлежащей максимизации. Для этого она умножается на -1:
4.Определяется начальное решение. Все исходные, а также избыточные переменные задачи являются небазисными, т.е. принимаются равными нулю. Искусственные, а также остаточные переменные образуют на-чальный базис: они равны правым частям ограничений.
5 Составляется исходная симплекс-таблица. Она отличается от симплекс-таблицы, используемой для обычного симплекс-метода только тем, что в нее добавляется строка искусственной целевой функции. В этой строке указываются коэффициенты искусственной целевой функции (приведенной к стан-дартной форме, т.е. подлежащей максимизации) с обратными знаками, как и для обычной целевой функции.
6.Выполняется переход от начального недопустимого решения, содержащегося в исходной симплекс-таблице, к некоторому допустимому решению. Для этого с помощью обычных процедур симплекс-метода вы-полняется минимизация искусственной целевой функции. При этом переменные, включаемые в базис, выбираются по строке искусственной целевой функции. Все остальные действия выполняются точно так же, как в обычном симплекс-методе. В результате минимизации искусствен-ная целевая функция - должна принять нулевое значение. Все искусственные переменные при этом также становятся равными нулю (исключаются из базиса), так как искусственная целевая функция представляет собой их сумму.
Двухэтапный метод
1 шаг
2 шаг
, где
В ходе преобразований имеем:
Строим симплекс таблицу:
Итерация 0
Базис |
Решение |
Оценка |
||||||||||||||
15 |
15 |
-1 |
0 |
-1 |
-1 |
-1 |
0 |
0 |
0 |
0 |
0 |
0 |
34 |
|||
-2 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
6 |
6 |
||
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
6 |
- |
||
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
7 |
7 |
||
1 |
7 |
-1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
7 |
1 |
||
2 |
5 |
0 |
0 |
-1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
10 |
2 |
||
5 |
2 |
0 |
0 |
0 |
-1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
10 |
5 |
||
7 |
1 |
0 |
0 |
0 |
0 |
-1 |
0 |
0 |
0 |
0 |
0 |
1 |
7 |
7 |
- ведущий столбец
- ведущая строка
Итерация 1
Базис |
Решение |
Оценка |
||||||||||||||
12,8571 |
0 |
1,1429 |
0 |
-1 |
-1 |
-1 |
0 |
0 |
-2,1429 |
0 |
0 |
0 |
19 |
|||
-2,1429 |
0 |
0,1429 |
1 |
0 |
0 |
0 |
0 |
0 |
-0,1429 |
0 |
0 |
0 |
5 |
- |
||
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
6 |
6 |
||
-0,1429 |
0 |
0,1429 |
0 |
0 |
0 |
0 |
0 |
1 |
-0,1429 |
0 |
0 |
0 |
6 |
- |
||
0,1429 |
1 |
-0,1429 |
0 |
0 |
0 |
0 |
0 |
0 |
0,1429 |
0 |
0 |
0 |
1 |
7 |
||
1,2857 |
0 |
0,7143 |
0 |
-1 |
0 |
0 |
0 |
0 |
-0,7143 |
1 |
0 |
0 |
5 |
3,8889 |
||
4,7143 |
0 |
0,2857 |
0 |
0 |
-1 |
0 |
0 |
0 |
-0,2857 |
0 |
1 |
0 |
8 |
1,697 |
||
6,8571 |
0 |
0,1429 |
0 |
0 |
0 |
-1 |
0 |
0 |
-0,1429 |
0 |
0 |
1 |
6 |
0,875 |
- ведущий столбец
- ведущая строка
Итерация 2
Базис |
Решение |
Оценка |
||||||||||||||
0 |
0 |
0,875 |
0 |
-1 |
-1 |
0,875 |
0 |
0 |
-1,875 |
0 |
0 |
-1,875 |
7,75 |
|||
0 |
0 |
0,1875 |
1 |
0 |
0 |
-0,3125 |
0 |
0 |
-0,1875 |
0 |
0 |
0,3125 |
6,875 |
36,6667 |
||
0 |
0 |
-0,0208 |
0 |
0 |
0 |
0,1458 |
1 |
0 |
0,0208 |
0 |
0 |
-0,1458 |
5,125 |
- |
||
0 |
0 |
0,1458 |
0 |
0 |
0 |
-0,0208 |
0 |
1 |
-0,1458 |
0 |
0 |
0,0208 |
6,125 |
42 |
||
0 |
1 |
-0,1458 |
0 |
0 |
0 |
0,0208 |
0 |
0 |
0,1458 |
0 |
0 |
-0,0208 |
0,875 |
- |
||
0 |
0 |
0,6875 |
0 |
-1 |
0 |
0,1875 |
0 |
0 |
-0,6875 |
1 |
0 |
-0,1875 |
3,875 |
5,6364 |
||
0 |
0 |
0,1875 |
0 |
0 |
-1 |
0,6875 |
0 |
0 |
-0,1875 |
0 |
1 |
-0,6875 |
3,875 |
20,6666 |
||
1 |
0 |
0,0208 |
0 |
0 |
0 |
-0,1458 |
0 |
0 |
-0,0208 |
0 |
0 |
0,1458 |
0,875 |
42 |
- ведущий столбец
- ведущая строка
Итерация 3
Базис |
Решение |
Оценка |
||||||||||||||
0 |
0 |
0 |
0 |
0,2727 |
-1 |
0,6364 |
0 |
0 |
-1 |
-1,2727 |
0 |
-1,6364 |
2,8182 |
|||
0 |
0 |
0 |
1 |
0,2727 |
0 |
-0,3636 |
0 |
0 |
0 |
-0,2727 |
0 |
0,3636 |
5,8182 |
- |
||
0 |
0 |
0 |
0 |
-0,0303 |
0 |
0,1515 |
1 |
0 |
0 |
0,0303 |
0 |
-0,1515 |
5,2422 |
34,6009 |
||
0 |
0 |
0 |
0 |
0,2121 |
0 |
-0,0606 |
0 |
1 |
0 |
-0,2121 |
0 |
0,0606 |
5,3033 |
- |
||
0 |
1 |
0 |
0 |
-0,2121 |
0 |
0,0606 |
0 |
0 |
0 |
0,2121 |
0 |
-0,0606 |
1,6967 |
27,9978 |
||
0 |
0 |
1 |
0 |
-1,4545 |
0 |
0,2727 |
0 |
0 |
-1 |
1,4545 |
0 |
-0,2727 |
5,6364 |
20,6670 |
||
0 |
0 |
0 |
0 |
0,2727 |
-1 |
0,6364 |
0 |
0 |
0 |
-0,2727 |
1 |
-0,6364 |
2,8182 |
4,4285 |
||
1 |
0 |
0 |
0 |
0,0303 |
0 |
-0,1515 |
0 |
0 |
0 |
-0,0303 |
0 |
0,1515 |
0,7578 |
- |
- ведущий столбец
- ведущая строка
Итерация 4
Базис |
Решение |
||||||||||||||
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
-1 |
-1 |
-1 |
-1 |
0 |
||
0 |
0 |
0 |
1 |
0,4285 |
-0,5713 |
0 |
0 |
0 |
0 |
-0,4285 |
0,5713 |
0 |
7,4283 |
||
0 |
0 |
0 |
0 |
-0,0952 |
0,2381 |
0 |
1 |
0 |
0 |
0,0952 |
-0,2381 |
0 |
4,5714 |
||
0 |
0 |
0 |
0 |
0,238 |
-0,0952 |
0 |
0 |
1 |
0 |
-0,238 |
0,0952 |
0 |
5,5716 |
||
0 |
1 |
0 |
0 |
-0,238 |
0,0952 |
0 |
0 |
0 |
0 |
0,238 |
-0,0952 |
0 |
1,4284 |
||
0 |
0 |
1 |
0 |
-1,5714 |
0,4285 |
0 |
0 |
0 |
-1 |
1,5714 |
-0,4285 |
0 |
4,4288 |
||
0 |
0 |
0 |
0 |
0,4285 |
-1,5713 |
1 |
0 |
0 |
0 |
-0,4285 |
1,5713 |
-1 |
4,4283 |
||
1 |
0 |
0 |
0 |
0,0952 |
-0,2381 |
0 |
0 |
0 |
0 |
-0,0952 |
0,2381 |
0 |
1,4286 |
Полученная симплекс-таблица удовлетворяет условиям оптимальности и допустимости.
Переходим на на 2 этап двухэтапного метода
Полученное на этапе I решение используется в качестве начального базиса на этапе II. Далее задача решается обычным симплекс-методом.
Базис |
Решение |
Оценка |
||||||||||
0 |
0 |
0 |
0 |
-0,238 |
1,0953 |
0 |
0 |
0 |
3,6508 |
|||
0 |
0 |
0 |
1 |
0,4285 |
-0,5713 |
0 |
0 |
0 |
7,4283 |
17,3356 |
||
0 |
0 |
0 |
0 |
-0,0952 |
0,2381 |
0 |
1 |
0 |
4,5714 |
- |
||
0 |
0 |
0 |
0 |
0,238 |
-0,0952 |
0 |
0 |
1 |
5,5716 |
23,4101 |
||
0 |
1 |
0 |
0 |
-0,238 |
0,0952 |
0 |
0 |
0 |
1,4284 |
- |
||
0 |
0 |
1 |
0 |
-1,5714 |
0,4285 |
0 |
0 |
0 |
4,4288 |
- |
||
0 |
0 |
0 |
0 |
0,4285 |
-1,5713 |
1 |
0 |
0 |
4,4283 |
10,3344 |
||
1 |
0 |
0 |
0 |
0,0952 |
-0,2381 |
0 |
0 |
0 |
1,4286 |
15,0063 |
- ведущий столбец
- ведущая строка
Базис |
Решение |
||||||||||
0 |
0 |
0 |
0 |
0 |
0,2226 |
0,5554 |
0 |
0 |
6,1110 |
||
0 |
0 |
0 |
1 |
0 |
1 |
-1 |
0 |
0 |
3 |
||
0 |
0 |
0 |
0 |
0 |
-0,111 |
0,2222 |
1 |
0 |
5,5552 |
||
0 |
0 |
0 |
0 |
0 |
0,7775 |
-0,5554 |
0 |
1 |
3,112 |
||
0 |
1 |
0 |
0 |
0 |
-0,7511 |
0,5386 |
0 |
0 |
3,8889 |
||
0 |
0 |
1 |
0 |
0 |
-5,3338 |
3,6672 |
0 |
0 |
20,6683 |
||
0 |
0 |
0 |
0 |
1 |
-3,667 |
2,3337 |
0 |
0 |
10,3344 |
||
1 |
0 |
0 |
0 |
0 |
0,111 |
-0,2222 |
0 |
0 |
0,4445 |
Таким образом, оптимальное решение задачи имеет вид:
, Х = { , }
Подобные документы
Сущность понятия "симплекс-метод". Математические модели пары двойственных задач линейного программирования. Решение задачи симплексным методом: определение минимального значения целевой функции, построение первого опорного плана, матрица коэффициентов.
курсовая работа [219,4 K], добавлен 17.04.2013Понятие линейного программирования и его основные методы. Формулировка задачи линейного программирования в матричной форме и ее решение различными методами: графическим, табличным, искусственного базиса. Особенности решения данной задачи симплекс-методом.
курсовая работа [65,3 K], добавлен 30.11.2010Математическая модель задачи. Решение транспортной задачи методом потенциалов. Значение целевой функции. Система, состоящая из 7 уравнений с 8-ю неизвестными. Решение задач графическим методом. Выделение полуплоскости, соответствующей неравенству.
контрольная работа [23,5 K], добавлен 12.06.2011Форма для ввода целевой функции и ограничений. Характеристика симплекс-метода. Процесс решения задачи линейного программирования. Математическое описание алгоритма симплекс-метода. Решение задачи ручным способом. Описание схемы алгоритма программы.
контрольная работа [66,3 K], добавлен 06.04.2012Структурное преобразование схемы объекта и получение в дифференциальной форме по каналам внешних воздействий. Формы представления вход-выходных математических моделей динамических, звеньев и систем, методов их построения, преобразования и использования.
курсовая работа [1,3 M], добавлен 09.11.2013Нахождение экстремумов функций методом множителей Лагранжа. Выражение расширенной целевой функции. Схема алгоритма численного решения задачи методом штрафных функций в сочетании с методом безусловной минимизации. Построение линий ограничений.
курсовая работа [259,9 K], добавлен 04.05.2011Формирование нижних и верхних оценок целевой функции. Алгоритм метода ветвей и границ, решение задач с его помощью. Решение задачи коммивояжера методом ветвей и границ. Математическая модель исследуемой задачи, принципы ее формирования и порядок решения.
курсовая работа [153,2 K], добавлен 25.11.2011Геометрический смысл решений неравенств, уравнений и их систем. Определение понятия двойственности с помощью преобразования Лежандра. Разбор примеров нахождения переменных или коэффициентов при неизвестных в целевой функции двойственной задачи.
дипломная работа [2,6 M], добавлен 30.04.2011Основные сведения о симплекс-методе, оценка его роли и значения в линейном программировании. Геометрическая интерпретация и алгебраический смысл. Отыскание максимума и минимума линейной функции, особые случаи. Решение задачи матричным симплекс-методом.
дипломная работа [351,2 K], добавлен 01.06.2015Сущность графического метода нахождения оптимального значения целевой функции. Особенности и этапы симплексного метода решения задачи линейного программирования, понятие базисных и небазисных переменных, сравнение численных значений результатов.
задача [394,9 K], добавлен 21.08.2010