Решение поставленной задачи (010101) геометрически и симплекс-методом

Страницы работы

Содержание работы

МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ

(ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)

Кафедра управления и информатики

Расчетное задание № 1

по курсу
«Математические модели принятия решений»

Выполнил

Студент

Попов И. О.

Группа

А – 01 – 03

Вариант

1

Дата

03.10.07

Принял

Преподаватель

Шихин В.А.

Дата


Задача 010101

Решить геометрически и симплекс-методом:

Решение геометрически.

Для решения поставленной задачи геометрически необходимо в плоскости  изобразить область допустимых значений (D), границы которой будут определяться выражениями:

x1

 
 


y = ymax

 

x1 + 2x2 = 8

 

y

 

y = 0

 

y = -4

 

-x1 + 2x2 = 4

 

x1 + x2 = 2

 

x2

 

Т.к. D является непустым ограниченным замкнутым множеством, то задача имеет решение, причем точка оптимума расположена в одной из вершин D.

Т.к. различным значениям целевой функции y на плоскости  соответствуют параллельные прямые, то для определения направления возрастания целевой функции необходимо в плоскости  изобразить 2 произвольные из них:

Т.о. целевая функция будет возрастать в направлении от прямой (1) к прямой (2), и достигнет оптимума в точке, в которой обращаются в равенства следующие 2 ограничения:

Ответ: ; .

Решение симплекс методом.

шаг 0.

Для применения симплекс-метода задача линейного программирования должна быть сведена к канонической задаче линейного программирования. С этой целью необходимо ввести дополнительные переменные :

Для нахождения первоначального базисного решения все переменные разбиваются на основные и неосновные. Т.к. каждая из основных переменных должна входить только в одно уравнение из системы ограничений, то кандидатами в основные являются переменные . Для проверки правильности выбора необходимо проверить матрицу из коэффициентов при кандидатах на вырожденность:

, следовательно выбор верен.

шаг 1.

основные переменные:

неосновные переменные:

При выражении основных переменных через неосновные система ограничений переписывается в виде:

Если приравнять неосновные переменные к 0, то получается базисное решение , являющееся недопустимым, т.к. не выполнено условие неотрицательности .

Для получения допустимого базисного решения необходимо увеличить  за счет увеличения . Следовательно  переводится в основные переменные при условии исполнения ограничений на неотрицательность переменных:

Третье ограничение будет являться разрешающим, следовательно  переводится в неосновные переменные. Система переписывается в виде:

Приравнивая неосновные переменные к 0, можно получить базисное решение , которое будет являться допустимым.

Проверка полученного решения на оптимальность дает следующие результаты:

Из выражения для целевой функции видно, что дальнейшее увеличение не допускается, следовательно достигнут оптимум:

Ответ: ; .
Задача 010201

Решить симплекс-методом:

шаг 0.

Для применения симплекс-метода задача линейного программирования должна быть сведена к канонической задаче линейного программирования. С этой целью необходимо ввести дополнительные переменные :

Для нахождения первоначального базисного решения все переменные разбиваются на основные и неосновные. Т.к. каждая из основных переменных должна входить только в одно уравнение из системы ограничений, то кандидатами в основные являются переменные . Для проверки правильности выбора необходимо проверить матрицу из коэффициентов при кандидатах на вырожденность:

, следовательно выбор верен.

шаг 1.

основные переменные:

неосновные переменные:

При выражении основных переменных через неосновные система ограничений переписывается в виде:

Если приравнять неосновные переменные к 0, то получается базисное решение , являющееся недопустимым, т.к. не выполнены условия неотрицательности  и .

Для получения допустимого базисного решения необходимо увеличить  за счет увеличения . Следовательно  необходимо перевести в основные переменные при условии исполнения ограничений на неотрицательность переменных:

Т.к. ограничения на неотрицательность переменных не выполняются, то такая операция недопустима. Аналогично  может быть увеличено за счет увеличения :

Т.к. ограничения на неотрицательность переменных не выполняются, то такая операция недопустима. Аналогично  может быть увеличено за счет увеличения :

Т.к. ограничения на неотрицательность переменных не выполняются, то такая операция недопустима.

Т.к улучшить первоначальное недопустимое базисное решение не удается, то необходимо вернуться на шаг 0 с целью выбора других основных переменных.

шаг 0.

Для осуществления этой операции необходимо исключить из первого уравнения , а из второго :

Т.о. кандидатами в основные являются переменные . Для проверки правильности выбора необходимо проверить матрицу из коэффициентов при кандидатах на вырожденность:

, следовательно выбор верен.

шаг 1.

основные переменные:

неосновные переменные:

При выражении основных переменных через неосновные система ограничений переписывается в виде:

Приравнивая неосновные переменные к 0, можно получить базисное решение , которое будет являться допустимым.

Проверка полученного решения на оптимальность дает следующие результаты:

Из выражения для целевой функции видно, что дальнейшее увеличение не допускается, следовательно достигнут оптимум:

Ответ: ; .

Похожие материалы

Информация о работе