Алгоритмы синтеза стратегий в трехкритериальной задаче однопроцессорного обслуживания группировки стационарных объектов
Модель обслуживания группы стационарных объектов, расположенных вдоль одномерной рабочей зоны перемещающегося процессора. Использование динамического программирования. Выполнение одностадийного обслуживания без прерываний относительно базовой точки.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 27.07.2017 |
Размер файла | 82,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Алгоритмы синтеза стратегий в трехкритериальной задаче однопроцессорного обслуживания группировки стационарных объектов
А.М. Пушкин,
Д.И. Коган,
Ю.С. Федосенко
Аннотация
Алгоритмы синтеза стратегий в трехкритериальной задаче однопроцессорного обслуживания группировки стационарных объектов
А.М. Пушкин1, Д.И. Коган1, Ю.С. Федосенко2
1Московский государственный университет информационных технологий, радиотехники и электроники
2Волжский государственный университет водного транспорта, Нижний Новгород
Рассматривается модель обслуживания группы стационарных объектов, расположенных вдоль одномерной рабочей зоны перемещающегося процессора. Процессор выполняет одностадийный цикл обслуживания без прерываний, который начинается и заканчивается в базовой точке. Для каждого объекта считаются заданными его местоположение, требуемая продолжительность обслуживания, ранний срок начала обслуживания и функция индивидуального штрафа. Изучается многокритериальная задача, где в качестве минимизируемых критериев выступают: общее пройденное процессором расстояние, момент возвращения процессора в базовую точку после обслуживания всех объектов и величина суммарного по всем объектам штрафа. Решение выполняется с использованием соотношений, основанных на принципе динамического программирования, а также на основе идеологии эволюционно-генетических вычислений. При использовании динамического программирования изучаются вопросы построения полных совокупностей эффективных оценок. Исследуются вопросы сравнения двух множеств оценок, приводятся оценки вычислительной сложности, пример реализации и результаты экспериментов.
Ключевые слова: многокритериальная оптимизация, стратегии обслуживания, динамическое программирование, эволюционные вычисления, NP-трудность, мобильный процессор, стационарные объекты.
Введение
Рассматриваемая в статье модель предназначена для описания функционирования локальных логистических систем [1,2], в которых мобильный процессор осуществляет обслуживание рассредоточенной в рабочей зоне группировки стационарных объектов.
В ранее опубликованных работах [3,4,5] по обслуживанию группировки объектов априорно учитываются обусловленные спецификой конкретных приложений те или иные ограничения на перемещения процессора в одномерной рабочей зоне. Так, в [3,4] рассматривается модель обслуживания при реализации процессором двух рейсов - от начальной до конечной точки зоны и обратно. Модель, изучаемая в [5], требует обслуживания всех объектов группировки при реализации процессором только прямого рейса ? от начальной точки зоны к её конечной точке; при этом разрешены ограниченные по глубине возвратные движения процессора для обслуживания "пропущенных" объектов. Для синтеза эффективных стратегий обслуживания в указанных работах сформулированы бикритериальные [6] задачи оптимизации и в рамках парадигмы Парето [7] сконструированы решающие алгоритмы динамического программирования [8].
Ниже исследуемая трехкритериальная [9] задача оптимизации стратегий управления обслуживанием формулируется в разделе 1 в рамках обобщенной математической модели, свободной от каких-либо ограничений на перемещения процессора в его рабочей зоне. Такая модель существенно расширяет сферу покрываемых логистических приложений и создает теоретическую базу для разработки достаточно универсальной информационной системы поддержки управления обслуживанием группировки стационарных объектов, рассредоточенных в одномерной рабочей зоне процессора.
Конструируемый в разделе 2 решающий алгоритм DP основан на концепциях эффективных оценок [7], многокритериального динамического программирования [10]. Здесь же приведен численный пример реализации алгоритма и результаты сравнительных вычислительных исследований алгоритмов динамического программирования и сконструированного по типовой схеме алгоритма GA, основанного на эволюционно-генетической концепции [11].
В заключительном разделе статьи обсуждаются полученные результаты и возможные направления развития исследований рассматриваемого класса прикладных задач в интересах создания компьютерных систем поддержки логистических процессов.
Математическая модель и постановка задачи
Полагается заданной совокупность подлежащих однофазному обслуживанию стационарных объектов, расположенных соответственно в точках одномерной рабочей зоны обслуживающего процессора . Зона конечна, её начальная точка является базовой для процессора, присвоим ей номер 0. Подлежащие обслуживанию объекты считаем пронумерованными в порядке возрастания их расстояний от точки . Конечная точка зоны является местом расположения объекта . Для параметров модели обслуживания объектов , примем следующие обозначения:
- продолжительность обслуживания процессором объекта ;
- ранний срок начала обслуживания (момент готовности к обслуживанию) объекта
- расстояние между точками и ;
и - продолжительности перемещения процессора соответственно от точки к точке и от точки к точке ;
- монотонно возрастающая в нестрогом смысле функция индивидуального штрафа по объекту от момента завершения его обслуживания;
- продолжительность перемещения процессора от точки к точке :
, если и
, если ;
- расстояние между точками и :
,
если и
,
если .
Считаем параметры , , , принимающими натуральные значения, а параметр принимающим только целые неотрицательные значения. Процессор начинает движение из базовой точки в момент времени ; по завершению обслуживания всех объектов группировки он возвращается в точку . Обслуживание каждого объекта осуществляется процессором однократно, без прерываний; одновременное обслуживание процессором двух и более объектов запрещено.
Стратегией обслуживания будем называть произвольную упорядоченную по возрастанию последовательность индексов из совокупности , определяющую порядок обслуживания объектов. Реализующими стратегию расписаниями обслуживания именуем кортежи вида , в которых и - соответственно моменты начала и завершения обслуживания объекта , . динамический программированияе одностадийный процессор
Не связанные с обслуживанием объекта и ожиданием момента наступления раннего срока начала его обслуживания промежуточные простои процессора запрещены, т.е. ниже будут рассматриваться только стратегии , которым соответствуют компактные [12] -расписания. Совокупность таких стратегий будем обозначать символом .
В зависимости от складывающейся оперативной обстановки ээффективность той или иной стратегии обслуживания в рассматриваемом классе локальных логистических систем может оцениваться ЛПР с учетом различных обстоятельств, среди которых основными являются следующие: - суммарное пройденное процессором расстояние до момента возврата процессора в точку ; - суммарное время работы процессора; - суммарный по всем объектам штраф за простои в ожидании обслуживания. Соответствующая трехкритериальная задача имеет вид
.(1)
При решении задачи (1) принимается концепция Парето, предусматривающая отыскание полной совокупности эффективных в ней оценок [7]. Соответствующие алгоритмы конструируются на основе концепции эффективных оценок [7].
Синтез стратегий обслуживания
Введем следующие обозначения: ? общая задача (1), ? частная задача, в которой вышедший из начальной точки процессор сначала обслуживает совокупность объектов с индексами из произвольного подмножества , а затем, в заключение обслуживает объект .
Пусть - совокупность эффективных оценок в задаче . Если - пустое множество, то
(2)
Введем функцию , которая преобразует каждый из трехмерных векторов множества по правилу
,
где
.
Считается, что данное правило работает в следующем предположении: конструируемая в процессе работы алгоритма стратегия обслуживания на конкретной итерации завершается в точке рабочей зоны и имеет оценку , после чего из этой точки совершается переход в точку зоны с пересчетом оценки согласно указанному правилу.
Предположим, что множества оценок для всех и всех возможных -элементных множеств уже вычислены ( - фиксированная константа, ). Тогда значение , где - любое -элементное подмножество совокупности , вычисляется по формулам
.(3)
Пусть все объекты прошли обслуживание. Тогда процессору необходимо совершить переход от последнего обслуженного объекта в базовую точку . В этом случае полная совокупность эффективных оценок в задаче находится из соотношения
, (4)
в котором операция определяется следующим образом:
В процессе решения на каждой итерации отмечается индекс вершины перехода процессора и сохраняется полный путь, который он прошел для достижения данного набора эффективных оценок.
Формулы (2)-(4) - рекуррентные соотношения многокритериального динамического программирования [8,10] для решения задачи (1). Реализующие эти соотношения алгоритм DP имеет экспоненциальную оценку вычислительной сложности.
Пример выполнения алгоритма DP. Требуется найти полную совокупность эффективных оценок для задачи (1) с исходными данными, представленными в таблице 1.
Таблица № 1. Исходные данные задачи
1 |
4 |
4 |
1 |
3 |
17 |
||
2 |
4 |
2 |
2 |
10 |
11 |
||
3 |
2 |
2 |
1 |
4 |
10 |
||
4 |
3 |
1 |
1 |
10 |
7 |
Процедуру решения представляем как процесс заполнения таблицы 2 и последующих, каждая следующая таблица соответствует очередной выполненной итерации (под итерацией понимается набор вычислений множеств при условии, что ).
В процессе вычислений по рекуррентным соотношениям (2) и (3) значение последовательно принимает значения . Последняя, выполняемая по формуле (4), итерация синтезирует полную совокупность эффективных оценок в задаче (1).
В таблицах рядом с каждой эффективной оценкой в той же строке указывается порождающая ее стратегия . Стратегия отличается от других допустимых стратегий обслуживания тем, что после обслуживания перечисленных в ней объектов процессор не совершает переход в базовый пункт .
Согласно формуле (2) в таблице 2 запишем результаты первой итерации.
Таблица № 2. Результаты итерации 1
{Ш} |
1 |
(4, 20, 120) |
(1) |
|
{Ш} |
2 |
(8, 21, 63) |
(2) |
|
{Ш} |
3 |
(10, 14, 70) |
(3) |
|
{Ш} |
4 |
(13, 19, 19) |
(4) |
Для иллюстрации ниже приведем цепочку вычислений для нахождения совокупности :
,
.
Применяя формулу (4), в таблице 3 запишем результаты второй итерации.
Таблица № 3. Результаты итерации 2
{1} |
2 |
(8, 32, 216) |
(1, 2) |
|
{1} |
3 |
(10, 28, 260) |
(1, 3) |
|
{1} |
4 |
(13, 35, 155) |
(1, 4) |
|
{2} |
1 |
(12, 26, 219) |
(2, 1) |
|
{2} |
3 |
(10, 27, 198) |
(2, 3) |
|
{2} |
4 |
(13, 34, 97) |
(2, 4) |
|
{3} |
1 |
(16, 20, 190) |
(3, 1) |
|
{3} |
2 |
(12, 25, 145) |
(3, 2) |
|
{3} |
4 |
(13, 25, 95) |
(3, 4) |
|
{4} |
1 |
(22, 26, 175) |
(4, 1) |
|
{4} |
2 |
(18, 31, 112) |
(4, 2) |
|
{4} |
3 |
(16, 24, 139) |
(4, 3) |
Иллюстрирующая цепочка вычислений для нахождения совокупности выглядит следующим образом:
,
,
.
Аналогично второй итерации в таблице 4 представлены результаты третьей итерации.
Таблица № 4. Результаты итерации 3
{1, 2} |
3 |
(10, 38, 406) (18, 34, 389) |
(1, 2, 3) (2, 1, 3) |
|
{1, 2} |
4 |
(21, 41, 260) (13, 45, 261) |
(2, 1, 4) (1, 2, 4) |
|
{1, 3} |
2 |
(20, 32, 286) (12, 39, 377) |
(3, 1, 2) (1, 3, 2) |
|
{1, 3} |
4 |
(25, 35, 225) (13, 39, 299) |
(3, 1, 4) (1, 3, 4) |
|
{1, 4} |
2 |
(18, 47, 296) (26, 38, 289) |
(1, 4, 2) (4, 1, 2) |
|
{1, 4} |
3 |
(28, 34, 345) (16, 40, 355) |
(4, 1, 3) (1, 4, 3) |
|
{2, 3} |
1 |
(16, 30, 325) |
(3, 2, 1) |
|
{2, 3} |
4 |
(13, 38, 236) (17, 38, 183) |
(2, 3, 4) (3, 2, 4) |
|
{2, 4} |
1 |
(22, 36, 328) |
(4, 2, 1) |
|
{2, 4} |
3 |
(16, 39, 292) (20, 37, 297) |
(2, 4, 3) (4, 2, 3) |
|
{3, 4} |
1 |
(22, 32, 287) (22, 30, 319) |
(3, 4, 1) (4, 3, 1) |
|
{3, 4} |
2 |
(18, 35, 244) (18, 37, 206) |
(4, 3, 2) (3, 4, 2) |
Результаты четвертой итерации приведены в таблице 5.
Таблица № 5. Результаты итерации 4
{1, 2, 3} |
4 |
(13, 49, 455) (17, 52, 429) (25, 45, 331) (21, 45, 434) |
(1, 2, 3, 4) (1, 3, 2, 4) (3, 1, 2, 4) (2, 1, 3, 4) |
|
{1, 2, 4} |
3 |
(28, 44, 509) (24, 46, 490) (16, 50, 511) |
(4, 1, 2, 3) (2, 1, 4, 3) (1, 2, 4, 3) |
|
{1, 3, 4} |
2 |
(30, 47, 366) (26, 44, 419) (18, 51, 452) (26, 42, 445) |
(3, 1, 4, 2) (3, 4, 1, 2) (1, 3, 4, 2) (4, 3, 1, 2) |
|
{2, 3, 4} |
1 |
(22, 40, 484) (26, 45, 453) (22, 42, 458) |
(4, 3, 2, 1) (3, 2, 4, 1) (3, 4, 2, 1) |
Последняя итерация, реализуемая по формуле (5), отображает факт перехода процессора в базовую точку после завершения обслуживания всех объектов. Финальные оценки работы процессора и соответствующие им стратегии обслуживания представлены в таблице 6.
Таблица № 6
Результаты итерации 5
(26, 41, 484) |
(4, 3, 2, 1) |
|
(26, 43, 458) |
(3, 4, 2, 1) |
|
(26, 54, 452) |
(1, 3, 4, 2) |
|
(30, 57, 429) |
(1, 3, 2, 4) |
|
(30, 46, 453) |
(3, 2, 4, 1) |
|
(34, 45, 445) |
(4, 3, 1, 2) |
|
(34, 47, 419) |
(3, 4, 1, 2) |
|
(38, 50, 331) |
(3, 1, 2, 4) |
В итоге построена полная совокупность эффективных оценок, и для каждой такой оценки определено соответствующее расписание обслуживания. Из построенной совокупности эффективных оценок ЛПР осуществляет свой выбор, принимая во внимание обстоятельства, не предусмотренные построенной в разделе 1 математической моделью.
Отметим, что задача (1) относится к числу труднорешаемых [13] в силу того, что указанным свойством обладают некоторые её частные конкретизации. В качестве одной из таковых отметим бикритериальную задачу
,
которая -трудна [13] даже в условии принятия для неё схемы лексикографического упорядочения критериев с ведущим критерием и линейными функциями индивидуального штрафа. Указанный результат установлен в [4].
При создании компьютерных средств поддержки оперативного управления обслуживанием потоков объектов в локальных логистических системах существенным обстоятельством, которое приходится учитывать при разработке математического обеспечения таких средств, являются жесткие ограничения [3,4,12] на допускаемую штатным регламентом длительность формирования стратегий обслуживания; обычно этот промежуток времени не должен превышать 15 минут. В силу этого задача (1) для ряда практических значимых размерностей потока оказывается нерешаемой, и, следовательно, актуальной является проблема построения алгоритмов, позволяющих генерировать субоптимальные стратегии обслуживания за приемлемое для приложений время.
В таблице 7 приведены оценки решающего задачу (1) алгоритма GA, реализующего типовую вычислительную схему эволюционно-генетической концепции [11]. В качестве оценок были взяты: - средняя продолжительность решения задачи (1); ? минимальное, максимальное и среднее количество эффективных ("субэффективных" для GA) оценок.
Выбираемые для вычислений значения параметров модели соответствовали равномерному закону распределения на следующих обусловленных физическим смыслом диапазонах замкнутых интервалов: где - размерность задачи, - коэффициент линейной функции штрафа
.
Для сравнения в этой же таблице приведены значения показателей и , полученные при реализации алгоритма DP.
Таблица № 7. Результаты вычислительных экспериментов
, с |
||||||
GA |
DP |
GA |
DP |
|||
5 |
0 |
0 |
1 - 5 (2) |
1 - 5 (2) |
0 |
|
10 |
16 |
2 |
1 - 8 (3) |
1 - 9 (3) |
3 |
|
15 |
180 |
90 |
1 - 6 (3) |
2 - 9 (4) |
10 |
|
17 |
360 |
660 |
1 - 8 (4) |
1 - 12 (5) |
20 |
|
19 |
660 |
5400 |
1 - 5 (2) |
2 - 10 (4) |
26 |
|
20 |
900 |
15300 |
1 - 7 (3) |
3 - 11 (5) |
36 |
Приведенный в таблице 7 показатель используется для интегральной оценки отклонения множества "субэффективных" оценок от точного множества оценок. При определении значений этого показателя исходим из следующих соображений.
Пусть - множество эффективных оценок, полученных при решении задачи (1) алгоритмом DP, - множество оценок, полученных при решении задачи алгоритмом GA, в общем случае
; , , ,
- элементы соответствующих множеств. Значения критериев , , при фиксированном S можно рассматривать, как декартовы координаты точки в трехмерном пространстве, при этом точка соответствует началу координат. Через обозначаем расстояние между точками (оценками) и ; отклонение вычисляем по формуле
.
Программная реализация алгоритмов DP и GA была выполнена на высокоуровневом языке программирования общего назначения Python 2.7, вычислительные эксперименты проводились на ПК с процессором Intel® Core™ i7 4.20 GHz и оперативной памятью объемом 16 Gb.
Как следует из таблицы 7, для задачи (1) с размерностью потока не более 17, следует использовать алгоритм DP; в случае больших значений целесообразно использовать алгоритм GA.
Результаты
Авторами сформулирована и изучена трехкритериальная задача обслуживания мобильным процессором линейно рассредоточенной группировки стационарных объектов с учетом предписанных ранних сроков их готовности к обслуживанию. При решении принята концепция Парето; совокупность эффективных в задаче оценок строится с использованием рекуррентных соотношений многокритериального динамического программирования. Полученный теоретический результат о вычислительной сложности соответствует оценке трудоёмкости решающего задачу алгоритма.
Выполненные вычислительные эксперименты и сравнение характеристик разработанного алгоритма динамического программирования с аналогичными характеристиками эволюционно-генетического алгоритма приближенного синтеза стратегий обслуживания позволили установить области их целесообразного применения.
В направлении развития рассматриваемого класса прикладных задач представляется целесообразной разработка и экспериментальное исследование алгоритмов синтеза стратегий обслуживания в локальных логистических системах с существенно более высокими характеристиками отработки, в том числе основанных на иных метаэвристических парадигмах.
Статья подготовлена по результатам исследований, выполненных при финансовой поддержке Российского фонда фундаментальных исследований в рамках проекта № 15-07-03141.
Литература
1. Кочерга В.Г., Зырянов В.В., Хачатурян А.В. Планирование и организация грузовых автомобильных перевозок на улично-дорожной сети мегаполисов // Инженерный вестник Дона, 2012, №2, URL: ivdon.ru/ru/magazine/archive/n2y2012/869.
2. Шегельман И.Р., Кузнецов А.В., Скрыпник В.И., Баклагин В.Н. Методика оптимизаций транспортно-технологического освоения лесосырьевой базы с минимизацией затрат на заготовку и вывозку древесины // Инженерный вестник Дона, 2012, №4 (ч.2) URL: ivdon.ru/ru/magazine/archive/n4p2y2012/1284.
3. Коган Д.И., Федосенко Ю.С., Дуничкина Н.А. Бикритериальные задачи обслуживания стационарных объектов в одномерной рабочей зоне процессора // Автоматика и телемеханика, 2012, №10, c. 93-110.
4. Дуничкина Н.А., Коган Д И., Пушкин А.М., Федосенко Ю.С. Об одной модели обслуживания стационарных объектов перемещающимся в одномерной рабочей зоне процессором // Труды XII Всероссийского совещания по проблемам управления. М.: ИПУ РАН, 2014, с. 5044-5052.
5. Пушкин А.М. Модель обслуживания стационарных объектов перемещающимся процессором с возможностью возвратов // Научно-технический вестник Поволжья, 2014, №5, с. 288-292.
6. Steuer, R. Multiple Criteria Optimization: Theory, Computation and Application, Russian Edition, Radio e Svyaz, Moscow, 1992, 504 p.
7. Подиновский В.В., Ногин В.Д. Парето-оптимальные решения многокритериальных задач. М.: Наука, 1982. 256 с.
8. Беллман Р., Дрейфус С. Прикладные задачи динамического программирования. М.: Наука, 1965. 460 с.
9. T'kindt V., Billaut J. Multicriteria scheduling: models and algorithms. Springer, 2006. 359 p.
10. Коган Д.И. Динамическое программирование и дискретная многокритериальная оптимизация. Нижний Новгород: Изд-во ННГУ, 2005. 260 с.
11. Батищев Д.И., Костюков В.Е., Неймарк Е.А., Старостин Н.В. Решение дискретных задач с помощью эволюционно-генетических алгоритмов. Нижний Новгород: Изд-во ННГУ им. Н.И. Лобачевского, 2011. 199 с.
12. Коган Д.И., Федосенко Ю.С. Задача диспетчеризации: анализ вычислительной сложности и полиномиально разрешимые подклассы // Дискретная математика, 1996, т. 8, вып. 3, с. 135-147.
13. Гэри М., Джонсон Д. Вычислительные машины и труднорешаемые задачи. М.: Мир, 1982. 416 с.
References
1. Kocherga V.G., Zyrjanov V.V., Hachaturjan A.V. Inћenernyj vestnik Dona (Rus), 2012, №2, URL: ivdon.ru/ru/magazine/archive/n2y2012/869.
2. Shegel'man I.R., Kuznecov A.V., Skrypnik V.I., Baklagin V.N. Inћenernyj vestnik Dona (Rus), 2012, №4 (p.2) URL: ivdon.ru/ru/magazine/archive/n4p2y2012/1284.
3. Kogan D.I., Fedosenko Yu.S., Dunichkina N.A. Avtomatika i telemekhanika, 2012, №10, pp. 93-110.
4. Dunichkina N.A., Kogan D.I., Pushkin A.M., Fedosenko Yu.S. Trudy XII Vserossiyskogo soveshchaniya po problemam upravleniya. M.: IPU RAN, 2014, pp. 5044-5052.
5. Pushkin A.M. Nauchno-tekhnicheskiy vestnik Povolzh'ya, 2014, №5, pp. 288-292.
6. Steuer, R. Multiple Criteria Optimization: Theory, Computation and Application, Russian Edition, Radio e Svyaz, Moscow, 1992, 504 p.
7. Podinovskiy V.V., Nogin V.D. Pareto-optimal'nye resheniya mnogokriterial'nykh zadach [Pareto-optimal solutions of multiobjective problems]. M.: Nauka, 1982. 256 p.
8. Bellman R., Dreyfus S. Prikladnye zadachi dinamicheskogo programmirovaniya [Applications of dynamic programming]. M.: Nauka, 1965. 460 p.
9. T'kindt V., Billaut J. Multicriteria scheduling: models and algorithms. Springer, 2006. 359 p.
10. Kogan D.I. Dinamicheskoe programmirovanie i diskretnaya mnogokriterial'naya optimizatsiya [Dynamic programming and discrete multi-objective optimization]. Nizhniy Novgorod: Izd-vo NNGU, 2005. 260 p.
11. Batishchev D.I., Kostyukov V.E., Neymark E.A., Starostin N.V. Reshenie diskretnykh zadach s pomoshch'yu evolyutsionno-geneticheskikh algoritmov [Solution of discrete tasks using genetic algorithms]. Nizhniy Novgorod: Izd-vo NNGU im. N.I. Lobachevskogo, 2011. 199 p.
12. Kogan D.I., Fedosenko Yu.S. Diskretnaya matematika, 1996, t. 8, vyp. 3, pp. 135-147.
13. Geri M., Dzhonson D. Vychislitel'nye mashiny i trudnoreshaemye zadachi [Computers and intractable problems]. M.: Mir, 1982. 416 p.
Размещено на Allbest.ru
...Подобные документы
Изучение теоретических положений, раскрывающих структуру линейных и нелинейных стационарных и динамических объектов. Математическое описание и решение задачи анализа такого рода объектов. Анализ линейных стационарных объектов. Средства матричной алгебры.
контрольная работа [1,4 M], добавлен 14.02.2009Изучение теоретических положений, раскрывающие структуру линейных и нелинейных стационарных и динамических объектов, математическое описание и решение задачи анализа объектов. Использование для решения функции системы математических расчетов MathCAD.
контрольная работа [317,7 K], добавлен 16.01.2009Сфера применения имитационного моделирования. Исследование и специфика моделирования системы массового обслуживания с расчетом стационарных значений системы и контролем погрешности получаемых значений. Реализация ее в GPSS и на языке высокого уровня Java.
курсовая работа [818,7 K], добавлен 23.05.2013Использование объектно-ориентированного подхода для минимизации затрат в процессе продажи и обслуживания контрольно-кассовых машин. Детализация алгоритмической и логической реализации операций системы. Построение базовой модели и диаграммы деятельности.
контрольная работа [381,8 K], добавлен 19.03.2015Разработка событийной модели сети массового обслуживания дискретной системы, преобразование ее в программно-реализуемую форму. Детерминированный тест для проверки правильности модели. Выполнение пробных прогонов разработанной программной модели.
контрольная работа [1,3 M], добавлен 17.03.2013Методы обеспечения целостности информации в системах стационарных и подвижных объектов. Определение оптимальных характеристик корректирующего кода, разработка кодирующего устройства; технические системы сбора телеметрической информации и охраны объектов.
дипломная работа [3,8 M], добавлен 01.07.2011Создание библиотеки классов имитационного моделирования и реализация алгоритма имитационного моделирования системы массового обслуживания "Модель комиссионного магазина". Использование для разработки среды программирования C++. Словарь предметной области.
курсовая работа [581,0 K], добавлен 23.01.2013Последовательность активных фаз процессора и фаз ввода-вывода. Гистограмма периодов активности процессора. Стратегия обслуживания в порядке поступления и обслуживания самого короткого задания первым. Реализация стратегии диспетчеризации для приложений.
курсовая работа [507,1 K], добавлен 11.05.2012События для создания процесса при запуске операционной системы. Распределении времени процессоров между выполняющимися процессами. Программа, реализующая модель обслуживания процессов с абсолютными приоритетами обслуживания и заданным квантом времени.
контрольная работа [142,4 K], добавлен 09.12.2013Характеристика системы массового обслуживания, куда поступают заявки обслуживания. Особенности моделирования системы массового обслуживания. Имитация работы системы массового обслуживания с относительными приоритетами. Отчеты полного факторного плана.
курсовая работа [1,1 M], добавлен 14.07.2012Определение характеристик системы массового обслуживания – вероятность обслуживания заявки, занятости любого канала системы, среднее число занятых каналов. Описание блок-схемы алгоритма. Разработка имитационной и аналитической моделей и их сравнение.
курсовая работа [860,4 K], добавлен 24.12.2013Общая характеристика системы массового обслуживания, исходные данные для ее создания. Особенности построения алгоритма имитационной модели задачи о поступлении заявок (клиентов) в канал (парикмахерскую). Описание функционирования математической модели.
курсовая работа [154,1 K], добавлен 19.05.2011Определение назначения и описание функций имитационных моделей стохастических процессов систем массового обслуживания. Разработка модели описанной системы в виде Q-схемы и программы на языке GPSS и C#. Основные показатели работы имитационной модели.
курсовая работа [487,4 K], добавлен 18.12.2014Основные элементы системы массового обслуживания, ее модель, принципы и задачи работы. Выбор входных распределений. Построение генераторов случайных чисел. Логика работы программы, планирование эксперимента. Результаты моделирования и рекомендации.
курсовая работа [2,5 M], добавлен 05.11.2009Исследование свойств и поведения динамических объектов, описываемых системами обыкновенных нелинейных дифференциальных уравнений. Описание методов, программ и алгоритмов решения систем линейных и нелинейных алгебраических уравнений в системе MathCAD.
контрольная работа [255,1 K], добавлен 16.01.2009Составление графика технического обслуживания компьютеров и календарного плана. Перечень средств, необходимых для проведения технического обслуживания: пылесос, отвёртка, мягкая кисточка. Особенности расчета количества дисков для резервного копирования.
контрольная работа [195,9 K], добавлен 24.03.2012Торговый центр как однофазная многоканальная система с одной очередью конечной длины Структура и элементы моделей системы массового обслуживания. Очередь и дисциплины ее обслуживания. Принципы и этапы моделирования средств массового обслуживания на ЭВМ.
лабораторная работа [93,2 K], добавлен 04.06.2009Система массового обслуживания как одна из основных моделей, используемых инженерами-системотехниками, примеры: телефонные станции, ремонтные мастерские, билетные кассы. Характеристика и особенности многоканальной системы массового обслуживания.
контрольная работа [404,2 K], добавлен 19.11.2012Цели деятельности центра телекоммуникации, использование программных продуктов для автоматизации отдельных этапов работы учета обслуживания клиентов. Формирование сопроводительной документации по обслуживанию клиентов. Логическая модель системы.
дипломная работа [4,5 M], добавлен 27.12.2011Served Time Generator как генератор интервалов времени обслуживания, общая характеристика. Способы построения модели многоканальной сети массового обслуживания с отказами с использованием блоков библиотеки SimEvents, рассмотрение особенностей сетей.
лабораторная работа [176,8 K], добавлен 20.05.2013