Авторефераты по всем темам  >>  Авторефераты по техническим специальностям

На правах рукописи

КИРИЛОВ Александр Александрович

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

Специальность: 05.13.18 - Математическое моделирование, численные методы и комплексы программ

АВТОРЕФЕРАТ

диссертации на соискание учёной степени кандидата технических наук

Воронеж - 2012

Работа выполнена в НОУВПО Международный институт компьютерных технологий (г.Воронеж).

Научный руководитель Олейникова Светлана Александровна, кандидат технических наук, доцент, Международный институт компьютерных технологий (г.Воронеж), доцент кафедры информатики и вычислительной техники

Официальные оппоненты: Бурковский Виктор Леонидович, доктор технических наук, профессор, Воронежский государственный технический университет, зав.

кафедрой Электропривода, автоматики и управления в технических системах;

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

Защита состоится 19 апреля 2012 г. в 1000 часов на заседании диссертационного совета Д 212.037.01 ФГБОУ ВПО Воронежский государственный технический университет по адресу: 394026, г. Воронеж, Московский просп., 14, конференц-зал

С диссертацией можно ознакомиться в научно-технической библиотеке ФГБОУ ВПО Воронежский государственный технический университет.

Автореферат разослан л19 марта 2012 г.

Ученый секретарь диссертационного совета Барабанов Владимир Федорович

ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ

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

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

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

Эрлангом, Л. Клейнроком, а также советскими учеными А. Н. Колмогоровым, А.Я. Хинчиным, Б.А. Севастьяновым и др. Разработкой оценок длительности обслуживания сложных систем занимались как отдельные ученые (Х. Ахьюджа, Р.В. Конвей, А. Кофман, Д.И. Голенко- Гинзбург и др.), так и целые организации (Буз, Ален и Гамильтон, Локхид).

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

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

Другой важной задачей является оценка длительности обслуживания.

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

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

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

Работа выполнена в рамках научного направления НОУ ВПО Международный институт компьютерных технологий Моделирование информационных процессов в сложных системах.

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

Задачи исследования. Для достижения этой цели в работе необходимо решить следующие задачи:

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

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

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

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

Методы исследования. В работе использованы методы оптимизации, численные методы, а также методы моделирования, теория вероятностей и математическая статистика и теория объектно-ориентированного программирования.

Тематика работы соответствует следующим пунктам паспорта специальности 05.13.18:

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

4. Реализация эффективных численных методов и алгоритмов в виде комплексов проблемно-ориентированных программ для проведения вычислительного эксперимента.

8. Разработка систем компьютерного и имитационного моделирования.

Научная новизна работы. В работе получены следующие результаты, отличающиеся научной новизной:

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

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

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

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

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

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

Апробация работы. Основные положения и результаты диссертационного исследования докладывались на следующих научных конференциях и семинарах: Современные проблемы информатизации в моделировании и социальных технологиях (2009), Управление в социальных и экономических системах (2009), X Всероссийской научно-технической конференции Теоретические и прикладные вопросы современных информационных технологий (Улан-Удэ, 2009), VIII Всероссийской научно-технической конференции с международным участием Информационные технологии и математическое моделирование (Томск, 2009), Новые технологии в научных исследованиях, проектировании, управлении, производстве (Воронеж, 2010), Информационные технологии в связи, вычислительной технике и энергетике (Воронеж, 2010), I Всероссийской конференции Критические технологии вычислительных и информационных систем (Воронеж, 2011), Наука и просвещение (СанктПетербург, 2011), а также научных семинарах кафедры информатики и вычислительной техники Международного института компьютерных технологий (Воронеж, 2009 -2011).

Публикации. По результатам исследований опубликовано 18 научных работ, в том числе 3 - в изданиях, рекомендованных ВАК РФ. В работах, опубликованных в соавторстве и приведенных в конце автореферата, лично соискателем предложены: [1] - особенности функционирования системы при наличии нестационарного потока; [2] - определение параметров для численной оценки длительности обслуживания; [3] - алгоритм планирования работ, учитывающий временные ограничения и наличие план-графика для работ, поступивших в систему ранее; [4] - описание программы, автоматизирующей процесс планирования работ; [5-7] - формулы для оценки одного из параметров математической модели многопрофильного обслуживающего комплекса; [8] - разработка алгоритма и программного средства для подсистемы оценки длительности приема пациентов; [11,12] - анализ одного из подходов к оценке одного из параметров математической модели; [16]-реализация и проведение эксперимента; [17,18] - разработка программного кода.

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

ОСНОВНОЕ СОДЕРЖАНИЕ РАБОТЫ

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

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

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

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

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

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

- во-первых, в силу того, что интенсивность входного потока на каждый центр i i (t) будет зависеть от времени, сделан вывод о том, что входящий поток не является простейшим;

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

Анализ специфики функционирования сложных систем показывает, что наиболее целесообразным законом распределения длительности обслуживания является закон бета;

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

Затем предложено рассмотреть следующий режим работы системы.

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

Поступающий поток заявок, Проверка возможности обслуживания Заявки, прошедшие регистрацию отказы, 1-Центр обслуживания Рис. 1. Функционирование отдельного центра обслуживания Анализ функционирования системы позволил выделить параметры, управляя которыми можно достичь оптимального режима работы комплекса:

1) общее количество обслуживающих устройств;

2) количество обслуживающих устройств в каждом из периодов с учетом нестационарности входящего потока и требований о перерыве в работе каждого устройства;

3) длительность обслуживания.

При этом выделены следующие показатели эффективности:

1) минимизация вероятности отказа;

2) минимизация времени ожидания в очереди;

3) максимизация загрузки системы.

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

S >. (1) T 1 . (2) 2 i S (S (S - ) -1)! + S(S - ) S+ i=i! < 1. (3) S Здесь:

S - количество обслуживающих устройств в центре;

1 - интенсивность исходного потока заявок в данный центр;

- интенсивность обслуживания;

T - длительность рабочего функционирования обслуживающего устройства в течение суток;

2 - интенсивность потока заявок, прошедших на обслуживание;

=.

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

=. (4) S Тогда поиск оптимального числа обслуживающих устройств определяется с помощью решения следующей оптимизационной задачи:

-1 min, (5) S где в качестве ограничений выступают неравенства (1)-(3).

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

Здесь Gel_L - функция, которая будет возвращать значение длины очереди для заданного значения S на основании левой части неравенства (2).

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

Анализ возможных подходов к оценке оптимального числа обслуживающих устройств показал, что наиболее целесообразным вариантом будет поиск данного значения при усредненной интенсивности с помощью алгоритма, представленного на рисунке 2. Если известна функция интенсивности 1(t), то получить среднее значение можно с помощью формулы:

Tобщ = (6) 1 _ ср (t)dt.

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

Рис. 2. Алгоритм поиска оптимального числа обслуживающих устройств Математически ее можно описать следующим образом:

K (t) j (7) s - min.

j=ij k (8) s = (k - 1)S.

ij i j=s S. (9) ij i Здесь k количество периодов, sij - количество обслуживающих устройств в i-м центре в j-й период; - желательный коэффициент загрузки системы.

Анализ возможностей аналитического решения (7) - (9) показал необходимость использования численного подхода к решению задачи. В связи с этим предлагается дальнейшее ее численное решение.

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

Далее рассмотрен подход, основанный на теории вероятностей. Обосновано, что наиболее предпочтительно случайную длительность обслуживания описывать с помощью бета-распределения. Этот закон описывается с помощью формулы:

p-1 q-(t (b (10) f(t) =B(p,q) - a) - t),a t b, 0,t < a,t > b.

Здесь p и q - параметры бета-распределения, а - минимально возможное значение случайной величины; b - максимально возможное значение данного значения; B(p,q) - бета - функция.

Анализ существующих методов оценки длительности работ показал, что наиболее распространенными являются расчетные формулы метода PERT. Они имеют следующий вид:

a + 4m + b M* =. (11) Здесь m - наиболее вероятное время выполнения операции (мода); M - математическое ожидание.

В работе показано, что метод PERT фактически сводится к решению следующей системы относительно неизвестных M, p и q при известном значении моды m:

p M = a + - a) (b p + q m = a + - a) p -(b (12) p + q - pq = (p + q) (p + q +1) p + q = Очевидна избыточность данной системы, поскольку для нахождения трех неизвестных достаточно трех уравнений. Детальный анализ системы показал, что лишним является четвертое уравнение, полученное на основании некоторых предположениях метода PERT. Таким образом, оценка длительности выполнения операций сводится к нахождению M (а также параметров p и q) из первых трех уравнений системы (12).

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

(m - a)(q - 2)+ b - a p =. (13) b - m t(b - m)- (a + b - 2m), q = (14) b - a где t определяется из уравнения:

(m - a)(b - m) 36(a + b - 2m) 3 t + t 1 - 36 - t + 2 (b - a) (b - a) . (15) 36(a + b - 2m) + = (b - a) Таким образом, предложен подход к оценке длительности обслуживания, которая будет определяться с помощью одного из корней уравнения (15). Анализ возможных аналитических подходов к решению данного уравнения (в частности, использование формулы Кардано) показал необходимость использования численных методов для поиска решения (15).

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

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

1k B(s) = (16) s - (k -1)S i i=1 она была сведена к задаче на безусловный экстремум. В результате, целевая функция приобрела следующий вид:

1k k (17) J(s1,...,sk ) = (t) - + s - (k -1)S.

i si i =1 i=1 Для численного решения данной задачи был использован метод градиентного спуска.

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

1. Формирование с помощью формулы (16) штрафа.

2. Сведение задачи (7)-(9) к задаче на безусловный экстремум с помощью формулы (17).

3. Численное решение задачи (17) методом градиентного спуска.

4. Нахождение оптимального целочисленного результата.

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

- наименьшее возможное значение длительности a;

- наибольшее возможное значение длительности b;

- наиболее вероятное значение длительности m.

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

Для отделения корней определим промежутки монотонности функции, найдя первую производную функции, описанной в левой части (15), и приравняв ее к нулю. Получим следующие точки, отделяющие корни уравнения:

(m - a)(b - m) - - 36 / 1 (b - a) t1,2 =, (18) где (m - a)(b - m) + 3 36(a + b - 2m) . (19) / 4 = 1 - 36 2 (b - a) (b - a) Для того, чтобы определить интервал, в котором находится то значение корня, на основании которого рассчитывается истинное значение математического ожидания, был проведен эксперимент. В нем, изменяя моду последовательно от a до b с шагом 0.1, рассчитываем значение t, как каждый из трех корней, параметры p и q, полученные на основании этого значения, а также математическое ожидание. Результаты эксперимента приведены в следующей таблице.

Таблица Результаты эксперимента m M1 M2 M0.1 -0.0854 0.9385 0.240.2 -0.0408 0.9451 0.290.3 -0.0095 0.9512 0.350.4 0.0068 0.962 0.420.5 0.5 0.5 0.0.6 0.9932 0.038 0.570.7 1.0095 0.0488 0.640.8 1.0408 0.0549 0.700.9 1.0854 0.0615 0.75После анализа полученных значений и сравнения их с аналогами метода PERT был сделан вывод, что из трех интервалов лишь в третьем будет находиться то значение t, на основании которого можно получить значение математического ожидания.

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

Рис. 3. Обобщенный алгоритм планирования работ Основные обозначения на данном алгоритме: w - массив работ, которым необходимо определить время; Sh - существующее расписание; Tкр - критическое время выполнения данных работ; Tfin - время окончания проекта, рассчитанное в соответствии с построенным к данному времени расписанием. Используются также следующие подпрограммы: Get_Free_Res(sh) - подпрограмма для определения уровня свободных ресурсов на каждом интервале;

Choose_W(i,wr) - подпрограмма, определяющая подмножество работ wr, которые могут начать свое выполнение на i-м интервале (в момент времени ti);

Def_w(wr,j) - подпрограмма, выделяющая работу j из множества wr, для которой в данный момент времени будет определяться начало выполнения;

Get_tm(j) - подпрограмма для расчета наиболее предпочтительного времени выполнения работы j; Pred_Korr_res(w) - подпрограмма, которая определяет величину ресурсов для всех работ, которым еще не запланировано время;

Cans(sh) - подпрограмма, отменяющая время последнего назначения времени работе j и назначающая всем последующим работам, имевшие место ранее, приоритеты; Ban(j) - подпрограмма, запрещающая назначать работе j определенное ранее время; Length(wr) - подпрограмма, которая проверяет количество работ из подмножества wr, которым еще не было назначено времени; Def_Sh - подпрограмма для закрепления расписания; Mistake - подпрограмма, позволяющая выявить ошибку, которая возникает в случае, если планирование работ w не может быть осуществлено в заданное время Tкр с учетом существующего расписания.

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

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

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

Эта особенность реализуется посредством подпрограмм, описанных в модуле Main_Cen_Unit центра управления.

Комплекс написан в среде Delphi 7 для операционной системы Windows.

Разработанная структура комплекса программ представлена на рисунке 4.

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

1. Подсистема планирования: Main_Pl_Unit - основной модуль подсистемы; Input_Unit - модуль, предназначенный для организации ввода данных о новой заявке, выбора соответствующих работ и различных ограничений; Settin_Unit - модуль, позволяющий пользователю настроить необходимую конфигурацию для выбранного агента; Planning_Unit - модуль, содержащий основные подпрограммы и алгоритмы, позволяющие формировать расписание.

2. Подсистема Оценки длительности работ: Main_Dur_Unit - основной модуль подсистемы; Est_Unit - модуль, содержащий основные подпрограммы, необходимые для оценки длительности.

3. Подсистема коррекции: Main_Kor_Unit - основной модуль подсистемы; Kor_Unit - модуль, содержащий основные подпрограммы, позволяющие скорректировать оценки параметров; Stat_Unit - модуль, содержащий подпрограммы для получения оценок по статистическим данным.

4. Центр управления: Main_Cen_Unit - основной модуль подсистемы;

Est_Unit - модуль для численной оценки числа обслуживающих устройств.

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

Рис. 4. Общая структура программного комплекса Разработаны основные подсистемы программного комплекса. Рассмотрим подсистему планирования. Регистрация пациента представлена на рисунке 6.

При нажатии на кнопку Далее согласно алгоритму, представленному на рисунке 3, планируется время выполнения каждой операции.

Рис. 5. Логическая модель базы данных Рис. 6. Основное окно подсистемы Результаты планирования выдаются в отдельном окне (рис. 7).

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

В качестве критериев эффективности рассматривались следующие показатели:

минимизация вероятности отказа, минимизация времени ожидания в очереди и максимизация загрузки системы.

Степень эффективности оценки числа обслуживающих устройств рассчитывалась по формуле:

n Si _ сущ - Si _ опт отн =. (20) Si _ опт i=Здесь Si_сущ - количество специалистов, которые работали в i-м периоде;

Si_опт - оптимальное количество специалистов, необходимое для обслуживания заданного числа пациентов. Для экспериментального обоснования полученных оценок использовались статистические данные БУЗВО ВОККВД. Результаты приведены в следующей таблице.

Таблица Сравнительный анализ результатов по БУЗВО ВОККВД № ян фев мар апр май июн июл авг сен окт ноя дек 2360 2350 2620 2680 2070 2150 2067 1900 2610 2640 2405 242 8 8 9 9 8 8 8 8 9 9 8 3 8 8 9 9 8 8 7 7 9 9 8 В данной таблице в первой строке приведены данные о числе поступивших в 2008 году пациентов в дерматологическое отделение. Во второй строке указанно количество специалистов с учетом отпусков, которое имело место в БУЗВО ВОККВД в 2008 году. Третья строка содержит предлагаемые решения по числу специалистов. В результате расчета по формуле (20) ошибки для первого и второго случая оказалось, что до оптимизации она составляла 3,091, а после - 2,105. Таким образом, можно сделать вывод о том, что ошибка снизилась почти в 1,5 раза. Это свидетельствует о том, что данная оценка дает возможность судить о степени приближения реальной нагрузки к плановой. Более того, расчет значений с помощью полученных оценок позволяет руководителю принять решение о возможности предоставить отпуск в летнее время большему числу специалистов, что говорит о социальном эффекте.

Подсистема планирования разработанного программного средства зарегистрирована в ФАП ВНТИЦ. Имеется свидетельство о регистрации программы в ФИПС № 2011617260 от 29.09.2011.Программа внедрена в МУЗ Хохольская ЦРБ и БУЗВО ВОККВД, что подтверждается актами о внедрении.

ОСНОВНЫЕ РЕЗУЛЬТАТЫ РАБОТЫ 1. Разработана математическая модель многопрофильного обслуживающего комплекса, учитывающая нестационарный входящий поток, случайную длительность обслуживания и ограничение на время пребывания в очереди и позволяющая найти оценки основных параметров, влияющих на эффективность работы системы.

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

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

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

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

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

Основные результаты диссертации опубликованы в следующих работах:

Публикации в изданиях, рекомендованных ВАК РФ 1. Олейникова С.А. Управление неоднородным потоком заявок с целью оптимизации функционирования многопрофильного обслуживающего комплекса/ С.А. Олейникова, А.А. Кирилов// Вестник Воронежского государственного технического университета. Том 5. №10. 2009. c.169-12. Олейникова С.А. Численная оценка параметров бета-распределения/ С.А.

Олейникова, А.А. Кирилов// Вестник Воронежского государственного технического университета. Т.7. № 7, 2011. с.209-212.

3. Кирилов А.А. Особенности подхода к планированию работ в системе с существующим расписанием/ А.А. Кирилов, С.А. Олейникова // Системы управления и информационные технологии. № 3(45), 2011. - с. 64-67.

Статьи и материалы конференций 4. Олейникова С.А. Автоматизация планирования работы специалистов лечебно-профилактических учреждений/ С.А. Олейникова, А.А. Кирилов// Врачаспирант. Выпуск 2 (22). Воронеж: Научная книга, 2008. с.75-5. Олейникова С.А. Об одном подходе к решению задачи планирования обслуживания пациентов/ С.А. Олейникова, А.А. Кирилов// Врач-аспирант. Выпуск 3(24), 2008. с.235-240.

6. Кирилов А.А. О подходах к формализации длительности обслуживания пациентов в многопрофильных лечебно-профилактических учреждениях/ А.А.

Кирилов, С.А. Олейникова // Современные проблемы информатизации в моделировании и социальных технологиях: Сб. трудов, Вып.14, 2009. с.141-144.

7. Олейникова С.А. Оценка длительности обслуживания пациентов в лечебно-профилактических учреждениях/ С.А. Олейникова, А.А. Кирилов// Управление в социальных и экономических системах: Межвузовский сб. науч.

трудов. Воронеж, 2008. с. 111-117.

8. Кирилов А.А. Разработка подсистемы для оценки длительности приема пациентов в ЛПУ/ А.А. Кирилов, С.А. Олейникова// Врач-аспирант. Выпуск 2(29). - с.154-159.

9. Кирилов А.А. Разработка системы диспетчерского управления ЛПУ// Теоретические и прикладные вопросы современных информационных технологий. Материалы X Всероссийской научно-технической конференции. Улан-Удэ, 2009. с.288-293.

10. Кирилов А.А. Математическое моделирование процесса планирования работ для медицинского учреждения// Информационные технологии и математическое моделирование. Материалы VIII Всерроссийской научно-технической конференции с международным участием. Часть 1. Томск, 2009. C41-47.

11. Кирилов А.А. Формализация нечеткости при математическом моделировании длительности обслуживания пациентов в ЛПУ/ А.А. Кирилов, С.А.

Олейникова, И.Н. Крючкова// Новые технологии в научных исследованиях, проектировании, управлении, производстве: труды Всерос. конф. Воронеж:

ГОУВПО Воронежский государственный технический университет, 2010.

С.55-56.

12. Кирилов А.А. Особенности формализации и предобработки данных для оценки длительности работ с помощью нейронной сети/ А.А. Кирилов, С.А.

Олейникова, И.Н. Крючкова //Информационные технологии в связи, вычислительной технике и энергетике: сборник трудов международной научной конференции. Ч.2. - Воронеж, Междунар. ин-т компьют. технологий, 2010. С.67-13. Кирилов А.А. О подходах к численной оптимизации функционирования многопрофильного обслуживающего комплекса с неоднородным входящим потоком заявок// Критические технологии вычислительных и информационных систем: сборник трудов. Воронеж, МИКТ, 20011. - с. 51-14. Кирилов А.А. Проектирование структуры базы данных для автоматизированной системы планирования услуг многопрофильного медицинского учреждения//материалы I Международной научно практической конференции Современное состояние естественных и технических наук. Москва 2011. с.89-93.

15. Кирилов А.А. Численная оценка загрузки многопрофильного обслуживающего комплекса при нестационарном потоке заявок// Сб. трудов III Международной научно-практической конференции Наука и просвещение. Спб.:

Издательство Простобук, 2011. с.7-12.

16. Кирилов А.А. Экспериментальное подтверждение результатов оптимизации многопрофильного обслуживающего комплекса/ А.А. Кирилов, С.А.

Олейникова// Информационные технологии моделирования и управления. № 6(71), 2011. с. 620-627.

17. Кирилов А.А. Программа Оптимизация планирования обслуживания пациентов в лечебно-профилактических учреждениях/ А.А. Кирилов, С.А.

Олейникова. - М.: ФАП ВНТИЦ, 2008. № 50200801108 от 25.01.2008.

18. Олейникова С.А. Программа Оптимизация функционирования многопрофильного обслуживающего комплекса с нестационарным входящим потоком/ С.А. Олейникова, А.А. Кирилов. Свидетельство о государственной регистрации программы на ЭВМ № 2011617260 от 29.09.2011. Зарегистрировано 18.11.2011. № 2011618998.

Подписано в печать 18.03.2012.

Формат 60x84/16. Бумага для множительных аппаратов.

Усл. печ. л. 1,0. Тираж __ экз. Заказ № ____ ГОУВПО Воронежский государственный технический университет 394026 Воронеж, Московский просп., Авторефераты по всем темам  >>  Авторефераты по техническим специальностям