Научная статья на тему 'Бикритериальная модель обслуживания потока объектов в разветвленной рабочей зоне обслуживающего процессора'

Бикритериальная модель обслуживания потока объектов в разветвленной рабочей зоне обслуживающего процессора Текст научной статьи по специальности «Математика»

CC BY
98
20
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ДЕТЕРМИНИРОВАННЫЙ ПОТОК ОБЪЕКТОВ / СТРАТЕГИЯ ОБСЛУЖИВАНИЯ / ОПТИМАЛЬНОСТЬ ПО ПАРЕТО / ДЕТЕРМіНОВАНИЙ ПОТіК ОБ''єКТіВ / СТРАТЕГіЯ ОБСЛУГОВУВАННЯ / ОПТИМАЛЬНіСТЬ ПО ПАРЕТО / DETERMINISTIC FLOW OF OBJECTS / SERVICE POLICY / PARETO OPTIMALITY

Аннотация научной статьи по математике, автор научной работы — Цветков А. И.

Рассматривается модель обслуживания детерминированного потока объектов, проходящих транзитом узловую рабочую зону обслуживающего mobile-процессора. Эффективность стратегий обслуживания оценивается по значению двух критериев. Предлагается алгоритм синтеза оптимальных по Парето стратегий обслуживания. Приводится результат численного эксперимента. Ил.: 1. Библиогр.: 7 назв.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Цветков А. И.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

The bicriteria service model for the flow of objects in the ramified work area of service processor

The service model for the deterministic flow of objects going through nodal work area of service mobile processor is described. Values of two criteria have been taken into account when assessing the quality of the control policies. The algorithm of the Pareto optimal service policies is offered. The numerical experiment results are given. Figs.: 1. Refs.: 7 titles.

Текст научной работы на тему «Бикритериальная модель обслуживания потока объектов в разветвленной рабочей зоне обслуживающего процессора»

УДК 681.31+519.8

А.И. ЦВЕТКОВ, асп. Волжской государственной академии водного ранспорта, Нижний Новгород

БИКРИТЕРИАЛЬНАЯ МОДЕЛЬ ОБСЛУЖИВАНИЯ ПОТОКА

ОБЪЕКТОВ В РАЗВЕТВЛЕННОЙ РАБОЧЕЙ ЗОНЕ

ОБСЛУЖИВАЮЩЕГО ПРОЦЕССОРА

Рассматривается модель обслуживания детерминированного потока объектов, проходящих транзитом узловую рабочую зону обслуживающего тоЫ1е-процессора. Эффективность стратегий обслуживания оценивается по значению двух критериев. Предлагается алгоритм синтеза оптимальных по Парето стратегий обслуживания. Приводится результат численного эксперимента. Ил.: 1. Библиогр.: 7 назв.

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

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

транспорте РФ. В качестве обслуживающего выступает специализированное судно, предназначенное для выполнения одного или некоторого фиксированного набора работ: материально-технического снабжения, сбора подсланиевых вод, ремонта и т.п.

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

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

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

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

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

по её созданию удалось сформулировать [1 - 2] адекватные реальным транспортно-технологическим процессам базовые модели обслуживания, в которых понятие "mobile-процессор" было введено для обозначения обслуживающего судна; были предложены и алгоритмы синтеза стратегий обслуживания, построенные с соблюдением принципа оптимальности динамического программирования [3, 4].

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

1. Обобщение линейной модели [1 - 2] на практически значимый случай трехкомпонентной узловой рабочей зоны mobile-процессора.

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

3. Разработка алгоритма синтеза Парето-оптимальных [5, 6] стратегий обслуживания, конструктивно реализующего идеологию бикритериального динамического программирования [7], и его экспериментальная оценка.

Математическая модель обслуживания. Имеется «-элементный детерминированный поток объектов О(п) = {о(1), о(2), ..., о(п)}, проходящих транзитом трехкомпонентную узловую рабочую зону Н процессора Р, предназначенного для реализации однофазного обслуживания объектов (см. рис.).

Рис. Трехкомпанентная узловая рабочая зона

В дискретной идеализации представляем зону Е как набор упорядоченных последовательностей элементарных участков с номерами 1, 2, ... ід, каждая из которых соответствует ветви зоны Е (д = 1,3).

Поток О(п) состоит из 6 подпотоков О) (, = 1,6) таких,

что Ц6^ О = О(п) и О = 0. Объекты каждого подпотока

поступают в зону Е по некоторой ветви, проходят через точку А и покидают ее по другой ветви. В пределах любого компонента зоны Е перемещение любого объекта осуществляется равномерно.

Обслуживающий объекты потока О(п) процессор Р характеризуется следующими целочисленными параметрами: и - номер ветви рабочей зоны, на которой расположен процессор Р в начальный момент времени ґ = 0; г - номер элементарного участка на ветви и, на котором расположен процессор Р в момент ґ = 0; Т-д (Т+д) - норма времени пребывания процессора Р на элементарном участке при его автономном движении по д-й ветви рабочей зоны по направлению к точке А (от точки А), д = 1,3 ; м>+(і) - доход за обслуживание объекта о(і), і = 1, п ; м>~(і) - штраф за отказ

в обслуживании объекта о(і), і = 1, п .

Каждый объект о(і) характеризуется следующими целочисленными параметрами: ґ(і) - момент поступления объекта в зону Е; %-(і) (%+(і)) -норма времени пребывания объекта на элементарном участке при движении по направлению к точке А (от точки А); сГ(і) (сҐ(і)) - номер ветви, по которой объект начинает движение в зоне Е (покидает зону Е), йТ(і) Ф сҐ(і); т(і) - норма длительности обслуживания объекта о(і) процессором Р.

Стратегия р обслуживания объектов потока О(п) процессором Р представляет собой т-элементный кортеж (т є [0, п])

= Г(ф^ ^ V 2,0 2),---,(Фт, V™ ,0т ), при т > ^

Р [0, при т = 0,

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

Ф, - идентификатор объекта о(ф,), обслуживаемого процессором Р в очередь у (фу є [1, п]); у,- - номер участка начала обслуживания объекта о(фу) в очередь у (у, є [1, ¿д]); 0,- - номер ветви зоны Е, на которой

расположен участок начала обслуживания у, (0, = [1, &]); у = 1, т .

Множество допустимых стратегий обслуживания О однозначно определяется следующими ограничениями: каждая стратегия содержит только объекты, запросившие обслуживание; каждый объект о(ф,) в допустимой стратегии может быть обслужен процессором Р не более одного раза; обслуживание более одного объекта одновременно запрещено; обслуживание объекта начинается и заканчивается в пределах зоны Е. Суммарный доход от обслуживания объектов потока О(п) при

реализации стратегии р обозначим через (р), а суммарный штраф за

отказы в обслуживании объектов - через ^(р). Как очевидно, указанные характеристики стратегии определяются выражениями

т т

к+(р) = Х ^+(Ф і), к - (р) = Х ^ (Ф1) • і=і і=1

Общий подход к исследованию проблемы принятия решений при наличии нескольких критериев оценки базируется на концепции Парето [1] и в условиях рассматриваемой модели приводит к следующей бикритериальной задаче

{тах(К + (р)), тіп(К- (р))}. (1)

рєО рєО

Решающий алгоритм. Поток объектов О(п) и обслуживающий их процессор будем рассматривать как дискретную управляемую систему, на каждом этапе , управления которой для свободного процессора формируется вектор {и,, ю,, ^}. Здесь и,- - номер назначенного на обслуживание на этапе і объекта, ю, - номер участка начала его обслуживания, ^ - номер ветви рабочей зоны, на которой начинается обслуживание объекта. Данный вектор будем называть управлением.

Как очевидно, состояние £, рассматриваемой системы на ,-м этапе управления характеризуется значениями набора характеристик ґпр, р, рч, Л, где ґпр - момент принятия решения, р и рц - соответственно участок зоны Н и номер ветви расположения освободившегося процессора Р, Л - множество обслуженных на момент времени ґ объектов; состояние системы на начальном этапе обслуживания определяется набором = (0, г, и, 0). Множество Ф(, допустимых управлений {и,, ю,, , на ,-м этапе может быть получено из кинематических соображений.

Пусть х - вектор, У - множество векторов той же размерности. Через х © У обозначим совокупность всех векторов V, представимых в виде V = х + у (у є У).

Обозначим через М множество векторов-оценок, а через е/^М) -максимальное по включению подмножество недоминируемых в М векторов. Под действием управлений {и,, ю,, , система переходит из состояния £, в состояние £і+1. Выбранные управления позволяют обеспечить любую оценку из совокупности [(■^+(иі), -^“(и,)) © В(£,+1)].

Тогда

в&і) = Щ Іі[(”+ (иі),(иі))© В(4і+1)][. (2)

[{и і ,ш і ,П і }єФ(? і) [

На финальном этапе обслуживания имеет место соотношение

£© = {(0, (и і))}. (3)

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

Результаты вычислительных экспериментов и выводы. Приведем в табл. 1 результаты численного эксперимента для случая обслуживания объектов потока О(11) с характеристиками 51 = 10, ¿2 = 12, ¿з = 9, и = 1, ъ = 5, Т-1 = 1, Т-2 = 2, Т-3 = 2, Т+1 = 1, Т+2 = 1, Т+3 = 1; значения параметров объектов потока приведены в табл. 1.

Таблица 1. Результаты численного эксперимента

і ґ(і) Т(і) сГ(і) С+(і) X (і) Х+(і) м>+(і) М>~(і)

1 1 6 1 2 1 4 30 10

2 4 8 1 3 2 3 45 20

3 8 5 2 1 3 4 20 12

4 10 6 3 2 2 3 21 5

5 15 4 1 2 2 4 12 9

6 18 6 2 3 3 4 28 10

7 20 9 3 2 2 3 14 11

8 22 8 1 2 1 3 17 15

9 24 6 2 1 2 3 39 14

10 28 5 3 2 2 4 30 12

11 30 4 1 3 1 2 25 15

Полная совокупность эффективных оценок и соответствующие им оптимально-компромиссные стратегии обслуживания приведены в табл. 2. Продолжительность решения задачи синтеза на компьютере с процессором ЛМБ Типоп 1,8 ГГц составила 63 с.

Таблица 2. Эффективные оценки и оптимально-компромисные стратегии

(Г(р), ^(р)) р

(217, 40) (1, 3, 1), (2, 3, 1), (10, 3, 3), (11, 2, 1), (6, 1, 3), (3, 8, 1), (9, 10, 1)

(204, 37) (1, 8, 1), (2, 6, 1), (8, 6, 1), (11, 2, 1), (6, 1, 3), (3, 8, 1), (9, 10, 1)

(188, 36) (2, 11, 1), (5, 10, 1), (8, 9, 1), (10, 1, 3), (11, 3, 3), (3, 8, 1), (9, 10, 1)

В работе построена математическая модель обслуживания конечного детерминированного потока объектов в трехкомпонентной узловой рабочей зоне шоЪПе-процессора при наличии двух критериев оценки эффективности управления обслуживанием. Разработан алгоритм

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

Список литературы: 1. Коган Д.И. Проблема синтеза оптимального расписания

обслуживания бинарного потока объектов mobile-процессором / Д.И. Коган, Ю.С. Федосенко, А.В. Шеянов / Труды III Международной конференции "Дискретные модели в теории управляющих систем", Москва, 1998. - М.: Изд-во МГУ им. М.В. Ломоносова, 1998. - С. 43-46. 2. Коган Д.И. Задача синтеза оптимального расписания обслуживания бинарного потока объектов в рабочей зоне mobile-процессора / Д.И. Коган, Ю.С. Федосенко. - Вестник Нижегородского университета. Математическое моделирование и оптимальное управление. - 1999. - Вып. 1 (20). - С. 179-187. 3. Беллман Р. Прикладные задачи динамического программирования /Р. Беллман, С. Дрейфус. - М.: -Наука, 1965. - 457 с. 4. КоганД.И. Задачи синтеза оптимальных стратегий обслуживания стационарных объектов в одномерной рабочей зоне процессора / Д.И. Коган, Ю.С. Федосенко // Автоматика и телемеханика. - 2010. - № 10. - С. 50-62. 5. Подиновский В.В. Парето-оптимальные решения многокритериальных

задач /В.В. Подиновский, В.Д.Ногин. - М.: Физматлит, 2007. - 256 с. 6. ЛотовВ.А. Многокритериальные задачи принятия решений / В.А. Лотов, И.И. Поспелова. - М: МАКС Пресс, 2008. - 197 с. 7. КоганД.И. Динамическое программирование и дискретная многокритериальная оптимизация /Д.И. Коган. - Н.Новгород: Изд-во ННГУ, 2005. - 260 с.

Статья представлена д.ф.-м.н. проф. М.И. Фейгин

УДК 681.31+519.8

Бікрітеріальная модель обслуговування потоку об'єктів в розгалуженій робочій зоні обслуговуючого процесора / Цвєтков А.И. // Вісник НТУ "ХПІ". Тематичний випуск: Інформатика і моделювання. - Харків: НТУ "ХПІ". - 2011. - N° 17. - С. 175 - 180.

Розглядається модель обслуговування детермінованого потоку об'єктів, проходящих транзитом вузлову робочу зону обслуговуючого mobile-процесора. Ефективність стратегій обслуговування оцінюється за значенням двох критеріїв. Пропонується алгоритм синтезу оптимальних по Парето стратегій обслуговування. Наводиться результат чисельного експерименту. Іл.: 1. Бібліогр.: 7 назв.

Ключові слова: детермінований потік об'єктів, стратегія обслуговування,

оптимальність по Парето.

UDC 681.31+519.8

The bicriteria service model for the flow of objects in the ramified work area of service processor / Tsvetkov A.I. // Herald of the National Technical University "KhPI". Subject issue: Information Science and Modelling. - Kharkov: NTU "KhPI". - 2011. - №. 17. - P. 175 - 180.

The service model for the deterministic flow of objects going through nodal work area of service mobile processor is described. Values of two criteria have been taken into account when assessing the quality of the control policies. The algorithm of the Pareto optimal service policies is offered. The numerical experiment results are given. Figs.: 1. Refs.: 7 titles.

Keywords: deterministic flow of objects, service policy, Pareto optimality.

Поступила в редакцию 15.02.2011

i Надоели баннеры? Вы всегда можете отключить рекламу.