Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Симплекс-метод





 

Цель занятия:

- изучить графический метод для решения линейных оптимизационных задач;

- изучить метод алгебраических преобразований для решения линейных оптимизационных задач;

- изучить симплекс-метод для решения линейных оптимизационных задач;

 

Практическое задание:

 

Пример 2.1. Рассмотрим математическую модель линейной оптимизационной задачи, в которой требуется найти минимум целевой функции

Ограничения

Граничные условия

 

 

Введем дополнительные переменные и перейдем от ограничений-неравенств к равенствам

 

Граничные условия дополняются

Отложим по горизонтальной оси значения переменной х1, а по

вертикальной оси - значения переменной х2 (рис. 2.1). Учитывая граничные условия (х1 >0, x2 >0), штриховкой выделим полуплоскости допустимых значений переменных х1 и х2 (вправо от оси х2 и вверх от оси х1).

Рассмотрим одно из ограничений-равенств, например, первое

.

Перепишем относительно х3 и приравняем к 0.

Последнее соотношение представляет собой уравнение прямой линии в плоскости х1х2. На этой прямой значение х3 =0. Следовательно, по одну сторону от этой прямой х3 >0, по другую х3 <0. Учитывая граничное условие х3 >0, штриховкой выделим полуплоскость, в которой х3 >0.

 

Рис. 2.1. Графическое решение задачи

 

Аналогично выполняются построения для оставшихся ограничений. В результате на плоскости получают область допустимых значений Ω.

Выражение целевой функции – это уравнение прямой на плоскости х1х2. Путем параллельного переноса прямой целевой функции, определим ближайшую точку, принадлежащую области Ω допустимых значений. Здесь это точка е многогранника Ω.

Следовательно, минимальное значение Z достигается при

 

Пример 2.2. Рассмотрим, как преобразуется исходная система ограничений-равенств в математической модели примера 2.1 при переходе от одного решения к другому, т.е. при переводе одной из свободных переменных в разряд базисных, а одной из базисных переменных в разряд свободных.

Начальный выбор свободных и базисных переменных может быть произвольным. Однако структура системы такова, что в качестве базисных переменных удобно принять переменные х3, х4 и х5, а в качестве свободных - переменные х1 и х2. В этом случае сразу же получаем некоторое исходное решение системы

 

свободные переменные х1 =0, х2 =0;

базисные переменные х3=b1, х4=b2, х5=b3.

 

Запишем исходную систему в более подробном виде

Переведем переменную х1 в разряд базисных, а переменную х3 в разряд свободных. Поделим первое уравнение на разрешающий коэффициент а11

Выразим из этого уравнения переменную х1

Подставим значение х1 во второе и в третье уравнение системы и получим новую преобразованную систему уравнений

 

В этой системе свободными будут переменные х2 и х3, а базисными х1, х2 и х5. Новое решение

свободные переменные х2 =0, х3 =0;

базисные переменные х1= , х4= , х5= .

 

Проанализируйте системы и сформулируйте правила пересчета коэффициентов при переводе одной из базисных переменных в разряд свободных и из свободных в разряд базисных.

 

Пример 2.3. Решить Пример 2.1 симплекс-методом.

 

Метод состоит из двух этапов: на первом этапе ищется допустимое решение; на втором этапе это допустимое решение улучшается до оптимального.

Целевая функция

Ограничения

Граничные условия

 

Перейдем к табличной форме записи.

Таблица 2.1

х1 х2 х3 х4 х5 b
a11 a12       b1
a21 a22       b2
a31 a32       b3
z1 z2       -Z

 

Исходное решение:

х1 =0, х2 =0, х3=b1, х4=b2, х5=b3.

 

Исходное значение целевой функции Z =0.

 

1 этап. Получение допустимого решения. Любое допустимое решение должно удовлетворять системе ограничений-равенств и граничным условиям.

Исходное решение удовлетворяет системе ограничений-равенств. Это решение будет удовлетворять граничным условиям в том случае, когда свободные члены b1, b2, b3 будут неотрицательными. Следовательно, условием получения допустимого решения является неотрицательность свободных членов ограничений-равенств.

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

Просматривается разрешающая строка. Из коэффициентов этой строки выбираются отрицательные коэффициенты. Если в разрешающей строке нет отрицательных коэффициентов, то оптимизационная задача не имеет решения. Если в разрешающей строке имеется несколько отрицательных коэффициентов, то выбирается любой из них и соответствующий этому коэффициенту столбец принимается в качестве разрешающего.

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

Выполняется пересчет всех коэффициентов таблицы 2.1 по правилам пересчета коэффициентов.

 

2 этап. Получение оптимального решения. Пусть оптимальному решению соответствует минимальное значение целевой функции Z. Необходимо проверить возможность улучшения полученного на первом этапе допустимого решения, то есть проверить возможность уменьшения значения целевой функции Z.

Перевод свободной переменной в базис соответствует увеличению этой переменной от нуля до некоторого положительного значения.

Пусть допустимому решению соответствует таблица 2.2.

Таблица 2.2

х1 х2 х3 х4 х5 b
  a'12 a'13     b'1
  a'22 a'21     b'2
  a'32 a'31     b'3
  z'2 z'1     -Z=-Z0

 

Условием получения оптимального решения при минимизации целевой функции является неотрицательность коэффициентов целевой функции zi' >0.

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

 

Составьте алгоритм симплекс-метода.

 

Пример 2.4. Решить задачу примера 1 симплекс-методом.

 

Исходные данные:

прибыль от реализации одного изделия z1=8; z2=11; z3=12 у.е./изд.;

нормы расхода энергии на одно изделие:

а11 = 2; а12 = 2; а13 = 3 е.э./изд. (единиц энергии/изделие)

нормы расхода финансовых средств на одно изделие:

а21 = 6; а22 = 5,5; а23 = 4 у.е./изд

нормы расхода сырья на одно изделие:

а31 = 4; а32 = 6; а33 = 8 е.с./изд. (единиц сырья/изделие)

наличие на предприятии энергетических, финансовых и сырьевых

ресурсов:

b1 = 50 е.э.; b2 = 100 у.е.; b3 = 150 е.с.

минимальное количество всех видов изделий, которое предприятие должно выпустить b4 = 15 изд.

 

Целевая функция

Ограничения

Перейдем к ограничениям-равенствам

Граничные условия

 

Запишем систему ограничений и целевую функцию в виде таблицы 2.3.

Таблица 2.3

х1 х2 х3 х4 х5 х5 х5 b;Z
               
  5,5            
               
-1 -1 -1         -15
              - Z =0

 

Исходное решение:

Свободные переменные х1 =0, х2 =0, х3= 0.

Базисные переменные х4 =50, х5 =100, х6= 150, х7= -15.

Значение целевой функции Z =0.

 

Исходное решение не является допустимым.

 

Четвертую строку (строку с отрицательным свободным членом b4 =-15) принимаем в качестве разрешающей. Базисную переменную х7, находящуюся в разрешающей строке, будем переводить в разряд свободных.

Просматриваем разрешающую строку. Из трех отрицательных коэффициентов этой строки произвольно выбираем коэффициент -1 при переменной х3 и третий столбец табл. 2.3 принимаем в качестве разрешающего. Свободную переменную х3 будем переводить в базис. Разрешающий коэффициент, находящийся на пересечении разрешающей строки и разрешающего столбца выделен.

 

Таблица 2.4

х1 х2 х3 х4 х5 х6 х7 b;Z
-1 -1            
  1,5            
-4 -2            
            -1  
-4 -1           - Z =-180

 

В новом решении:

свободные переменные х1 =0, х2 =0, х7 =0;

базисные переменные х3 =15, х4 =5, х5 =40, х6 =30;

значение целевой функции Z = 180.

 

В этом решении все переменные неотрицательные. Граничные условия выполняются. Полученное решение является допустимым.

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

Вычисляем положительные отношения свободных членов к коэффициентам разрешающего столбца: 5/3=1,67, 40/4=10 и 30/8=3,75. Первую строку, отвечающую минимальному из этих отношений, принимаем в качестве разрешающей. Базисную переменную х4, отвечающую разрешающей строке, будем переводить в разряд свободных. Разрешающий коэффициент выделен.

Производим пересчет всех коэффициентов табл. 2.4 и получаем табл. 2.5, отвечающую новому допустимому решению.

Таблица 2.5

х1 х2 х3 х4 х5 х6 х7 b;Z
-0,33 -0,33   0,33       1,67
3,33 2,83   -1,33       33,33
-1,33 0,67   -2,67       16,67
0,67 0,67   0,33       16,67
      -4       - Z =-200

 

В этом допустимом решении:

свободные переменные х1 =0, х2 =0, х4 =0;

базисные переменные х3 =16,67, х5 =33,33, х6 =16,67, х7 =1,67;

значение целевой функции Z = 200.

 

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

 

Производим пересчет всех коэффициентов табл. 2.5 и получаем табл. 2.6, отвечающую новому допустимому решению.

 

Таблица 2.6

х1 х2 х3 х4 х5 х6 х7 b;Z
0,06     0,17 0,12     5,59
1,18     0,47 0,35     11,76
2,12     -2,36       8,82
-0,12     0,64 -0,24     8,82
-3,53     -2,59 -1,06     - Z =-235,29

 

В этом допустимом решении:

свободные переменные х1 =0, х4 =0, х5 =0;

базисные переменные х2 =11,76, х3 =8,82, х6 =8,82, х7 =5,59;

значение целевой функции Z = 235,29.

 

Полученное решение является оптимальным, поскольку все коэффициенты в строке целевой функции неположительны и, следовательно, нет возможности дальнейшего увеличения целевой функции. Максимальная прибыль Z = 235,29 у.е.

Практическое занятие 3

Date: 2015-09-18; view: 629; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию