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

1605

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

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

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

Кафедра «Организация перевозок и управление на транспорте»

АВТОМАТИЗИРОВАННЫЕ СИСТЕМЫ КАК ИНСТРУМЕНТ ОПТИМИЗАЦИИ УПРАВЛЕНИЯ ПЕРЕВОЗКАМИ НА АВТОМОБИЛЬНОМ ТРАНСПОРТЕ

Учебно-методическое пособие

Составители: Н.В. Ловыгина, Л.С. Трофимова

Омск 2015

УДК 656.1:004.9

ББК 39.375

А22

Рецензент канд. техн. наук, доц. С.А. Зырянова (СибАДИ)

Работа утверждена научно-методическим советом направления «Технология транспортных процессов» в качествеучебно-методического пособия.

А22 Автоматизированные системы как инструмент оптимизации управления перевозками на автомобильном транспорте

[Электронный ресурс] :учебно-методическое пособие / сост. : Н.В. Ловыгина, Л.С. Трофимова. Электрон. дан. − Омск : СибАДИ, 2015.

– 49 с. Режим доступа: URL: http://bek.sibadi.org/cgi-bin/irbis64r_plus/cgiirbis_64_ft.exe. - Режим доступа: для авторизованных пользователей.

ISBN 978-5-93204-795-8

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

Рекомендовано для студентов всех форм обучения, выполняющих лабораторные работы по дисциплине «Информационные технологии на транспорте» направления «Технология транспортных процессов».

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

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

1 ГБ свободного места на жестком диске; программа для чтения pdf-файлов Adobe Acrobat Reader; Internet Explorer

Редактор Т.И.Калинина Техническая подготовка аппарата издания Е.В. Садина

Издание первое. Дата подписания к использованию 30.04.2015 Дата размещения на сайте 05.06.2015

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

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

ОГЛАВЛЕНИЕ

Введение…………………………………………………………………………………………………………………………… 3 1. Использование MS Excel для решения оптимизационных задач………………………… 4 1.1. Решение задач линейного программирования с использованием

автоматизированных систем управления……………………………………………………………. 7

1.1.1.Пример решения задачи линейного программирования с использованием автоматизированных систем управления на автомобильном транспорте…… 8

1.1.2.Задания для лабораторной работы при решении задачи линейного программирования с использованием автоматизированных систем управления на автомобильном транспорте…………………………………………………… 15

1.1.3.Пример решения транспортной задачи с использованием автоматизированных систем программирования………………………………………… 17

1.1.4.Задания для лабораторной работы при решении транспортной задачи линейного программирования……………………………………………………………………… 21

1.2. Решение задачдискретного программирования с использованием автоматизированных систем управления на автомобильном транспорте………… 25

1.2.1.Пример решения задачи дискретного программирования с использованием автоматизированных систем управления на

автомобильном транспорте…………………………………………………………………………… 25

1.2.2.Задания для лабораторной работы при решении задач дискретного программирования на транспорте…………………………………………………………………. 28

2.Проектирование процессов управления на автомобильном транспорте средствами Visual Basic………………………………………………………………………………………… 32

2.1.Пример проектирования процессов управления на автомобильном транспорте средствами Visual Basic……………………………………………………………………… 37

2.2.Задания для лабораторной работы при проектировании процессов управления на автомобильном транспорте средствами Visual Basic………………… 41

Требования к выполнению и оформлению лабораторных работ…………………………… 48

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

2

ВВЕДЕНИЕ

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

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

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

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

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

идоли автомобилей повышенной грузоподъемности не менее чем в 1,5 раза. Численность парка грузовых автомобилей увеличится с 4,9 млн единиц в 2007 г. до 6,5 млн единиц в 2030 г.

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

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

3

1. ИСПОЛЬЗОВАНИЕ MS EXCEL

ДЛЯ РЕШЕНИЯ ОПТИМИЗАЦИОННЫХ ЗАДАЧ

Автоматизированные системы управления на транспорте используются для решения оптимизационных задач. Задача оптимизации в общем виде формулируется следующим образом (табл. 1) [1].

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 1

 

Постановка задачи оптимизации в общем случае

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Название

 

 

 

Математическая запись

Описание

Целевая функ-

 

F = f (x)max(min,const);

Показывает, в каком смысле решение

ция

 

 

 

 

 

 

 

 

 

 

 

 

 

должно быть оптимальным, т.е. наи-

 

j =1,n

(критерий оп-

 

лучшим. Возможны три вида целевой

 

 

 

 

 

 

 

 

 

 

 

 

 

тимизации)

 

 

 

 

 

 

 

 

 

 

 

 

 

функции: максимизация, минимизация,

 

 

gi (xj )(=; )bi ;

назначение заданного значения

Ограничения

 

Устанавливают зависимости меж-ду

 

 

 

 

 

 

 

 

 

 

 

 

 

 

переменными. Могут быть односто-

 

 

i =1, m; j =1, n..;

 

 

ронними и двусторонними. При реше-

 

 

xi=

 

 

n – целые

 

 

 

нии задач двустороннее ограничение

 

 

1,k

 

 

(для задач целочисленного про-

запи-сывается в виде двух односто-

 

 

граммирования);

ронних

 

 

0 x j 1; j =

 

– для

 

 

 

1, k

 

 

 

задач с булевыми переменными

 

Граничные ус-

 

d j x j D j ; j =

 

 

Показывают, в каких пределах могут

 

1, n

ловия

 

 

 

 

 

 

 

 

 

 

 

 

 

быть значения искомых переменных в

 

 

 

 

 

 

 

 

 

 

 

 

 

 

оптимальном решении

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

Необходимым требованием задач оптимизации является условие n > m. Систему уравнений, для которых n = m, рассматривают как задачу оптимизации, имеющую одно допустимое решение (ее можно решать как обычную задачу оптимизации, назначая в качестве целевой функции любую переменную).

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

MS Excel существует возможность с помощью надстройки Поиск 4 решения найти решение, оптимальное в некотором смысле при не-

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

Использование надстройки Поиск решения для решения задач

С помощью надстройки Поиск решения можно решать линейные задачи [4].

Надстройка Поиск решения запускается командой Сервис | Поиск решения. Если в меню Сервис отсутствует команда Поиск решения, следует воспользоваться командой Сервис | Надстройки и установить флажок Поиск решения. Вид диалогового окна Поиск решения приведен на рис. 1, а опции его настройки – в табл. 2 [4].

 

Таблица 2

 

Опции окна Поиск решения

 

 

Опции

Описание

Установить

Указывается ячейка, содержащая целевую функцию рассматривае-

целевую ячейку

мой задачи

Равной

Следует выбрать из трех переключателей тот, который определяет

 

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

Изменяя ячейки

Указываются ячейки, которые должны изменяться в процессе по-

 

иска решения задачи

Ограничения

Отображаются ограничения, налагаемые на переменные задачи. Ог-

 

раничения добавляются по одному с помощью кнопки Добавить

Кнопка

Позволяет изменять условия и варианты поиска решений исследуе-

Параметры

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

Рис. 1. Окно Поиск решения

5

При нажатии кнопки Параметры в окне Поиск решения открывается окно Параметры поиска решения (рис. 2), описание опций которого приведено в табл. 3.

 

 

Рис. 2. Окно Параметры поиска решения

 

 

 

Таблица 3

 

 

Опции окна Параметры поиска решения

 

 

 

 

Опции

Описание

 

Максимальное время

Ограничивает время, отпускаемое на поиск решения за-

 

 

 

дачи

 

Предельное число итераций

Ограничивает число промежуточных вычислений

 

Относительная погрешность

Определяет точность, с которой ищется решение

 

Линейная модель

 

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

 

 

 

ции или линейной аппроксимации нелинейной задачи

 

Показывать

результаты

Служит для приостановки поиска решений и просмот-

 

итераций

 

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

 

Автоматическое

масшта-

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

 

бирование

 

мализации входных и выходных значений, качествен-

 

 

 

но различающихся по величине

 

Оценки

 

Служат для выбора метода экстраполяции

 

Разности

 

Группа предназначена для выбора метода численного

 

 

 

дифференцирования

 

Метод поиска

 

Служит для выбора алгоритма оптимизации

6

Сохранение (загрузка) различных данных для поиска решения осуществляется соответственно с помощью кнопок Сохранить модель и Загрузить модель окна Параметры поиска решения.

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

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

сиспользованием автоматизированных систем управления

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

Поиск решения может работать также и с нелинейными зависимостями и ограничениями. Это, как правило, задачи нелинейного программирования или, например, решение системы нелинейных уравнений. Для успешной работы средства Поиск решения следует стремиться к тому, чтобы зависимости были гладкими или, по крайней мере, непрерывными. Наиболее часто разрывные зависимости возникают при использовании функции если то, среди аргументов которой имеются переменные величины модели. Проблемы могут возникнуть также и при использовании в модели функций типа ABS(), ОКРУГЛ() и т. д. Решая задачи с нелинейными зависимостями, следует: ввести предварительно предположительные значения искомых переменных (иногда легко получить графическое представление решения и сделать приблизительные выводы о решении); в окне Параметры поиска решения снять (если установлен) флажок.

При необходимости проводится анализ решения. Часто добавляют также представление решения в виде графиков или диаграмм. Можно получить и отчет о поиске решения. Отчеты бывают трех типов: Результаты, Устойчивость, Пределы. Тип отчета выбирается по окончании поис-

ка решения в окне Результаты поиска решения в списке Тип отчета

(можно выбрать сразу два или три типа). Отчет типа Результаты содер- 7 жит окончательные значения параметров задачи целевой функции и огра-

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

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

с использованием автоматизированных систем управления на автомобильном транспорте

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

Пример 1. Двум погрузчикам разной мощности не более чем за 24 ч нужно погрузить на первой площадке 230 т, на второй – 168 т. Первый погрузчик на первой площадке может погрузить 10 т в час, на второй – 12 т в час. Второй погрузчик на каждой площадке может погрузить по 13 т в час. Стоимость работ, связанных с погрузкой 1 т первым погрузчиком на первой площадке – 8 у. е., на второй – 7 у. е.; вторым погрузчиком на первой площадке – 12 у. е., на второй – 13 у. е. Нужно составить план работы, т.е. найти, какой объем работ должен выполнить каждый погрузчик на каждой площадке, чтобы стоимость всех работ по погрузке была минимальной. Следует учесть, что по техническим причинам первый погрузчик на второй площадке должен работать не более 16 ч [4].

Решение

1. Математическая модель. Пусть x11 – объем работ, выполненный первым погрузчиком на первой площадке, т; x12 – объем работ, выполненный первым погрузчиком на второй площадке, т; x21 – объем работ, выполненный вторым погрузчиком на первой площадке, т; x22 – объем работ, выполненный вторым погрузчиком на второй площадке, т.

Определение функции цели: 8 x11 +7 x12 +12 x21 +13 x22 min.

 

 

Ограничения

 

на

 

 

 

переменные:

 

x11 + x21 = 230;

x12 + x22

=168;

x

 

 

x

24;

 

 

 

x21

+

x22

24;

x11

+

x21

24;

x

+

x

 

24;

11

+

12

 

 

 

 

 

 

 

 

12

 

22

10

12

 

 

 

13

13

10

13

12

13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x12

 

16; x

11

, x

, x

21

, x

22

0.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

 

 

 

 

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. Ввод исходных данных. Экранная форма для ввода условий задачи 8 вместе с введенными в нее исходными данными представлена на рис. 3.

Установка необходимых параметров задачи в окне Поиск решения представлена на рис. 4.

 

A

B

C

D

1

 

 

 

 

2

 

 

 

 

3

 

 

 

 

4

Переменные

x11

 

 

5

 

x12

 

 

6

 

x21

 

 

7

 

x22

 

 

8

 

 

 

 

9

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

 

=8*С4+7*С5+12*С6+13*С7

 

10

 

 

 

 

11

Ограничения

 

=С4+С6

230

12

 

 

=С5+С7

168

13

 

 

=С4/10+С6/13

24

14

 

 

=С5/12+С7/13

24

15

 

 

=С4/10+С5/12

24

16

 

 

=С6/13+С7/13

24

17

 

 

=С5/12

16

Рис. 3. Рабочий лист MS Excel для решения задачи

Рис. 4. Установка необходимых параметров задачи в окне Поиск решения

9

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