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

1477

.pdf
Скачиваний:
10
Добавлен:
07.01.2021
Размер:
1.19 Mб
Скачать

С е р и я в н у т р и в у з о в с к и х м е т о д и ч е с к и х у к а з а н и й С и б А Д И

Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования

«Сибирский государственный автомобильно-дорожный университет (СибАДИ)»

Кафедра «Прикладная информатика в экономике»

ИССЛЕДОВАНИЕ ОПЕРАЦИЙ И МЕТОДЫ ОПТИМИЗАЦИИ

Методические указания к дисциплине «Исследование операций и методы оптимизации»

Составитель Л.И.Остринская, М.Н.Рассказова

Омск 2018

 

_____________________________

УДК 004

Согласно 436-ФЗ от 29.12.2010 «О защите детей от информации,

причиняющей вред их здоровью и развитию» данная продукция

ББК 32.97

маркировке не подлежит.

 

И 88

_____________________________

Рецензент

Доктор технических наук, профессор, С.Н. Чуканов (Заведующий кафедрой «Компьютерные информационные автоматизированные системы» ФГБОУ ВО СибАДИ.)

Работа утверждена редакционно-издательским советом университета в качестве методических указаний.

И 88 Исследование операций и методы оптимизации [Электронный ресурс] :

Методические указания / сост. Остринская Л.И., М.Н.Рассказова – (Серия

внутривузовских методических указаний СибАДИ). – Электрон. дан. –

Омск : СибАДИ, 2018. – Режим доступа: http://bek.sibadi.org/fulltext/bn1155.pdf,

свободный после авторизации. – Загл. с экрана.

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

Имеется интерактивное оглавление в виде закладок.

Методические указания предназначены для бакалавров направления 09.03.03 «Прикладная информатика». Также могут быть использованы как дополнительный учебный материал в различных информационных дисциплинах для формирования профессиональных компетенций.

Издание подготовлено на кафедре «Прикладная информатика в экономике».

Текстовое (символьное) издание ( )

Системные требования: Intel, 3,4 GHz; 150 Мб; Windows XP/Vista/7; DVD-ROM;

1 Гб свободного места на жестком диске; программа для чтения pdf-файлов:

Adobe Acrobat Reader; Foxit Reader

Издание первое. Дата подписания к использованию Издательско-полиграфический комплекс СибАДИ. 644080, г. Омск, пр. Мира, 5

РИО ИПК СибАДИ. 644080, г. Омск, ул. 2-я Поселковая, 1

© ФГБОУ ВО «СибАДИ», 2018

СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ .................................................................................................

4

1. ТЕОРЕТИЧЕСКИЙ МАТЕРИАЛ К

ЛАБОРАТОРНЫМ

РАБОТАМ, САМОСТОЯТЕЛЬНЫМ РАБОТАМ ..................................

6

1.1.Введение. Основы математического моделирования

экономических задач.......................................................................................................

6

1.1.1. Цели и задачи дисциплины. Общие сведения об основных

математических моделях и методах........................................................................

6

1.2. Оптимальное программирование.....................................................................

7

1.2.1. Введение в линейное и нелинейное программирование ..................

7

1.2.2. Классификация моделей и методов решения задач линейного

программирования. Графический способ решения задачи ЛП .................

9

1.2.3. Симплексный метод решения задачи ЛП ..............................................

10

1.2.4. Решение экономических задач с помощью компьютера................

11

1.2.5. Приведение задачи ЛП к каноническому виду ...................................

12

1.2.6. Двойственная задача линейного программирования Теоремы

двойственности................................................................................................................

14

1.3. Транспортная задача ............................................................................................

15

1.3.1.Общие понятия. Постановка транспортной задачи, ее

особенности. Метод потенциалов для открытых ТЗ ....................................

15

1.3.2. Закрытые транспортные задачи. Проблема вырожденности .......

16

1.3.3. Усложнённые ТЗ, задачи о распределениях .........................................

17

1.4. Динамическое программирование ................................................................

18

1.5. Сетевое планирование и управление ...........................................................

19

1.5.1. Основы сетевого планирования и управления ....................................

20

1.5.2. Правила построения сетевых графиков. Временные параметры

сетевых графиков............................................................................................................

21

1.5.3. Резервы времени. Анализ и оптимизация сетевого графика. .....

22

2. ЛАБОРАТОРНЫЕ РАБОТЫ...............................................................

24

2.1. Лабораторная работа №1 ...................................................................................

24

2.2 Лабораторная работа №2 «Исследование области допустимых

планов задач линейного программирования» ..................................................

24

2.3 Лабораторная работа №3 «Графический метод решения задачи

линейного программирования» ...............................................................................

25

2.4 Лабораторная работа №4 «Симплексный метод»...................................

25

2.5 Лабораторная работа №5 «Решение задач в Excel, надстройка

Поиск решения» ..............................................................................................................

25

2.6Лабораторная работа №6 «Приведение задачи ЛП к

каноническому виду» ...................................................................................................

26

2.7 Лабораторная работа №7 «Двойственность в линейном

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

двойственным симплексным ....................................................................................

27

методом» .............................................................................................................................

27

2.8 Лабораторная работа №8 «Транспортная задача линейного

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

27

2.9 Лабораторная работа №9 «Закрытые транспортные задачи» ...........

28

2.10 Лабораторная работа №10 «Усложнённые транспортные задачи»

..................................................................................................................................................

28

2.11 Лабораторная работа №11 «Решение задач динамического

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

28

2.12 Лабораторная работа №12 «Элементы сетевого планирования и

управления».......................................................................................................................

29

2.13 Лабораторная работа №13 «Элементы сетевого планирования и

управления Правила построения сетевых графиков» ..................................

29

2.14 Лабораторная работа №14 «Анализ и оптимизация сетевого

графика» ..............................................................................................................................

30

3. ВОПРОСЫ ДЛЯ ПОДГОТОВКИ К ИТОГОВОЙ ФОРМЕ

КОНТРОЛЯ ...............................................................................................

30

4. ТИПОВЫЕ ТЕСТОВЫЕ ЗАДАНИЯ..................................................

31

5.КОМПЛЕКТ ЗАДАНИЙ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ. 38

6.КОМПЛЕКТ ИНДИВИДУАЛЬНЫХ ТВОРЧЕСКИХ ЗАДАЧ ДЛЯ

РЕШЕНИЯ НА ЭВМ ................................................................................

40

6. КОМПЛЕКТ ТИПОВЫХ РАСЧЕТНЫХ ЗАДАНИЙ.......................

50

6.1. Сетевое планирование и управление ...........................................................

50

6.2. Оптимальное программирование...................................................................

52

СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ ..................................

53

ПЕРЕЧЕНЬ РЕСУРСОВ СЕТИ «ИНТЕРНЕТ», РЕКОМЕНДУЕМЫХ

ДЛЯ ОСВОЕНИЯ ДИСЦИПЛИНЫ .......................................................

53

ВВЕДЕНИЕ

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

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

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

изучение оптимизационных моделей планирования и управления сложными экономическими системами;

изучение моделей линейного программирования;

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

ознакомление и овладение методологией и методикой построения экономико-математических моделей;

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

В результате изучения базовой части дисциплины «Исследование операций и методы оптимизации» обучающийся должен применять знания, полученные при изучении следующих дисциплин:

«Математика»

«Теория вероятностей и математическая статистика»

«Моделирование, анализ и реинжиниринг бизнеспроцессов»

«Экономика и управлением предприятием»

Знания, полученные по дисциплине «Исследование операций и методы оптимизации», непосредственно используются при изучении дисциплин базового цикла:

«Компьютерные системы поддержки принятия решений»

«Математическое и имитационное моделирование»

«Основы и методы прогнозирования».

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

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

1. ТЕОРЕТИЧЕСКИЙ МАТЕРИАЛ К ЛАБОРАТОРНЫМ РАБОТАМ, САМОСТОЯТЕЛЬНЫМ РАБОТАМ

1.1. Введение. Основы математического моделирования экономических задач

1.1.1. Цели и задачи дисциплины. Общие сведения об основных математических моделях и методах

Вопросы для рассмотрения: Методологические основы оптимизации. Цель, задачи и содержание курса, взаимосвязь с другими дисциплинами. Содержательные и формализованные постановки задач оптимизации. Критерии качества и ограничения. Классификация задач оптимизации по виду целевой функции, критерию и типу ограничений. Задачи математического программирования и управления. Этапы подготовки и решения задач с помощью экономико-математических методов.

Рекомендуемая литература: 4.

Перечень дополнительных ресурсов: 1, 2.

Наименование вида самостоятельной работы: изучение литературы: (с учетом подготовки к экзамену); подготовка отчета о лабораторной работе.

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

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

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

методы исследования функций классического анализа;

методы, основанные на использовании неопределенных множителей Лагранжа;

вариационное исчисление;

динамическое программирование;

принцип максимума;

линейное программирование;

нелинейное программирование.

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

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

Процесс моделирования, в том числе и экономикоматематического, включает в себя три структурных элемента: объект исследования; субъект (исследователь); модель, опосредующая отношения между познающим субъектом и познаваемым объектом.

1.2.Оптимальное программирование

1.2.1.Введение в линейное и нелинейное программирование

Вопросы для рассмотрения: Постановка задачи линейного программирования. Понятие об оптимальном плане и программировании. Требования к моделям задачи линейного программирования. Виды ограничений в задачах моделирования производственных систем: формальное, ограничения-связи, физические, экономические. Выбор критерия оптимальности.

Рекомендуемая литература: 4.

Перечень дополнительных ресурсов: 1, 2.

Наименование вида самостоятельной работы: изучение литературы: (с учетом подготовки к экзамену); подготовка отчета о лабораторной работе.

Линейное программирование - наиболее разработанный и широко применяемый раздел математического программирования.

Круг задач, решаемых при помощи методов линейного программирования достаточно широк:

задача об оптимальном использовании ресурсов при производственном планировании;

задача о смесях (планирование состава продукции);

задача о нахождении оптимальной комбинации различных видов продукции для хранения на складах (управление товарноматериальными запасами или "задача о рюкзаке");

транспортные задачи (анализ размещения предприятия, перемещение грузов).

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

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

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

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

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

Объем работы транспорта (критерий - расстояние в т/км). Минимум пробега удобен для оценки планов перевозок, поскольку расстояние перевозки определяется легко и точно для любого направления. Поэтому критерию нельзя решать транспортные задачи с участием многих видов транспорта. С успехом применяется при решении транспортных задач для автомобильного транспорта. При разработке оптимальных схем перевозки однородных грузов автомобилями.

Тарифная плата за перевозку груза (критерий - тарифы провозных плат). Позволяет получить схему перевозок, наилучшую с точки зрения хозрасчетных показателей предприятия. Все надбавки, а также существующие льготные тарифы затрудняют его использование.

Эксплутационные расходы на транспортировку грузов (критерий - себестоимость эксплутационных расходов). Более верно отражает экономичность перевозок различными видами транспорта. Позволяет делать обоснованные выводы о целесообразности переключения с одного вида транспорта на другой.

1.2.2.Классификация моделей и методов решения задач линейного программирования. Графический способ решения задачи ЛП

Вопросы для рассмотрения: Задачи о планировании производства, задачи о смесях, о построении скользящих графиков. Графический способ решения задач.

Рекомендуемая литература: 4.

Перечень дополнительных ресурсов: 1, 2, 3.

Наименование вида самостоятельной работы: изучение литературы: (с учетом подготовки к экзамену); подготовка отчета о лабораторной работе.

Задачи о планировании производства, задачи о смесях, о построении скользящих графиков. Графический способ решения задач.

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

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