Книжная полка Сохранить
Размер шрифта:
А
А
А
|  Шрифт:
Arial
Times
|  Интервал:
Стандартный
Средний
Большой
|  Цвет сайта:
Ц
Ц
Ц
Ц
Ц

Линейное программирование. Практикум

Покупка
Основная коллекция
Артикул: 698232.01.99
Доступ онлайн
от 356 ₽
В корзину
Учебное пособие содержит практические и тестовые задания по основным темам раздела «Линейное программирование». Задания и тесты могут быть использованы для самостоятельной подготовки к экзамену, так и для проверки знаний студентов в ходе учебного про-цесса. Также в пособии представлены решения задач линейного про-граммирования с использованием САПР Mathcad Prime. Пособие предназначено для студентов среднего профессиональ-ного образования.
Шевченко, А. С. Линейное программирование. Практикум : учеб. пособие / А.С. Шевченко. — Москва : ИНФРА-М, 2018. — 297 с. - ISBN 978-5-16-107341-4. - Текст : электронный. - URL: https://znanium.com/catalog/product/1007387 (дата обращения: 22.11.2024). – Режим доступа: по подписке.
Фрагмент текстового слоя документа размещен для индексирующих роботов
ШЕВЧЕНКО А.С.

ЛИНЕЙНОЕ 

ПРОГРАММИРОВАНИЕ

ПРАКТИКУМ

Учебное пособие

Москва

ИНФРА-М

2018

УДК 004.42(075.32)
ББК 32.973я723

Ш37

Шевченко А.С.

Ш37
Линейное 
программирование. 
Практикум
: 
учеб.

пособие / А.С. Шевченко. — М. : ИНФРА-М, 2018. — 295 с.

ISBN 978-5-16-107341-4 (online)
Учебное пособие содержит практические и тестовые задания по 

основным темам раздела «Линейное программирование». Задания и 
тесты могут быть использованы для самостоятельной подготовки к 
экзамену, так и для проверки знаний студентов в ходе учебного процесса. Также в пособии представлены решения задач линейного программирования с использованием САПР Mathcad Prime.

Пособие предназначено для студентов среднего профессиональ
ного образования.

УДК 004.42(075.32)

ББК 32.973я723

ISBN 978-5-16-107341-4 (online)
© Шевченко А.С., 2018

ФЗ № 
436-ФЗ

Издание не подлежит маркировке 
в соответствии с п. 1 ч. 2 ст. 1

СОДЕРЖАНИЕ

ПРЕДИСЛОВИЕ .......................................................................................5
ТЕМА 1: ПОСТРОЕНИЕ МАТЕМАТИЧЕСКИХ МОДЕЛЕЙ 
ЗАДАЧ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ .............................7

Тест
................................................................................................... 20

ТЕМА 2: ОБЩАЯ ЗАДАЧА ЛИНЕЙНОГО 
ПРОГРАММИРОВАНИЯ......................................................................27

2.1
Переход от произвольной формы ЗЛП к канонической форме
................................................................................................... 27

2.2
Переход от канонической формы ЗЛП к симметричной 

форме ................................................................................................... 29
Тест
................................................................................................... 33

ТЕМА 3: МЕТОДЫ РЕШЕНИЯ ЗАДАЧ ЛИНЕЙНОГО 
ПРОГРАММИРОВАНИЯ......................................................................41

3.1
Графический 
метод 
решения 
задач 
линейного 

программирования ............................................................................... 41

3.1.1
Графический метод решение ЗЛП с двумя переменными
........................................................................................... 41

3.1.2
Графическое решение ЗЛП, записанных в канонической 

форме при условии, что n−m=2 ...................................................... 49
Тест
........................................................................................... 56

3.2
Симплекс-метод 
решения 
задач 
линейного 

программирования ............................................................................... 63

Тест
........................................................................................... 74

ТЕМА 4: ТЕОРИЯ ДВОЙСТВЕННОСТИ .........................................80

4.1.
Правила составления двойственных задач............................ 80

4.2.
Нахождение решения двойственных задач........................... 86

Тест
................................................................................................... 99

ТЕМА 5: ТРАНСПОРТНАЯ ЗАДАЧА ..............................................109

5.1.
Нахождение первоначального опорного решения ..............109

5.2.
Метод потенциалов ................................................................117

Тест
..................................................................................................128

ТЕМА 6: ЗАДАЧА О НАЗНАЧЕНИЯХ ............................................139

Тест
..................................................................................................147

ТЕМА 7: ЗАДАЧА ЦЕЛОЧИСЛЕННОГО ЛИНЕЙНОГО 
ПРОГРАММИРОВАНИЯ....................................................................151

7.1.
Графическое решение задачи целочисленного линейного 

программирования ..............................................................................151
7.2.
Метод отсечения. Метод Гомори.........................................153

Тест
..................................................................................................159

ТЕМА 8: РЕШЕНИЕ ЗАДАЧ ЛИНЕЙНОГО 
ПРОГРАММИРОВАНИЯ В САПР MATHCAD PRIME ...............165

8.1 Введение в САПР MATHCAD PRIME........................................165

8.2 Решение задач линейного программирования ...........................174

ОТВЕТЫ.................................................................................................192

На задания............................................................................................192
На тесты ...............................................................................................203

ЛИТЕРАТУРА .......................................................................................206

ПРЕДИСЛОВИЕ

Учебное пособие предназначено для студентов среднего про
фессионального образования, обучающихся по специальностям «Информационные системы по отраслям», «Земельно-имущественные отношения».

В данном пособии все задания и тесты сгруппированы по темам: 

«Построение математических моделей задач линейного программирования», «Общая задача линейного программирования», «Графический 
метод решения задач линейного программирования», «Симплексный 
метод решения задач линейного программирования», «Двойственный 
задачи линейного программирования», «Транспортная задача линейного программирования», «Задача о назначениях», «Задачи целочисленного линейного программирования», «Решение задач линейного 
программирования с использованием САПР Mathcad Prime».

Более того, в пособии показано как можно решать задачи ли
нейного программирования с использованием системы автоматизированного проектирования Mathcad Prime.

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

тестов по линейному программированию студент должен 

знать:
−
основные понятия теории линейного программирования 

(ЛП);

−
постановку задач ЛП, примеры экономических задач;

−
методы ЛП, применяемые для решения прикладных эконо
мических задач; 

−
понятие двойственности в ЛП, теоремы двойственности;

−
алгоритмы решения транспортных задач (ТЗ) и задач о 

назначениях;

−
алгоритм Гомори для решения задач целочисленного про
граммирования;

уметь:
−
анализировать социально-экономические проблемы и фор
мулировать математическую модель задачи; 

−
решать типовые оптимизационные задачи и производить

оценку качества полученных решений;

−
решать задачи ЛП графическим и симплексным методами;

−
решать ТЗ методом потенциалов;

−
решать задачи о назначениях венгерским методом;

−
решать целочисленные задачи ЛП методом Гомори;

−
осуществлять переход от одной формы записи задачи ЛП к 

другой;

владеть: 
− навыками системного анализа содержания математического 

материала на основе изученного теоретического материала;

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

поставленные вопросы;

− навыками практической работы по решению оптимизацион
ных задач.

− навыками решения задач линейного программирования с ис
пользованием САПР Mathcad Prime.

ТЕМА 1: ПОСТРОЕНИЕ МАТЕМАТИЧЕСКИХ МОДЕЛЕЙ 

ЗАДАЧ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ

Задание. Составьте математические модели задач 1.1 – 1.30.
1.1. Некоторая организация выпускает два вида продукции. 

Прибыль от реализации единицы продукции 
1P составляет 4 д.е., а от 

единицы продукции 
2P – 5 д.е. Вся необходимая информация (данные 

о запасах и количестве ресурсов, которые необходимы для изготовления единицы продукции) содержится в таблице 1.1. Необходимо определить такой план производства продукции, чтобы прибыль от ее реализации была максимальной.

Таблица 1.1 – Исходные данные

Виды 

ресурсов

Запасы 
ресурсов

Число единиц ресурса,

которые затрачиваются на изготов
ление единицы продукции

1P
2P

1S
30
2
5

2
S
28
3
3

3
S
17
2

4
S
33
5

Решение: Введем обозначения. Пусть:

1x – количество производимой продукции
1P ,

2x – количество производимой продукции
2P ,

Т.о., математическая модель данной задачи будет иметь сле
дующий вид:



1
2
1
2
,
4
5
max,
Z x x
x
x




1
2

1
2

2

1

1
2

2
5
30,

3
3
28,

          2
17,

       5
33,

0,
0.

x
x

x
x

x

x

x
x


















■

1.2. Стоимость 1 кг корма вида I – 6 рубля, а вида II – 8 рублей. 

Используя данные таблицы 1.2, необходимо составить такой рацион 
питания, чтобы стоимость его была минимальной и содержание каждого вида питательных веществ было не менее установленного предела.

Таблица 1.2 – Исходные данные

Виды питатель
ных веществ

Необходимый ми
нимум питательных 

веществ

Число единиц питательного вещества в 

1кг корма
I
II

1S
31
5
2

2
S
30
6
3

3
S
34
7
4

Решение: Введем обозначения. 
Пусть:

1x – количество потребления корма вида I,

2x – количество потребления корма вида II,

Математическая модель данной задачи будет иметь следую
щий вид:

1
2
1
2
( ,
)
6
8
min
Z x x
x
x



,

1
2

1
2

1
2

1
2

5
2
31,

6
3
30,

7
4
34,

0,
0.

x
x

x
x

x
x

x
x
















■

1.3. Винный завод производит две марки сухого вина: «Хорошее 

настроение» и «Букет алых роз». Оптовые цены, по которым реализуется готовая продукция, соответственно 350 и 300 рублей за литр. Для 
изготовления этих вин необходимы ингредиенты (белое, розовое и 
красное сухие вина), которые закупаются в Грузии. Стоимость этих
вин составляет соответственно 360, 250 и 150 рублей за литр. На винный завод ежедневно поставляется 3000 литров белого, 4500 литров
розового и 2200 литров красного вина.

Вино «Хорошее настроение» должно содержать не менее 50% 

белого вина и не более 30% красного. Вино «Букет алых роз» должно 
содержать не более 60% красного и не менее 25% белого.

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

Решение: Введем обозначения. 
Пусть 
ijx
– количество j-го ингредиента (j = 1, 2, 3), который 

входит в i-ю смесь (i = 1, 2).

Составим целевую функцию:















11
12
13
21
22
23
11
12
13

21
22
23

(
,
,
,
,
,
)
350
360
350
250
350 150

                              
300
360
300
250
300 150
max.

Z x
x
x
x
x
x
x
x
x

x
x
x

















Ограничения на поставки ингредиентов:

11
21

12
22

31
23

3000,
4500,
2200.

x
x

x
x

x
x










Ограничения, которые отражают условия на содержание ингре
диентов в смеси:













11
11
12
13

13
11
12
13

13
21
22
23

13
21
22
23

0.5
,

0.3
,

0.6
,

0.25
.

x
x
x
x

x
x
x
x

x
x
x
x

x
x
x
x

















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

0,
1,2, 
1,3.
ijx
i
j




■

1.4. Фирма Mars производит ежедневно не менее 950 кг пище
вой добавки – смеси овсяной и черемуховой муки. Состав смеси представлен в таблице 1.3. Диетологи требуют, чтобы в пищевой добавке 
было не менее 42% белка и не более 17% клетчатки. 

Таблица 1.3 – Исходные данные

Мука
Белок
Клетчатка
Стоимость
(в руб. за кг)
(в кг на кг муки)

Овсяная
0.08
0.03
40

Черемуховая
0.5
0.07
80

Необходимо определить такую рецептуру смеси, которая бы 

имела минимальную стоимость и учитывала требования диетологов.

Решение: Введем обозначения. 
Пусть:

1x – количество (в кг.) овсяной муки, 

2x – количество (в кг.) черемуховой муки, которые используют
ся в производстве пищевой добавки.

Математическая модель следующая:










1
2
1
2

1
2

1
2
1
2

1
2
1
2

1
2

,
40
80
min,

950,

0.08
0.5
0.42
,

0.03
0.07
0.17
,

0, 
0.

F x x
x
x

x
x

x
x
x
x

x
x
x
x

x
x























■

1.5. Имеются две шахты, которые обеспечивают углём три элек
тростанции. Известны расстояния от каждой шахты до каждой электростанции, запасы угля на каждой шахте, а также потребности в угле 
каждой электростанции. Вся необходимая информация содержится в 
таблице 1.4. 

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

Таблица 1.4 – Исходные данные

Количество угля на 

шахтах, 
тыс. т

Потребности в угле электростанциями, 

тыс. т

170
110
160

120
30
40
0

11
x
12
x
13
x

320

20
50
15

21
x
22
x
23
x

Решение: Введём обозначения. 
Пусть:
0 (
1,2; 
1,3) 
ijx
i
j



– количество угля, которое плани
руется перевозить от i-ой шахты до j-ой электростанции.

Данная транспортная задачи является закрытой, т. к. объём ре
сурсов равен объёму потребностей: 120+320=170+110+160.

Математическая модель данной задачи будет иметь следую
щий вид:

11
12
13
21
22
23
11
12
13
21
22
23
(
,
,
,
,
,
)
30
40
0
20
50
15
min
Z x
x
x
x
x
x
x
x
x
x
x
x







,

Доступ онлайн
от 356 ₽
В корзину