
- •Глава I.
- •§ 1. Общие сведения
- •§ 2. Этапы операционного исследования
- •Глава II.
- •§ 3. Виды математических моделей, описываемых уравнениямл регрессии
- •§ 4. Дискриминация математических моделей, описываемых с помощью уравнений регрессии
- •§ 5. Проверка математической модели на адекватность
- •§ 6. Определение оптимальных решений на основе полученных уравнений регрессии
- •Глава III.
- •§7. Общие сведения
- •§ 8. Принятие решения в условиях полной определенности
- •§9. Принятие решения в условиях стохастической неопределенности, когда внешние условия задаются своими вероятностями
- •§10. Принятие решения в условиях полной неопределенности, когда вероятности внешних условий неизвестны
- •Глава IV.
- •§11. Общие сведения
- •§12. Закон распределения случайной функции. Характеристики случайной функции
- •Глава V.
- •§15. Общие сведения
- •§16. Определение вероятностей состояний системы, описываемой случайным марковским процессом с дискретными состояниями и дискретным временем
- •Глава VI.
- •§17. Общие сведения
- •§18. Одноканальная система с отказами
- •§ 20. Многоканальная система массового обслуживания с ожиданием в очереди при ограничении длины очереди
- •§ 21. Замкнутые системы массового обслуживания
- •§22. Теоретические основы метода
- •§ 23. Алгоритм для моделирования случайных величин, распределенных по показательному закону
- •§24. Решение задачи теории массового обслуживания методом статистического моделирования
- •Глава VIII.
- •§25. Общие сведения
- •§26. Решение задач линейного программирования графическим способом
- •§27. Математическая формулировка задачи линейного программирования
- •§ 28. Разрешимость системы ограничений в задачах линейного программирования
- •§29. Решение экономических задач методом линейного программирования
- •§30. Терминология, применяемая при решении задач линейного программирования
- •§ 37. Идея симплекс—метода
- •§38. Табличный симплексный метод
- •Глава IX.
- •§40. Общие сведения
- •§ 41. Проверка согласованности показаний двух экспертов
- •§42. Проверка согласованности показаний группы экспертов с помощью коэффициента конкордации Кендела
- •§ 43. Оценка компетентности экспертов
- •§ 44. Определение весов частных показателей эффективности
Ю.В.Завадский
РЕШЕНИЕ ЗАДАЧ АВТОМОБИЛЬНОГО ТРАНСПОРТА С ПОМОШЫО МАТЕМАТИЧЕСКИХ МОДЕЛЕЙ
Настоящее учебное пособие предназначается для слушателей факультета повышения квалификации преподавателей высших учебных заведений при Московском автомобильно—дорожном институте.
Оно отвечает программе обучения по курсу: "Специальные главы прикладной математики", содержит минимум теоретических сведений по "исследованию операций" - математической науке, применяемой для решения широкого класса задач и в том числе для анализа функционирования автомобильно—дорожных средств и систем.
В пособии даны порядок и методология решения задач по оптимальному управлению процессами, имеющими место в автомобильно-дорожной практике, содержится значительное число примеров, иллюстрирующих излагаемые методы решения задач.
Материал пособия рассчитан на слушателей ФПК, впервые изучающих математический аппарат теории исследования операций с целью пос недующего его применения в их учебной и научно-исследовательской деятельности по месту основной работы.
ПРЕДИСЛОВИЕ
Настоящее пособие представляет собой краткий конспект лекций, прочитанных автором в 1978—79 гг. слушателям факультета повышения квалификации преподавателей высших учебных заведений при Московском автомобильно—дорожном институте.
В пособии кратко, применительно к различным техническим и экономическим задачам, возникающим при исследовании эффективности функционирования автомобильно— дорожных средств и систем, рассматриваются основные положения бурно развивающейся в настоящее время математической науки — исследования операций.
В соответствии с учебной программой ФПК в пособии рассматриваются:
~ общие методологические вопросы и основные положения исследования операций,
спектр математических моделей, применяемых для определения оптимальных решений по управлению исследуемыми процессами,
порядок определения оптимальных решений для условий, когда математические модели задаются в виде уравнений регрессии или в виде статистических таблиц,
основные положения случайных процессов, в том числе марковских случайных процессов,
теория массового обслуживания,
метод статистического моделирования и его применение для решения задач автомобильно— дорожной практики,
основные положения линейного программирования и его применение для выбора такого способа организации действий, при котором критерий эффективности операции был бы максимальным,
порядок экспертных оценок весов критериев применяемых при решении задач ав— томобильно—дорожной практики.
Пользуясь случаем, автор выражает глубокую благодарность доктору техн.наук, проф. Кодолову И.М., беседы с которым и его указания позволили автору написать настоящее пособие. Автор выражает также благодарность рецензенту — канд.техн.наук, доц. Колиниченко Б.А., просмотревшему рукопись и сделавшему ряд ценных замечаний.
ВВЕДЕНИЕ
В настоящее время можно считать общеизвестным, что проблема оптимизации р<*~ шений является одной из центрадьных в науке, технике и экономике.
Происходящая научно—техническая революция поставила перед инженерами, препо— давателями вузов, экономистами и учеными всех специальностей требование уметь ставить и решать задачи по оптимальному управлению процессами в той области, в которой они рабошют.
В своих докладах на XXIV и XXV съездах КПСС Л.И.Брежнев поставил перед советским народом одну из важнейших задач — задачу дальнейшего совершенствования управления всеми отраслями народного хозяйства страны. Очевидно, чтобы управлять, необходимо уметь количественно оценить техническую и экономическую эффективность различных решений, и на основе этого выбрать из них оптимальное.
При решении этой задачи важное значение приобрела прикладная математика, в особенности, одна из ее главных частей, называемая "ис с ле дование м опер аци и"
Исследование операций представляет собой комплекс научных методов, позволяющих решать задачи по эффективному управлению различными процессами. По определению академика Л.В.Канторовича,исследование операций — это область науки, изучающая вопросы выбора решений по организации и управлению целенаправленными процессами (операциями).
п„„„„„„„ „„,raeublp метоАами МСОДЭДоваиия операций, являются следствием функционирования системы некоторого числа взаимосвязанных и взаимодействующих элементов.
Характерной особенностью исследования операций, т.е. исследования процессов, отвечающих заданным системам, как будет показано ниже, является так называемый системный подход, сущность которого состоит в том, что при решении любой из проблем необходимо исходить из положений диалектического материализма, согласно которому все связано, едино и взаимообусловлено.
Среди систем различают статические и динамические системы. Статические системы - это системы,не развивающиеся во времени. Динамические системы -это системы,развивающиеся во времени. Обычно под динамической системой подразумевают иерархически организованную и целенаправленно функционирующую совокупность большого числа связанных и взаимодействующих между собой элементов, объектов, агрегатов, подсистем, организаций и т.п. В общем случае система характеризуется следующими признаками:
взаимодействует со средой и другими системами, как единое целое;
состоит из подсистем более низкого ранга;
является подсистемой для систем более высокого ранга;
сохраняет общую структуру взаимодействия элементов при изменении внешних условий и внутреннего состояния.
Системы и протекающие в них процессы могут быть управляемыми и неуправляемыми. Примером неуправляемой системы может служить галактика, состоящая из множества звезд с движущимися вокруг них и развивающимися во времени цланетами.
Примером управляемых систем могут служить системы, созданные и создаваемые человеком для достижения определенной цели. Так, например, система автомобильного транспорта какого—либо города имеет своей целью удовлетворение потребностей общества в подвозе продуктов питания, доставке сырья на предприятия, транспортировке готовой продукции потребителям, обеспечение перевозки пассажиров итл. Указанная система создана человеком, им управляется, непрерывно развивается во времени и совершенствуется.
Системы и отвечающие им процессы, могут быть детерминированными и стохастическими. Детерминированными — называются такие системы, для которых информация об их состоянии и поведении на некотором отрезке времени позволяет однозначно описать ее поведение в экстраполируемом интервале времени. Стохастическими — называются такие системы, для которых информация об их состоянии и поведении на некотором отрезке времени не позволяет однозначно описать их поведение в экстраполируемом отрезке времени.
При исследовании функционирования автомобильно—дорожных средств и систем (автомобилей, дорожно-строительных машин, строительстве дорог, дорожных сооружений и тл.) приходится сталкиваться, главным образом, со сложными стохастическими системами, динамическими по своему характеру. Это обусловливается целым рядом причин, например, изменяющимися во времени различными условиями эксплуатации и обслуживания машин; несовершенством и различным качеством диагностики их состояния; неодинаковым качеством ремонта; изменением факторов внешней среды, например, чередованием времен года, погоды, состояний дорог, загрузки машин и т.п. Поэтому оценка состояния, прогноз на будущее время и определение оптимального управления для стохастических систем производится с позиций системного анализа с помощью различных разделов прикладной математики.
В качестве примера, иллюстрирующего необходимость применения системного анализа, можно, например, указать на систему строительства и эксплуатации автомобильных дорог заданной области или заданной республики, включающую:
подсистему или сеть разработки нерудных материалов (карьеры по добыче песка, гравия, щебня и т.п.);
подсистему или сеть цементно-бетонных и битумных предприятий;
подсистему и сеть предприятий, производящую дорожное оборудование, в частности, строящую заправочные станции, ремонтные мастерские, устанавливающую дорожные знаки и оборудование для освещения дорог;
подсистему цли сеть эксплуатации, ремонта существующих в настоящее время дорог и тл.
Каждая из перечисленных систем стремится выпускать как можно больше продукции, при этом по возможности одной номенклатуры, так как это снижает затраты на переналадку оборудования и обеспечивает перевыполнение цчана. Очевидно, что если это стремление не будет обосновано с позиций системного анализа, то это может привести к затовариванию или дефициту отдельных видов продукции на складах, например, к затовариванию цемента, битума и нехватки дорожного оборудования и тл. Финансовый же отдел всей системы, стремясь уложиться в запланированный бюджет средств, заинтересован в уменьшении запасов на складах, с тем, чтобы не было омертвления капитала.
Кроме рассмотренного, можно привести подобные примеры из других областей человеческой деятельности, где для решения з^дач также должен применяться системный подход.
Как видим, требования у различных подсистем (подразделений), составляющих систему, различны и зачастую противоречивы. Это значит, что при решении любой проблемы, в соответствии с требованиями системного анализа, необходимо оценить, как указанное решение скажется на функционировании всей системы в целом. Иначе говоря, все проблемы надо решать одновременно и во взаимосвязи. Для этого надо установить связи и зависимости, характеризующие функционирование системы, определить накладываемые ограничения, выбрать соответствующие критерии и оценить функционирование системы в целом.
Заметим также, что решение задач исследования операций может производиться с позиций микро и макро подхода. Микроподход сводится к описанию функционирования отдельных элементов (ячеек) из совокупности которых состоит вся система. При макроподходе сложная система рассматривается как черный ящик, т.е. исследуется ее функционирование в целом.
Глава I.
ОСНОВНЫЕ ПОЛОЖЕНИЯ ИССЛЕДОВАНИЯ ОПЕРАЦИЙ
§ 1. Общие сведения
Как уже отмечалось выше, исследование операций — это методология или комплекс научных методов, с помощью которых могут решаться самые сложные современные задачи техники, экономики и науки. Исследование операций — это часть кибернетики, которая занимается вопросами организации управления.
Операцией — называют любое мероприятие, или систему действий, объединенных единым замыслом и направленным к достижению определенной цели.
Типовыми задачами исследования операций, например, являются:
задача оптимального использования парка автомобилей или парка дорожно строительных машин данного района или города;
задача оптимальной организации диагностики, технического обслуживания и ре монта автомобилей и дорожно—строительных машин;
задача оптимального распределения подвижного состава по различным маршру там и различным объектам с целью выполнения заданного плана работ;
задача оптимальной организации систем массового обслуживания, например, вы бора оптимального количества ремонтных постов и числа ремонтных бригад на стан ции технического обслуживания автомобилей;
задача оптимального проектирования и строительства новых дорог, мостов, аэропортов и др. сооружений и тл.
Эффективность .операции — это степень ее приспособленности и выполнения поставленных перед ней задач, т.е. степень соответствия своему назначению.
Критери ем эффективности операций называется численный параметр или показатель, с помощью которого оценивается эффективность операции. Выбор критерия операции зависит от характера и цели операции. В качестве критерия эффективности может применяться вероятность какого—либо события Р(А) или среднее значение (математическое ожидание) случайной величины М (х).
Приведем несколько примеров критериев эффективности операций. Например, при оценке технического уровня дорожно—строительных машин в качестве критериев могут служить: производительность, надежность, энергоемкость, ремонтопригодность, технологичность, показатель технической эстетики и др.
При оценке качества товаров массового потребления, например, одежды, показателями эффективности могут служить: соответствие моде, прочность, соответствие изделия форме человека и т.п.
При оценке качества учебного процесса со студентами Московского автомобильно— дорожного института показателями служат марксистско-ленинское мировоззрение и идейно—политический уровень студентов, а также знания и навыки в применении основных разделов прикладной математики и электронно-вычислительных машин для решения инженерных и экономических задач, изучаемых студентами на специальных кафедрах института. Аналогично выбираются критерии эффективности при решении задач другого характера.
§ 2. Этапы операционного исследования
Исследование любой операции состоит из следующих этапов:
постановка задачи с точки зрения заказчика;
выбор математической модели;
составление алгоритма для избранной математической модели;
проверка математической модели на адекватность;
реализация решения на практике. Рассмотрим последовательно каждый из этапов.
1. Постановка задачи
Постановка задачи — это важный этап операционного исследования. Первоначально задачу формируют словесно с точки зрения заказчика. На этом этапе уясняются условия и ограничения, которые необходимо учитывать при решении задачи, а также производится качественный анализ исследуемого явления или процесса. В некоторых случаях для уяснения задачи могут производиться статистические наблюдения, т.е. сбор информации о процессе, подлежащем операционному исследованию. Собирается информация, характеризующая работу системы за прошлые периоды и в настоящее время. Информация об исследуемой системе может поступать в виде количественных показателей, т.е. в виде цифр, сигналов, сводок, требований и тд. На этапе постановки задачи выясняется также вопрос о разрешимости поставленной задачи, т.е. производится исследование принципиальной возможности решения задачи.
2. Выбор математической модели
После уяснения задачи и выяснения вопроса о ее разрешимости приступают к выбору вида математической модели, с помощью которой предполагается описывать изучаемое явление.
Сложность и многообразие процессов функционирования реальных систем не позволяет строить для них абсолютно адекватные математические модели.
Поэтому при составлении математических моделей отбрасывают все второстепенные факторы и оставляют лишь главные, определяющие факторы. Это значит, что математическая модель— это аналог реального явления, охватывающего лишь его основные свойства.
Математические модели являются основой прогнозирования, и, следовательно, являются основой планирования и оптимального управления исследуемым процессом.
В зависимости от условий и характера решаемых задач могут применяться различные виды математических моделей и многочисленные методы и приемы моделирования. Обычно различают физическое и математическое моделирование. На рис. 1 дан краткий спектр математических моделей, которые могут применяться при решении задач исследования операций.
В
самом общем виде математическая модель
представляет собой зависимость критерия
(или критериев) эффективности операции
от внешних неуправляемых факторов
-♦ -» —>
У , от внутренней структуры системы £ и от принятого решения V по управлению исследуемым процессам
где W — критерий эффективности операции, параметр оптимизации, целевая функ— _» ция и т.п.;
Y — вектор внешних неуправляемых факторов системы (природа); Z — вектор внутренних параметров структуры системы;
X — вектор управляемых факторов системы (вектор принимаемых решений); di~ Функция ограничений по L—той переменной;
Ьь — величина ограничений по t-той переменной (так называемые дисциплинирующие условия).
Рис. 1. Спектр математических моделей, применяемых при решении задач исследования операций
Внешние условия Y — представляют собой природу, т.е. объективную реальность, на фоне которой происходит функционирование системы. Например, время года, время суток, географическое положение объекта исследования, спрос, предложение и т.п. Постепенное изменение внешних условий называют дрейфом системы.
Неуправляемой частью структуры системы 2. , например, при решении авто — транспортными объединениями задач по транспортировке пассажиров, доставке продуктов питания, подвозе предприятиям сырья, необходимого для нормального течения производственного процесса и при решении других подобных задач, является качество автомобилей сегодняшнего дня (например, их грузоподъемность, скорость движения и т.п.), качество горюче—смазочных материалов и т д., т.е. такие факторы, которые не могут быть измзнены в процессе решения задачи сегодняшнего дня.
Вместе с тем, улучшение качества продукции, и, следовательно, улучшение качества автомобилей, качества горюче—смазочных материалов и тл. является важнейшей
При исследовании сложных технических и экономических систем возникает ряд трудностей, обусловливаемых следующими обстоятельствами1:
некоторые параметры внешней среды не могут быть измерены в силу неполной информации. Например, при анализе функционирования автомобильно—транспортной системы не всегда удается с прогнозом на будущее оценить качество будущих дорог, качество обслуживания, на,личие необходимых запасных частей и т.п. Неопределен ность в оценке состояния внешней среды для текущего момента времени создает еще большую неопределенность в оценке ее будущего состояния. Кроме того, параметры внешней среды в процессе функционирования системы могут меняться непредсказуе мым образом;
численные параметры структуры системы оцениваются, как правило, с ошибка ми, обусловливающимися "шумами" измерительных средств и внешними помехами;
часто системы обладают переменной (скользящей) структурой. Например, кон струкция автомобилей претерпевает непрерывные изменения: бензиновый двигатель может быть заменен газогенераторным или электрическим» а последний в свою очередь может быть заменен турбореактивным двигателем и т.п. Подобные изменения могут также происходить в подвеске, в конструкции кузова и в других агрегатах;
наконец, эффективность функционирования технических и экономических сис тем, как правило, характеризуется иерархией показателей.
Показатели высшей ступени зависят от показателей более низкой ступени, а последние в свою очередь зависят от показателей еще более низкой ступени иерархии. Все выше перечисленные особенности усложняют решение задачи по исследованию сложной системы.
При исследовании сложных систем задачи могут быть_разделены_ на два вида:
задачи анализа, когда при заданных значениях Y , 2 X определя ется эффективность функционирования системы, W jpM. формулу 1);
задачи синтеза, когда^при заданных Y , Z и W определяется век тор оптимальной стратегии X »или когда при заданных значениях у X и \д/ определяется вектор оптимальной структуры системы
3. Составление алгоритма для избранной математической модели
После выбора вида математической модели и формализации исследуемого процесса заключающейся в отбрасывании всех второстепенных факторов, модель представляют в виде уравнений, графиков, схем и тл. Указанную формализованную математическую модель называют алгоритмом процесса. Решение задачи с помошью подучаемого алгоритма производится, как правило, с помощью ЭВМ. Для этого полученный алгоритм представляют в виде операторной блок—схемы. Да,лее, на одном из машинных языков (ДЛГОЛ, ФОРТРАН и т л.) составляется программа для решения задачи на ЭВМ.
4. Проверка математической модели на адекватность
Оценка математической модели на адекватность является весьма важной задачей. Эта проблема является достаточно сложной, так как она связана с многими логическими, практическими и статистическими вопросами. В зависимости от условий проверка модели на адекватность может производиться, например, с помощью следующих способов:
сличением полученных с помощью модели выходных данных с аналогичными дан ными, полученными на практике за прошлые периоды времени, если они имеются (практика—критерий истины);
проверка адекватности статистическими методами, например, с помощью кри териев Фишера, Сьюдента и тл.
В случае несогласованности данных производится корректировка модели.
5. Реализация решения на практике
После составления математической модели, проверки ее на адекватность и ее корректировки приступают к решению поставленной задачи. Результаты решения докладываются заказчику. Опыт показывает, что при решении операционной задачи на основе хорошо подобранной математической модели получают значительный выигрыш в эффективности функционирования исследуемой системы.