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

Задача составления оптимального расписания формирования сборных пачек при экспедировании изданий Текст научной статьи по специальности «Компьютерные и информационные науки»

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

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Кузьменко Виктор Михайлович, Ненько Леонид Федорович

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

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Кузьменко Виктор Михайлович, Ненько Леонид Федорович

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

A problem of drawing up of the optimum time-table of formation of modular packs at forwarding of the periodic editions

А problem of drawing up of the optimum time-table of formation of modular packs at forwarding of the periodic editions is considered. Heuristic algorithm of drawing up of the time-table is developed, the bases of which are the theorems of the theory of the time-tables. The algorithm is used in automated systems of mail communication.

Текст научной работы на тему «Задача составления оптимального расписания формирования сборных пачек при экспедировании изданий»

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

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

Разработанная система основана на правилах или имеет вывод, использующий сопоставление по образцу. Такие системы называют продукционными. Знания в системе представлены набором правил, имеющих вид:

если <условие>, то <действие>,

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

ЕСЛИ краевые условия первого рода И точное удовлетворение краевым условиям И тело однородное ТО выбрать структуру 1,

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

УДК 621.391(07), 658.12.512.011

ЗАДАЧА СОСТАВЛЕНИЯ ОПТИМАЛЬНОГО РАСПИСАНИЯ ФОРМИРОВАНИЯ СБОРНЫХ ПАЧЕК ПРИ ЭКСПЕДИРОВАНИИ ИЗДАНИЙ

КУЗЬМЕНКО В.М., НЕНЬКО Л. Ф._____________

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

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

РИ, 2000, № 2

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

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

Литература: 1.Трицюк Е.М., Шевченко Л.П. Регионально-аналитический метод моделирования тепловых процессов в поршнях ДВС// Вестник ХГПУ, 1999, Вып. 47. С. 142-144. 2.КокореваЛ.В., Перевозчикова О.Л., Ющенко Е.Л. Диалоговые системы и представление знаний. К.: Наук. думка, 1993. 445 с.

Поступила в редколлегию 25.04.2000

Рецензент: д-р техн. наук, проф. Авраменко В.П.

Грицюк Екатерина Марковна, аспирантка кафедры информатики Харьковского государственного технического университета строительства и архитектуры. Научные интересы: разработка специализированных диалоговых систем. Адрес: Украина, 61002, Харьков, ул. Сумская, 40, тел. 40-29-25.

Шевченко Людмила Петровна, канд. физ.-мат. наук, доцент, заведующая кафедрой информатики Харьковского государственного технического университета строительства и архитектуры. Научные интересы: разработка специализированных диалоговых систем. Адрес: Украина, 61002, Харьков, ул. Сумская, 40, тел. 4029-25.

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

формируются

из них в контрольные сроки tк | Зf

и

сборные пачки n

n 44 <h

, т.е. поступле-

ние пачек П * задаёт для ручного участка некоторое z

3

множество работ A = \Ау\ по формированию сборных пачек ni-. Каждая такая работа характери-

1 У у

зуется: т1-- — продолжительностью формирования

и

сборных пачек ni ■; ai■ — количеством затрат труда

и и

в единицу времени; tк ^ nl j — контрольным сроком окончания формирования сборной пачки. Несвоевременность выдачи сборных пачек приво -дит к потерям по формированию маршрутов, которые могут быть оценены штрафом а‘- за сдвиг момента времени формирования сборной пачки. Ручной участок в z -м промежутке времени располагает ресурсами Рру, которые необходимо равномерно использовать в планируемом промежутке времени, т. е. необходимо обеспечить равномерную

59

загрузку бригад в планируемом промежутке времени z(z = 1,Z). Отклонение от суммарной величины используемых ресурсов Рру оценивается удельной величиной р штрафа.

Работы по формированию сборных пачек ni-

и

независимы между собой и не допускают разрывов при выполнении.

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

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

о tК

на $ шагов с величиной шага оптимизации S = — .

3

Решение достигается при минимальном значении целевой функции:

F3 - min ПГЛ z*)+ Fm(Rру,zn\, (1)

z\,...,zg Ж = 1

где zn — множество работ на я-м шаге оптимизации (ж= 19) ; — функция общих затрат за сдвиг

работ множества zn ; l^Rру,zn) — функция общих затрат за отклонение суммарной величины используемых ресурсов от Rру .

Ограничениями в задаче являются следующие условия:

U z

^=1

к

(2)

Vi є I[/i = const | ai = const | у/ = 0(modS) | nj = 0(mod S)];

(3)

t+7l

V i є I 31 є (l,2,...,m)

(4)

П z К К =t

Алгоритм решения задачи (1)-(4) состоит [1] в определении таблицы оптимальных стратегий z К путём вычисления по рекуррентному соотношению:

^к(єк')=mV ^аia/ti f

z к i^z рік

+ У a/ai +р 1 К + У ai 1 + ієФ¥1> iez [рі>

+лк+і (%+і)}. (5)

По таблице оптимальных стратегий определяется наилучший вариант последовательности выполнения работ с точки зрения минимизации функции (1) при заданном начальном соотношении si.

Данный алгоритм решения задачи (1) — (4) не может быть использован при оперативном управлении работой ручного участка, так как имеет длительное время выполнения [1]. Используя этот алгоритм при планировании работы ручного участка, удается получить на каждый плановый промежуток времени Тпл оптимальный объём ресурсов Rру (бригад рабочих), перечень работ Aj по формированию сборных пачек nj и последовательность их выдачи для формирования маршрутов отправки. Необходимо так распределить выполнение этих работ между исполнителями, чтобы свести к минимуму несвоевременность выдачи сборных пачек для формирования маршрутов, т.е. минимизировать функцию:

F' = min У aij[t (nij) - tk (nij)] l,i, j

(6)

i'- ■

J ij

где t I nj I — фактическое время выдачи сборной

пачки n

Рассмотрим более подробно особенности данной задачи. Каждая сборная пачка ni ■ характеризуется

контрольным сроком окончания tк ^ nj j формирования и моментом готовности к формированию

і Л

nij I, который определяется моментом

t г n

фактического поступления на

^ 14 J *ф V

ручной участок последней из стандартных пачек

n * , из которых должна быть сформирована сбор-z

ная пачка. Так как формирование сборных пачек и передача их на формирование маршрутов отправки происходит в порядке следования заявок з/' ■ < h ,

и

то для каждой пачки nl * имеется набор сборных

z

пачек П/j с возрастающим резервом времени d, :

ail - aly2 -... - aij ^ •••;a

if = tk (З if) -1ф (З if). (7)

ij ij ij

Время формирования каждой из сборных пачек

является линейной функцией ее размера: у/,- = qni-

и и

(q — коэффициент, учитывающий размерность

сборной пачки). Так как размер сборной пачки ni ■

и

известен заранее, то величины т1- ■ известны перед

и

началом решения задачи. Каждая из сборных пачек готова к формированию в момент tф ^ni * j прихода

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

стандартной пачки nl * , т. е. одновременно готовы z

к формированию только те из сборных пачек,

J

которые входят в данную стандартную пачку

ni=\n1, n2

, n * z*

z

Z

z*eZ к

iel, jeJ

z = 1, Z,

3j < h

(8)

60

РИ, 2000, № 2

где Nj — множество стандартных пачек, из которых состоит тираж издания, отправляемый для формирования сборных пачек; 31 — заявка на формиро-

и

вание сборной пачки; h — ее минимально-допустимый размер.

Основными ограничениями задачи являются:

1) сборная пачка формируется rj времени без перерыва:

t in\j) = t R(n\j) + t\j , (9)

здесь t ^ nij j — момент начала формирования сборной пачки;

2) каждая сборная пачка готова к формированию в момент прихода её соответствующей стандартной пачки:

tR(n\j) ^ tф(nz*);nj є nz*; (10)

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

t*(nljj) < t M(nij+1);

(11)

4) исполнитель не может одновременно выполнять более чем одну операцию по формированию сборной пачки: l l l

{(i, j,l):{il, j1,ll): k7 p = kj,tн(n7 ; ) <

hJi

ij

1iJ\

(12)

< tн (nj) ^ t\nl7 p )} *0} = 0 . lj 11j1

Анализ характеристик технологического процесса формирования сборных пачек на ручном участке показывает, что при aj = const минимум функционала (6) достигается путем минимизации среднего временного смещения L . Функционал (6) может быть представлен в следующем виде:

F’=alijmin Z [{(З-р -1к(3ij)] i, j,l

Сумму в выражении (13) представим в виде:

Z t* (3 j) -1к (3 j)] = N(3 j < h) x l,i, j

3

3

(13)

S [t *(3lij) -1к (j

l,i, j

N(3lj < h)

N(3 j < h)L,

где N

3 ij < h

общее количество сборных пачек.

Тогда F' =a\jN(3\j < h) min L . (14)

Следовательно, (6)-(12) сводится к задаче составления оптимального расписания при формировании *

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

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

12 ( nj ) = 0 . Результаты составления расписаний

при tг ^nj 0 , приведенные в [4,5], позволяют предложить для решения поставленной задачи сле -дующий алгоритм, основанный на использовании ряда теорем теории расписаний [4]:

1) определяется ресурс времени работы исполните-

R ’ру р

лей: tp = Z tr ; Гру = 1Rру ; 2) для миними-

_ гру=1 РУ

зации l согласно теореме 3.3 [4] все сборные пачки

n-■ сортируются в соответствии с возрастанием и

плановых сроков;3) в результате сортировки воз-

t к ( 31 '] _ t к ( 31 +1

можно следующее: а—равенство t I 3ij \~t I 3ij плановых сроков готовности сборных пачек. В этом случае, если Pi = Pi+i , то первой формируется

сборная пачка с меньшим yj . Если же Pi ф Pi+i , то первой формируется сборная пачка с большим

приоритетом; б — если tк f3j !<tк f3j+^ 1, но

t K13ij > t K13j^ , то первой форми-

руется сборная пачка с высшим приоритетом, а если Pj = Pj+i , то первой формируется сборная пачка с

меньшим у],; 4) производится перераспределение сборных пачек для участков расписания, где максимальное запаздывание формирования сборных пачек равно нулю (согласно теореме 3.5 [4]); 5)

Производится совмещение моментов t ^3j J и

t Н (nij) ; 6) после распределения всех сборных пачек производится разбиение промежутка време-

ни tp на отрезки tp, tp,

R

РУ

В результате выполнения алгоритма производится распределение множества работ по формированию

сборных пачек а1 = А ( между исполнителями

{lJ к ( Г

согласно контрольным срокам t In.

t

Литература: 1. Щербак А.Ф., Левин Г.Л., Волчек Б.А. К вопросу решения одного класса задач теории расписаний / Кибернетика, 1973. №5. С.126-127. 2. Черчмен У., Акоф Р, Арноф Л. Введение в исследование операций. М.: Экономика, 1970. 208 с. 3. Бурдюк В.Я., Шкурба В.В. Теория расписаний. Задачи и методы решения/ Кибернетика, 1971. №1. С.89-102. 4. КонвейР.В., Максвелл В.Л., Миллер Л.В. Теория расписаний. М.: Наука, 1975. 360 с. 5. Шкурба В.В. О задачах упорядочения/ Кибернетика, 1967. № 2. С. 68-73.

Поступила в редколлегию 10.04.2000

Рецензент: д-р техн. наук, проф. Борячок М.Д.

Кузьменко Виктор Михайлович, канд. техн. наук, профессор университета, профессор каф. системотехники ХТУРЭ. Научные интересы: математическое и имитационное моделирование технологических процессов Адрес: Украина, 61166, Харьков, пр.Ленина 14, тел. 4093-06,19-76-36.

Ненько Леонид Федорович, директор дирекции обработки и перевозки почты УГППС “УКРПОЧТА”. Научные интересы: системы автоматизированного управления и информационные технологии. Адрес: Украина, 04999, Киев, ул. Петрозаводская, 2, тел. 220-06-74, 246-64-54.

РИ, 2000, № 2

61

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