Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

3094

.pdf
Скачиваний:
0
Добавлен:
08.01.2021
Размер:
478.62 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ ЛЕСОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ имени Г.Ф. МОРОЗОВА»

Кафедра математики

Методы оптимальных решений

Методические указания к расчетно-графическим работам для студентов по направлению подготовки

38.03.01 – Экономика

Воронеж 2018

УДК 512.8

Раецкая, Е. В. Методы оптимальных решений [Электронный ресурс] : методические указания к расчетно-графическим работам для студентов по направлению подготовки 38.03.01 – Экономика / Е. В. Раецкая, П.Н. Зюкин, И.В. Сапронов; М-во образования и науки РФ, ФГБОУ ВО «ВГЛТУ». – Воронеж, 2018. – 16 с.

Одобрено решением учебно-методического совета

ФГБОУ ВО «ВГЛТУ»

(протокол № 6

от 23.03.2018 г.)

Рецензент: д-р физ.-мат. наук, проф. кафедры

математического анализа ВГУ С.П. Зубова

Содержание

Введение……………………………………………………………………………4

1.1 Решение задачи линейного программирования симплексным методом……………………………………………………………………………..5

2.1 Варианты индивидуальных заданий по теме «Решение задачи линейного программирования симплексным методом»……………… …12

Библиографический список…………………………………………………...16

ВВЕДЕНИЕ

Целью изучения дисциплины «Методы оптимальных решений» является воспитание достаточно высокой математической культуры, привитие навыков современных видов математического мышления, ознакомление с математическими свойствами моделей и методами оптимизации; применению методов оптимизации, которые могут использоваться при анализе и решении широкого спектра экономических задач. Для достижения поставленной цели решаются следующие задачи:

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

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

Для эффективного освоения дисциплины «Методы оптимальных

решений» у обучающегося должны быть сформированы:

-понятийный аппарат по основным разделам курса математики; знаний основных теорем, формул и умения их применять; умения доказывать теоремы

инаходить нестандартные способы решения задач;

-умение моделировать реальные ситуации, исследовать построенные модели, интерпретировать полученный результат.

Студент по результатам освоения дисциплины «Методы оптимальных решений» должен обладать способностью выбрать инструментальные средства для обработки экономических данных в соответствии с поставленной задачей, проанализировать результаты расчетов и обосновать полученные выводы.

В результате освоения дисциплины студент должен:

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

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

-уметь при решении задач выбирать необходимые вычислительные методы и средства (ПЭВМ, таблицы и справочники);

-иметь представление о численных алгоритмах решения математических и

прикладных задач его профессиональной области.

1.1. РЕШЕНИЕ ЗАДАЧИ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ СИМПЛЕКСНЫМ МЕТОДОМ

Симплексная таблица для задачи

F(X ) c1x1 c2 x2 c3 x3 c4 x4 c5 x5 c6 x6 max,

x1

 

h15 x5 h16 x6 f1,

 

x2

h25 x5 h26 x6 f2 ,

 

 

x3

h35 x5 h36 x6 f3 ,

 

 

x4

h45 x5 h46 x6 f4 ,

 

 

 

x 0.

 

 

i

выглядит следующим образом:

C

Б

fi

c1

c2

c3

c4

c5

c6

 

 

fi

0

 

 

 

 

 

 

 

x1

x2

x3

x4

x5

x6

his

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

с1

x1

f1

1

0

0

0

h15

h16

 

 

 

 

с2

x2

f2

0

1

0

0

h25

h26

 

 

 

 

с3

x3

f3

0

0

1

0

h35

h36

 

 

 

 

с4

x4

f4

0

0

0

1

h45

h46

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

F0 ci fi

0

0

0

0

5

6

 

 

 

 

 

i 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Первый столбец содержит коэффициенты при базисных неизвестных в целевой функции F( X ) .

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

соответствующие им коэффициенты в целевой функции с противоположными знаками.

В последней строке записывают значение целевой функции F0 ( X0 ) при данном опорном плане X 0{ f1, f2 , f3 , f4 ,0,0}, которое вычисляется по формуле

4

F0 ci fi ,

i 1

и далее оценки свободных неизвестных, найденные по формуле

 

4

 

 

j

ci hij

c j ;

j 1, 2, 3, 4, 5, 6.

 

i 1

 

 

Если среди оценок

j есть отрицательные, то опорный план X 0 не

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

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

Пример 1.1. Решить задачу линейного программирования с известным опорным планом X 0{x1, x2 , x3 , x4 ,0,0} симплексным методом.

F(X ) x2

x3 4x5

5x6 max,

 

x1

 

2x5 3x6 1,

 

 

x2

 

 

x5 3x6

13,

 

 

 

 

 

 

x3

4x5

x6

26,

(1.1)

 

 

 

 

x4

 

 

x5 3x6 0,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x 0.

 

 

 

 

 

i

 

 

 

 

Решение.

Составим симплексную таблицу для системы (1.1).

 

 

 

0

1

1

0

4

5

 

 

fi

0

C

Б

fi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1

x2

x3

x4

x5

x6

 

 

his

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

x1

1

1

0

0

0

–2

3

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

x2

13

0

1

0

0

–1

3

16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

x3

26

0

0

1

0

4

1

32

 

 

 

0

x4

0

0

0

0

1

1

–3

–1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F0 13

0

0

0

0

–1

–3

–17

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Поскольку в последней строке есть отрицательные оценки свободных неизвестных 5 1, 6 3, то опорный план X0{1,13, 26, 0, 0, 0} не является оптимальным.

Для пересчета таблицы за ключевой столбец выберем столбец x6 с оценкой 6 3. Для определения ключевой строки составим отношения элементов столбца fi к положительным элементам соответствующих строк

столбца x6 . Из полученных соотношений 13; 133 ; 26 выбираем наименьшее:

min{13 ; 133 ; 26} 13 . Поэтому ключевой строкой будет первая, а ключевым

элементом – элемент 3, отмеченный в таблице кружком (см. следующую таблицу).

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

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

 

 

 

 

0

–1

1

0

4

–5

 

 

fi

0

C

 

Б

fi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1

x2

x3

x4

x5

x6

 

 

his

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

x1

1

1

0

0

0

–2

3

3

 

1/3

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

x2

13

0

1

0

0

–1

3

16

 

13/3

 

 

 

 

 

 

 

 

 

 

 

 

 

–1

 

x3

26

0

0

1

0

4

1

32

 

26

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

x4

0

0

0

0

1

1

–3

–1

 

 

fi F0 13

0

0

0

0

–1

–3

–17

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

x6

1/3

1/3

0

0

0

–2/3

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

x2

12

–1

1

0

0

1

0

13

 

12

 

 

 

 

 

 

 

 

 

 

 

 

 

–1

 

x3

77/3

–1/3

0

1

0

14/3

0

31

 

77/14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

x4

1

1

0

0

1

–1

0

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F1 12

1

0

0

0

–3

0

–14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

x6

4

2/7

0

1/7

0

0

1

38/7

 

 

 

1

 

x2

13/2

–13/14

1

–3/14

0

0

0

89/14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

–4

 

x5

11/2

–1/14

0

3/14

0

1

0

93/14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

x4

13/2

13/14

0

13/14

1

0

0

121/14

 

 

 

F2 9 / 2

11/14

0

9/14

0

0

0

84/14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

После первого перерасчета мы получили вторую таблицу, из которой следует, что опорный план X1{0, 12, 773 , 1, 0, 13} не является оптимальным, так

1 3

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

оценок. Это

говорит о

том, что мы получили

X

 

{0,

13

, 0,

13

,

11

, 4}.

При этом F

 

9

.

 

опт

2

 

2

2

 

max

2

 

 

 

 

 

 

 

5 3. Поэтому,

143 , пересчитываем

нет отрицательных оптимальный план

Ответ: оптимальный план {0, 132 , 0, 132 , 112 , 4}; Fmax 92 .

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

F X 3x1 2x2 x5

max ,

 

 

 

x1 2x2 x3

 

3x5

 

 

7,

 

 

 

8x2

x4 4x5

 

10,

 

3x1

 

(1.2)

4x

 

 

2x

 

x

12,

 

 

1

 

 

5

6

 

 

 

 

5

x j

0,

j 1, 2, ..., 6.

 

Решение. Очевидно, что данная каноническая задача имеет невырожденный опорный план X 0 0; 0; 7;10; 0;12 и система (1.2) имеет вид, в котором каждая из соответствующих этому плану базисных неизвестных находится лишь в одном из уравнений (1.2) и имеет единичный коэффициент.

Составим симплексную таблицу (табл.1.2).

В последней строке таблицы есть отрицательная оценка

(свободной неизвестной x1 ), поэтому опорный план X 0 не является оптимальным. Столбец с отрицательной оценкой 1 3 выберем ключевым. Для определения ключевой строки составим отношения элементов столбца f к соответствующим положительным элементам ключевого столбца. Эти отношения запишем в соответствующие клетки последнего столбца таблицы

Таблица 1.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

–3

2

0

0

1

0

 

 

fi

 

 

С

Б

f

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

his

 

 

 

 

 

 

x1

x2

x3

x4

x5

x6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

x3

7

–1

2

1

0

3

0

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

x4

10

3

8

0

1

–4

0

18

10

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

x6

12

 

4

0

0

0

–2

1

15

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F X 0 0

–3

2

0

0

1

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

; 3 3 .

1.2. Из полученных отношений выбираем наименьшее: min

 

 

3

 

Поэтому третья строка является ключевой, а элемент 4, расположенный в ключевой строке и ключевом столбце, является ключевым элементом. Применяя далее симплексный метод, получаем таблицу и соответствующий

(невырожденный)

опорный

план

X 1 3; 0;10;1; 0; 0 .

Видим, что

F X 1 F X 0 .

Так как в последней

строке

таблицы есть

отрицательная

оценка (свободной неизвестной

x ), то план

X 1 не является оптимальным.

 

 

5

 

 

 

Выбрав ключевым столбцом столбец с отрицательной оценкой, ключевой строкой – первую строку, получаем ключевой элемент 52 . Преобразовав последнюю таблицу соответствующим образом, получаем таблицу 1.4.

Поэтому третья строка является ключевой, а элемент 4, расположенный в ключевой строке и ключевом столбце, является ключевым элементом. Применяя далее симплексный метод, получаем таблицу и соответствующий (невырожденный) опорный план X 1 3; 0;10;1; 0; 0 .

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]