Научная статья на тему 'Планирование мультипроектов в условиях нечетких ограниченных ресурсов'

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

CC BY
327
67
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МУЛЬТИПРОЕКТ / НЕТОЧНОСТЬ / ВЕРОЯТНОСТНАЯ ОЦЕНКА / НЕЧЕТКИЕ ЧИСЛА / MULTIPROJECT / UNCERTAIN / PROBABILITY / FUZZY NUMBERS

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

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

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

MULTIPROJECT SCHEDULING UNDER UNCERTAIN LIMITED RESOURCES

His work is dedicated to review of basic approaches to the problem of multi-project scheduling. There is brief survey on present researches devoted to the problem of project planning under limited resources. The problem treated in this work is mathematically described by a model to the multi-project case. Possible uncertainty of duration activity is treated by means of stochastic and fuzzy models.

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

6. Обобщающий критерий - извлечение выгоды, как для разработчиков ГИС, так и для пользователей, а также индивидуальное и организационное .

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

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Аверкин AM. Нечеткие множества в моделях управления и искусственного интеллекта.

- М.: Наука, 1986.

2. Беляков С.Л. Интеллектуальные оболочки геоинформационных систем. - Таганрог: Изд-во ТТИ ЮФУ, 2008.

3. DeLone W.H., McLean E.R. Information Systems Success Revisited. Big Island, Hawaii: 2002.

4. Ozkan S. A Process Capability Approach to Information Systems Effectiveness Evaluation. /The Electronic Journal of Information Systems Evaluation, 2006.

Диденко Диана Александровна

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

E-mail: Di-ledi@mail.ru.

347928, г. Таганрог, пер. Некрасовский, 44.

Тел.: +79185250475.

Didenko Diana Alexandrovna

Taganrog Institute of Technology - Federal State-Owned Educational Establishment of Higher Vocational Education “Southern Federal University”.

E-mail: Di-ledi@mail.ru.

44, Nekrasovskiy, Taganrog, 347928, Russia.

Phone: +79185250475.

УДК-62.50

М.В. Князева

ПЛАНИРОВАНИЕ МУЛЬТИПРОЕКТОВ В УСЛОВИЯХ НЕЧЕТКИХ ОГРАНИЧЕННЫХ РЕСУРСОВ

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

Мультипроект; неточность; вероятностная оценка; нечеткие числа.

M.V. Knyazeva

MULTIPROJECT SCHEDULING UNDER UNCERTAIN LIMITED

RESOURCES

His work is dedicated to review of basic approaches to the problem of multi-project scheduling. There is brief survey on present researches devoted to the problem ofproject planning under limited resources. The problem treated in this work is mathematically described by a model to the multi-project case. Possible uncertainty of duration activity is treated by means of stochastic and fuzzy models.

Multiproject; uncertain; probability; fuzzy numbers.

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

Метод PERT (Метод планирования и оценки затрат времени с использованием сетевого графика), впервые представленный в 1950 г., ввел первое представление о неопределенности в сетевом планировании, концентрируя свое внимание на , . -ку длительности выполнения работ с помощью вероятностного распределения. С тех пор данный метод расширялся в основном с помощью метода Монте-Карло. Некоторые из этих методов включают моделирование корреляции между длительностями работ и содержат правила, по которым должны быть распределены ресурсы в случае, когда имеет место так называемый конфликт ресурсов [5].

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

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

RCPSP , -

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

.

,

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

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

Планирование мультипроектов в условиях неопределенности. Часто при планировании проектов доступность ресурсов ограничена или они не имеются в достаточном количестве для выполнения всех параллельных или совпадающих .

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

Минимизировать Д время) (1) при условии

XSI]t = 1, i = 1,...,М , J = 1,...,ii + 1, (2)

X 1 (S^mt - S,]t) - , ^, т) е Ш, i = 1,...,М , (3)

t

м 3 t

ri]kSi]q — ^к , к = ^..^ К , I = ^..^ Т , (4)

I=1 У=1 q=1 - +1

S]■t е (0,1), (5)

где S1]■t = 1, если работа] проекта i начинается во время /, и 0 в противном случае, М - количество проектов, входящих в мультипроект;

Ji - количество работ проекта /';

К - ;

(1) , -ни, показанного в выражении (6) и (7).

(2) ,

раз. Ограничения (3) - ограничения на предшествования, где Ш1 - группа пар работ с ограничениями предшествования в проекте i; работа 3\ +1 соответствует фиктивной работе, где реальное время выполнения проекта i достигнуто; и -

У

продолжительность выполнения работы у проекта i.

Ограничения (4) ограничивают для каждого ресурса типа к и каждого момента времени / требования в ресурсе для работ, находящихся в исполнении так, что они не превышают их наличие Як, где г]ук - необходимость в ресурсе к для работы у проекта i и Т- верхняя граница реального времени выполнения мультипроекта.

Ограничения (5) определяют переменную S]jt е (0,1) как бинарную.

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

м г? - СР

Средняя отсрочка проекта = > > —----------, (6)

и г М

где г - момент времени, а Si,т +и равное 1, дает полное время выполнения проекта i с ограниченными ресурсами, а СР1 - длина критического пути проекта i с

. , -

значна минимизации среднего полного времени выполнения всех проектов с огра-.

В том случае, когда применяется подход единого проекта, временной целью для минимизации является параметр увеличения длительности мультипроекта:

М . +., - СР

Увеличение длительности (%) = V V—^1-1—,-----------х100%, (7)

1=1 , СР

где М - равно 1, поскольку группа проектов считается единым проектом, -i - количество работ мультипроекта, г - момент времени, Si,- +1,г, равное 1, дает полное

время выполнения единого проекта с ограниченными ресурсами, СР - длина критического пути единого проекта. Минимизация данного критерия означает минимизацию совокупного периода исполнения проекта.

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

способами, включая как РЕЯТ-модели, то есть модели стохастической оценки времени выполнения работ, представленными различными формами функций рас, .

1. Стохастическая оценка времени выполнения работ: PERT-мoдeль. Применение РЕЯТ-модели предполагает ряд допущений:

1) . ,

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

.

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

ЛР() = К(- а)а (Ь - )в ; а — — Ь, (8)

где а и b - параметры сдвига кривой распределения; а и р - параметры формы распределения; K(a, b, a, Р) - константа.

Среднее значение (или мат. ожидание) функции p-распределения может быть представлена как

E(d„) = а + 4т■ + b■ , (9)

6

и дисперсия равна:

Var(d ) = ——aU)—, (10)

u 36

au - ;

bu - пессимистическая оценка; ти - наиболее вероятное значение (оценка);

т.е вид колебаний функции распределения du .

По существу в методе PERT не требуется представлять вероятностную функ-du

(мат.ожидания) E (du) для всех работ, или же дисперсию Var(du) , а лишь предоставить значения аи ,bu и ти .

Допущение о P-функции распределения является удобным инструментом, который позволяет осуществлять подходящую аппроксимацию для среднего значения длительности (мат.ожидание) E(du) и дисперсии Var(du) . Следует однако

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

Стандартное P-распределение с параметрами a > -1 и р > -1 для случайной переменной х представляется следующим образом:

f (x I —в) = | г O'—Хвв \) x^^l — Х)в, 0 - x — 1 и 0 - в противном случае (11)

, ( . ), отклонения х соответственно равны:

— +1

E (х) =-----—, (12)

— + в + 2

V ( ч (—+ 1)(в+1) _

Var (х) =----------- -------------------------------------, (13)

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

(—+в+ 2)2(—+в + 3)

Mode( х) = т =---------------------------------------. (14)

— + в

В ранних работах по PERT-методу [2] утверждалось, что стандартное откло-

1I6 ( , -

вилом трех среднеквадратичных отклонений, часто оценивают стандартное откло-

( 1I6

), ,

Var (х) = —, получая 36

22Q

1 (— + 1)(в + 1)

36 (— + в + 2)2 (— + в + 3) 36— + 1)(в +1) = (— + в + 2)2 (— + в + 3) .

(15)

(16)

А из формулы для вида колебания (отклонения) (14) можно увидеть, что

(17)

т

которая может быть подставлена в уравнение (16), и мы получим кубическое уравнение, выраженное в а:

Для каждого значения т это кубическое уравнение может быть решено для

(17) -

ния соответствующего значения р. Полученные решения сильно коррелируются со т, PERT

представление числа линейной регрессионной линии, отраженное в формуле:

Чтобы получить обобщенную форму Р-распределения из стандартизованной формулы (11), применяется линейная трансформация г =а+(Ь-а)х, где случайная величина х имеет распределение как р между наименее вероятным значением а и наиболее вероятным значением Ь. Для линейных трансформаций хорошо известно, что Е(г) = а+(Ь-а)Е(х). Подставляя аппроксимацию (19) за Е(х), имеем ожидаемое значение величины г:

Если мы обозначим тип обобщенной формы р как М, то линейная трансформация дает М = а+(Ь-а)т. Решая для т и подставляя в (20), дает выражение (а+4т+Ь)/6.

, ,

, , , -

угольная [4].

2. Нечеткая оценка времени выполнения работ. В связи с уникальностью некоторых видов проектов историческая оценка длительностей выполнения тех или иных работ часто не может быть получена. В результате вероятностное распределение для длительностей выполнения работ остается величиной неизвестной. А поскольку оценка длительности выполнения работ дается экспертами, то учитывая определенные обстоятельства, менеджеры сетевых проектов часто сталкиваются с расплывчатыми и нечеткими суждениями. Например, такими: «Время выполнения данной работы будет явно составлять более двух дней, но менее 5; обычно требуется 3 дня». В таких ситуациях, когда нечеткость суждений преобладает над неуверенностью, сторонники теории нечетких множеств отрицают эффективность применения вероятностных оценок и рекомендуют применять нечеткие числа для оценки времени выполнения работ. Нечеткими числами [3] называют нечеткие множества, определенные на множестве вещественных чисел, которые могут быть использованы для описания неточной информации.

—— + (36т3 — 36т2 + 7т)—2 — 20т2—- 24т3 = 0 . (18)

Приближенное Среднее = (1+4т)/6.

(19)

a+(b-a)(1+4m)/6.

(20)

Пусть задано базовое множество У. Под нечетким подмножеством А на множестве У понимается множество пар А = {(Л~(у)/ у)} , у £ У, где (У) -

степень принадлежности элемента у £ У нечеткому подмножеству А.

Под нечетким числом А, согласно [6], понимается нечеткое подмножество А универсального множества действительных чисел У, имеющее нормальную и выпуклую функцию принадлежности Ла(у^ у £ У [6].

Нечеткое число в общем случае может быть представлено сегментами, соответствующими определенным уровням ак, к=1, ..., п (рис. 1.), т. е.

Л (у) = {[ Р , Г? ]}, Л (у) = {[ /?, Г"к ]}, (21)

где /~к, г~к ; /~к, Г~к - соответственно левая и правая границы интервала

А А В В

достоверности уровня ак чисел А и В .

Рис. 1. Интервалы достоверности для нечетких чисел An B

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

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

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Christofides N., Alvares-Valdes R. and Tamarit J., Project scheduling with resource constraints: A branch and bound approach. European Journal of Operational Research 29 (1987).

- C. 262-273.

2. Clark C.E., The PERT Model for the distribution of Activity time, Operations Research, 10, 405-406, 1962.

3. Dubois D., Prade H., Fuzzy Numbers: An Overview, Analysis of Fuzzy Informations, CRC Press, Boca Raton, 1987. - P. 3-39.

4. Elmaghraby S., Activity Networks - Project Planning and Control by Network Models, John Wiley &Sons Inc., Ney York, 1977.

5. Golenko-Ginsburg, D. and Gonik, Stochastic Network Project Planning with Non-Consumable Limited Resources, International Journal of Production Economics, 48,29-37, 1997.

6. Zimmermann, H., Fuzzy set Theory and its applications. Norwell: Kluwer Academic, 2001.

Князева Маргарита Владимировна

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

E-mail: rituhaa@gmail.com.

347928, г. Таганрог, пер. Некрасовский, 44.

Тел.: 88б34371743.

Knyazeva Margarita Vladimirovna

Taganrog Institute of Technology - Federal State-Owned Educational Establishment of Higher Vocational Education “Southern Federal University”.

E-mail: rituhaa@gmail.com.

44, Nekrasovsky, Taganrog, 347928, Russia.

Phone: +78б34371743.

УДК 519.87

АЗ. Саак

ОБ ОПТИМАЛЬНОМ СИНТЕЗЕ РЕСУРСНЫХ ПРЯМОУГОЛЬНИКОВ

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

.

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

Оптимальное распределение ресурсов; многопроцессорная вычислительная система; , .

A.E. Saak ON OPTIMAL SYNTHESIS OF RESOURCE RECTANGLES

A problem of optimal allocation of resources in multiprocessor computer systems is posed and solved. User’s requests are represented by resource rectangles with sides equal to necessary processor and time resources on demand. It is suggested the target criterion of optimality per se minimization of area of comprehensive resource rectangle of many users requests.

Optimal allocation of resources; multiprocessor computer system; resource rectangle; minimum of comprehensive rectangle area.

Качество функционирования многопроцессорных вычислительных систем ( ) -менных ресурсов [1-4]. Требование пользователя на обслуживание диспетчеру операционной системы МВС геометрически может быть представлено координатным прямоугольником с горизонтальным измерением, равным количеству процессоров и вертикальным - времени, требуемому заявке пользователя - ресурсному прямоугольнику [5].

В работах [1, 5] модель функционирования МВС представлялась полубес-конечной полосой с высотой, равной числу процессоров, которое являлось огра-

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