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

Анализ моделей и методов выбора оптимальных совокупностей решений для задач планирования в условиях ресурсных ограничений и рисков Текст научной статьи по специальности «Экономика и бизнес»

CC BY
35
9
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СОВОКУПНОСТЬ РЕШЕНИЙ / ТЕХНОЛОГИИ ВЫРАБОТКИ / ОПТИМИЗАЦИЯ ВЫБОРА / ОГРАНИЧЕНИЯ / РЕСУРСЫ / РИСКИ / КАЧЕСТВО / РЕНТАБЕЛЬНОСТЬ / НЕЧЕТКИЕ УСЛОВИЯ / МАТЕМАТИЧЕСКИЕ МОДЕЛИ / МЕТОД ВЕТВЕЙ И ГРАНИЦ / ГЕНЕТИЧЕСКИЕ АЛГОРИТМЫ / SET OF DECISIONS / TECHNOLOGIES OF DEVELOPMENT / OPTIMIZATION OF A CHOICE / RESTRICTION / RESOURCES / RISKS / QUALITY / PROFITABILITY / INDISTINCT CONDITIONS / MATHEMATICAL MODELS / METHOD OF BRANCHES AND BORDERS / GENETIC ALGORITHMS

Аннотация научной статьи по экономике и бизнесу, автор научной работы — Брумштейн Юрий Моисеевич, Тарков Денис Алексеевич, Дюдиков Иван Андреевич

В статье рассмотрена проблема оптимального выбора совокупности решений (СР) применительно к двум классам задач планирования – «управление проектами» и «определение совокупности внеучебных мероприятий в средних общеобразовательных учреждениях». Исследованы вопросы формализации постановок задач этих классов с позиций лиц, принимающих решения (ЛПР). Подробно представлен математический аппарат, связанный с выбором оптимальных СР. Он включает в себя формализованные «критерии оптимальности» для разных вариантов выбора СР при наличии наборов ограничений по ресурсам и рискам. Эти ограничения могут относиться к отдельным задачам в проектах, проектам в целом, совокупностям проектов. По своему характеру ограничения могут быть «барьерными» или «мягкими». Последний вариант предложено учитывать с использованием «штрафных функций» – путем корректировки величин «затрат» на реализацию работ/проектов. Показана целесообразность дополнительного учета в моделях принятия СР таких характеристик проектов (и, возможно, групп работ в них), как «рентабельность» и «качество выполнения». Отдельно рассмотрены вопросы планирования СР, принимаемых группой ЛПР. Предполагается, что каждое из них управляет одним или большим числом проектов, причем помимо ресурсов, выделенных только отдельным ЛПР, для них могут быть доступны и некоторые ресурсы общего пользования. В этом случае СР разных ЛПР являются взаимосвязанными по ресурсам. Кроме того, их СР ограничиваются суммарными рисками по всем ЛПР. Авторами подробно рассмотрены вопросы технологии (алгоритмизации) выбора оптимальных СР, в том числе эффективности «распараллеливания» вычислений, метода ветвей и границ, генетических алгоритмов, агентных методов.

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

Похожие темы научных работ по экономике и бизнесу , автор научной работы — Брумштейн Юрий Моисеевич, Тарков Денис Алексеевич, Дюдиков Иван Андреевич

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

The models and methods analysis of optimum choice for decisions sets in conditions of resources restrictions and risks

The paper considers the problem of choosing optimal set of solutions (SS) for two classes of scheduling problems “Project Management” and “definition of total extra-curricular activities in secondary institutions”. The formalization of task formulation for these classes problems for decision-making persons (DMP) is investigated. The mathematical techniques related to the choice of the optimal SS is submitted in detail. It includes a formal “optimality criteria” for different choices of SS in presence of sets for resources constraints and risks. These restrictions may be applied to individual task in the project, the project as a whole, the aggregate of projects. By its nature, limitations may be “barrier” or “soft”. The last option proposed to account using the “penalty function” – by adjusting the “costs” for the implementation of works/projects.. Is shown the expediency of additional accounting in SS models such characteristics in projects (and possibly groups of works in them) as a “margin” and “quality of implementation”. Separately considered SS planning for a group of DMP. It is assumed that each of them manages one or more projects, and above the resources allocated only for individual DMP there resources, available for public usage. In this case, the SS of different DMP are inter-related by resources. In addition they are limited by total risk of SS for all DMP. The authors in detail the considered the technology (algorithmic) of optimal SS selection, including the effectiveness of “parallel” calculations, of branch-and-bound method, genetic algorithms, agent-based technology.

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

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

УДК 65.0(075.8)+330.4+ 681.3.06

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

Брумштейн Юрий Моисеевич, кандидат технических наук, доцент, Астраханский государственный университет, 414056, Российская Федерация, г. Астрахань, ул. Татищева, 20а, e-mail: brum2003@mail.ru

Тарков Денис Алексеевич, магистрант, Астраханский государственный университет, 414056, Российская Федерация, г. Астрахань, ул. Татищева, 20а, e-mail: odmin65536@gmail.com

Дюдиков Иван Андреевич, аспирант, Астраханский государственный университет, 414056, Российская Федерация, г. Астрахань, ул. Татищева, 20а, e-mail: shtorman@mail.ru

В статье рассмотрена проблема оптимального выбора совокупности решений (СР) применительно к двум классам задач планирования - «управление проектами» и «определение совокупности внеучебных мероприятий в средних общеобразовательных учреждениях». Исследованы вопросы формализации постановок задач этих классов с позиций лиц, принимающих решения (ЛИР). Подробно представлен математический аппарат, связанный с выбором оптимальных СР. Он включает в себя формализованные «критерии оптимальности» для разных вариантов выбора СР при наличии наборов ограничений по ресурсам и рискам. Эти ограничения могут относиться к отдельным задачам в проектах, проектам в целом, совокупностям проектов. По своему характеру ограничения могут быть «барьерными» или «мягкими». Последний вариант предложено учитывать с использованием «штрафных функций» - путем корректировки величин «затрат» на реализацию работ/проектов. Показана целесообразность дополнительного учета в моделях принятия СР таких характеристик проектов (и, возможно, групп работ в них), как «рентабельность» и «качество выполнения». Отдельно рассмотрены вопросы планирования СР, принимаемых группой ЛИР. Предполагается, что каждое из них управляет одним или большим числом проектов, причем помимо ресурсов, выделенных только отдельным ЛИР, для них могут быть доступны и некоторые ресурсы общего пользования. В этом случае СР разных ЛИР являются взаимосвязанными по ресурсам. Кроме того, их СР ограничиваются суммарными рисками по всем ЛИР. Авторами подробно рассмотрены вопросы технологии (алгоритмизации) выбора оптимальных СР, в том числе эффективности «распараллеливания» вычислений, метода ветвей и границ, генетических алгоритмов, агентных методов.

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

THE MODELS AND METHODS ANALYSIS OF OPTIMUM CHOICE FOR DECISIONS SETS IN CONDITIONS OF RESOURCES RESTRICTIONS AND RISKS

Brumsteyn Yuriy M., Ph.D. (Engineering), Associate Professor, Astrakhan State University, 20а Tatishchev St., Astrakhan, 414056, Russian Federation, e-mail: brum2003@mail.ru

Tarkov Denis A., undergraduate student, Astrakhan State University, 20а Tatishchev St., Astrakhan, 414056, Russian Federation, e-mail: odmin886@mail.ru

Dyudikov Ivan A., post-graduate student, Astrakhan State University, 20а Tatishchev St., Astrakhan, 414056, Russian Federation, e-mail: shtorman@mail.ru

The paper considers the problem of choosing optimal set of solutions (SS) for two classes of scheduling problems “Project Management” and “definition of total extra-curricular activities in secondary institutions”. The formalization of task formulation for these classes problems for decision-making persons (DMP) is investigated. The mathematical techniques related to the choice of the optimal SS is submitted in detail. It includes a formal “optimality criteria” for different choices of SS in presence of sets for resources constraints and risks. These restrictions may be applied to individual task in the project, the project as a whole, the aggregate of projects. By its nature, limitations may be “barrier” or “soft”. The last option proposed to account using the “penalty function” - by adjusting the “costs” for the implementation of works/projects. . Is shown the expediency of additional accounting in SS models such characteristics in projects (and possibly groups of works in them) as a “margin” and “quality of implementation”. Separately considered SS planning for a group of DMP. It is assumed that each of them manages one or more projects, and above the resources allocated only for individual DMP there resources, available for public usage. In this case, the SS of different DMP are inter-related by resources. In addition they are limited by total risk of SS for all DMP. The authors in detail the considered the technology (algorithmic) of optimal SS selection, including the effectiveness of “parallel” calculations, of branch-and-bound method, genetic algorithms, agent-based technology.

Keywords: set of decisions, technologies of development, optimization of a choice, restriction, resources, risks, quality, profitability, indistinct conditions, mathematical models, method of branches and borders, genetic algorithms

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

Для определенности ниже мы будем иметь в виду два класса задач выбора СР. Иервый класс (по умолчанию мы будем иметь в виду именно его) связан с выбором оптимальной СР, каждое из которых соответствует решению о реализации конкретного «проекта». Ири этом используются ограничения двух типов: (a) по доступным ресурсам - трудовым, материальным, финансовым; (б) для рисков - по отдельным видам работ в проектах; по отдельным проектам и их совокупностям за весь период выполнения; по отдельным годам реализации конкретных проектов и их совокупностей. Эти риски могут быть связаны с реализацией неблагоприятных событий (НС) природного, техногенного, организационного, экономического, криминального и иного характера. В некоторых задачах выбора СР по проектам могут также использоваться ограничения в отношении предельных или средних вероятностей реализации НС событий, максимальным ущербам для отдельных видов работ, проектов в целом, отдельных лет реализации конкретных проектов или совокупностей проектов и пр. Ири планировании проектов и их совокупностей учитывается также текущее состояние тех объектов, которые предполагается модифицировать, реконструировать или дополнить [1-3, 7].

Для упрощения постановок в рамках данной статьи мы не будем рассматривать вопросы оптимизации последовательности выполнения работ в проектах для минимизации продолжительности по времени «критического пути» [9, 13].

Отметим также, что для «отобранных» в СР решений (проектов) в принципе возможны различные варианты реализации, различающиеся продолжительностью, сроками и

пр. [9]. Поэтому для простоты мы будем считать: разные варианты реализации проектов рассматриваются как отдельные решения; в одной СР не может быть разных вариантов реализации для одного и того же проекта.

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

В данной работе для Ього НС термин «риск» () будем понимать как произведение

вероятности (р) реализации этого НС в течение выбранного промежутка времени (Т) на величину ущерба, наносимого при реализации этого НС (и]) [5, 6, 8]. При этом последствия НС могут выходить за рамки промежутка времени Т:

д = т.. (1)

По умолчанию будем считать, что для отдельных НС общие величины ущербов равны суммам частных ущербов по отдельным направлениям воздействия. Кроме того, мы не будем учитывать возможность «взаимодействий» НС, которые могут усиливать неблагоприятные эффекты друг друга. Сами величины ущербов будем считать выраженными в рублях. В целом ряде случаев (например, при ущербе «социального характера», «моральном вреде» и пр.), величины ущербов не могут быть определены непосредственно. Тогда возможны следующие подходы. (1) Использование некоторых «нормативных показателей», взятых из различных инструкций, методик и т.п. документов. (2) Применение «экспертных оценок» для ущербов, выполняемых группами специалистов. (3) Использование литературных и иных данных о величинах ущербов, нанесенных аналогичным объектам и пр. (4) Социальный и иные «не экономические» виды ущербов пересчитываются в их «денежные эквиваленты» по той или иной методике. Однако при этом для последовательностей событий применяются некоторые коэффициенты, которые носят достаточно приближенный характер.

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

Рассмотрим сначала задачу выбора одним ЛПР оптимальной СР (проектов) для определенного периода времени. Подчеркнем, что этот этап фактически предшествует собственно «управлению проектами) [4, 10, 14, 16]. При этом мы не будем рассматривать вопросы, связанные с последовательностью выполнения «проектов» по времени в рамках этого периода. Для простоты также не будем учитывать возможности «замещения» одних видов ресурсов другими.

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

max

1=1-W„

(q . = E - Z )

V 1 ,m 1 ,m j, m/

(2)

где М - общее количество ЛПР; j - индекс СР (для разных ЛПР, соответствующих разным индексам «т», количество потенциально возможных СР, которое мы обозначим как /т

может быть разным); Е ■ т, Z■ т - суммарные ПЭ и затраты для m-го ЛПР в случаеу-ой СР;

От - их разность. Таким образом, (2) описывает модель оптимизации СР для всех ЛПР «по отдельности».

Суммарный ПЭ от у-ой СР т-го ЛПР (Е}- т) будем считать равным сумме «собственно ПЭ» (Dj т) и предотвращённых ущербов от реализации возможных НС (Nт ):

Е],т = D},т + N},т . (3)

При учете коэффициентов дисконтирования для ПЭ и затрат за период Т (за годы с 1-го по С-ый) формула (2) должна быть заменена на

max =

1 =1..Wm

G I

Z K (e

z *

1, m,g j, m,g,

ry *

'1, m,g и 1, m,g

где для ,^-ого года: К& - коэффициент дисконтирования; Е

связанные с принятием и реализацией т-ым ЛПР у-ой СР.

Ресурсные ограничения для т-ого ЛПР за весь период планирования

IV Зт. \

(4)

- ПЭ и затраты,

n, j ,m

}=1 j

< S

#

n, m

(5)

п=1... N ;т=1...М

где т - индекс ЛПР; N - количество видов ресурсов; Jm - количество СР, потенциально возможных для т-ого ЛПР; S*m - предельный объём использования п-го ресурса т-ым ЛПР для

реализации СР, т.е. по всем его «проектам»; Sn т - необходимый объем использования п-го

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

Ограничения по ресурсам для каждого ЛПР можно задать и «по периодам» (в случае проектов - это обычно «годы», «месяцы», реже «недели»)

I Зт Л

Z S

1=1

*

nj ,m,g

< S.

##

(6)

1 g=1...G;n=1... N ;m=1...M

где S,

n,1,m,g

- необходимый объём n-го ресурса, соответствующий у-ому решению m-ого

ЛПР в g-ом году, а Snm g - предельный объем использования для у-ого ресурса в ,^-ом году

для т-ого ЛПР. Ограничения типа (6) могут применяться либо «одновременно» с (5), либо вместо них. Существенно, что вместо «барьерных» (т.е. таких, которые нельзя нарушать) ограничений вида (5), (6) могут использоваться «мягкие» ограничения. Их нарушение приводит к появлению «штрафов», увеличивающих затраты при реализации проектов. Например, превышение «лимитов» на трудовые ресурсы, доступные в пределах рабочего времени, может достигаться за счет планирования «сверхурочной» работы персонала или работы в

m=1...M

*

праздничные дни. Такие виды работы должны оплачиваться по повышенным ставкам, следовательно, будут меняться и Z■ т в (2).

Для рисков [6, 8] в случае одного ЛПР и одного вида ресурсов ограничения «за весь период» и по «отдельным годам» выглядят аналогично тому, что мы ранее представили для ресурсов

IV Зт. \

I я

■-1

#

п, і ,т

< Я

#

п, т

п-1... N ;т-1...М

( З

*

п, і ,т

і-і

< Я

##

(7)

(8)

где Яп

' g-1...0;п-1...N;т-1...М

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

п ] т - оценка риска по п-ому ресурсу для у-ого решения т-ого ЛПР за весь период; Я* ■ ті - то же, но в g-ом году; Я# т и Я##т - предельные (максимально допустимые) риски для п-го ресурса в случае т-ого ЛПР соответственно за весь период планирования и в ,^-ом году. Для одного ЛПР могут быть также заданы (дополнительно к (7), (8) или альтернативно им) ограничения по суммам рисков для всех видов ресурсов, используемых во всех его проектах:

N

I1 Яп,

V і-1 п-1

п, і ,т

< Я

1 т-1...М

(9)

N

IIЯ

VJ-1 п-1

п, і,т, g

< Я

У

^=1...С ;т=1...М (10)

Ограничения по рискам для отдельных проектов т-ого ЛПР в простейшем случае можно представить как

(11)

{ Я(-к) < ямах } 1

^Ят < Ят }к—1 ...Кт,і )т-1

где k - номер проекта (подчеркнем, что к Ф ], так как индекс у относится к СР); Кту - общее

количество проектов, соответствующее у-ой СР т-ого ЛПР; {Яи^ 1

- максимальный

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

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

{жм г КЩт1=,.*.,} , м, (12)

4 ’ 'т=\...Ы

где Ж(к) - рентабельность для к-ого проекта т-ого ЛПР; Жтт т - минимальная рентабельность проекта для т-ого ЛПР. Расчет рентабельности в (12) предполагается по обычной

формуле

Ж(к ,т) = 100( Е(к ,т) — Z(к ,т))/ Z(к ,т)

&

*

где Е(к’т), Z(к ,т) - ПЭ и затраты для к-ого варианта т-ого ЛПР. При этом ПЭ предполагаются выраженными в тех же единицах (например, рублях), что и затраты. При большой продолжительности «варианта реализации» может быть использован аналог (13), включающий учет коэффициентов дисконтирования.

Важна и оценка рентабельности по всей совокупности СР, т.е. выбранных «проектов». Без учета коэффициентов дисконтирования аналогом (13) для j-ой СР т-ого ЛПР для

средней рентабельности Wm , имеем

(14)

' f Km,j Kmj Л к m, j

Wrn, j = 100 'Ё E (k,m) — Z (^,m) / Ё Z (k,m) >

"h "h k=1 m=1..M

При этом средняя рентабельность также должна ограничиваться «снизу»

] Жт,] > Жт,тт !>

I )т=1..М (15)

причем для каждого ЛПР индивидуально, что может быть связано с тем, что они «ведут» проекты разных типов. Понятно, что для части «проектов» их рентабельность может быть

ниже Жт, ] .

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

§0 < 0(кт) < О } [

^ ^т,тах %=1...К^т=1...М , (16)

где 0'к, т) - прогнозная оценка «качества» для предполагаемого к-ого проекта т-ого ЛПР (она может носить индивидуальный или коллективный характер и основываться на опыте самого ЛПР или его коллег, статистических или иных данных по проектам); 0т тт; 0т тах -

нижняя и верхняя границы «качества» для т-ого ЛПР.

Переходим к задаче оптимизации СР для совокупности «М» ЛПР, которые для планирования проектов используют ресурсы из общего пула. При этом риски СР могут ограничиваться для отдельных ЛПР (эти вопросы уже рассмотрены выше) и/или по всем «М» ЛПР в совокупности. Можно считать, что такая постановка соответствует оптимизации менеджмента в отношении «команды» управляющих проектами. В этом случае аналогами (2) и (4) будут соответственно

max

1 1.. .Imax

.max ( £(e,‘m) -Z\m))|

1 max V m=1 )

M f G '

Ё ЁК (ET’S) - Z'r)))

m=1

V g=

))

(17)

(18)

где Ег^т); 2\т) - соответственно ПЭ и затраты, относящиеся к т-ому ЛПР в г-ом варианте сочетаний СР всех «М» ЛПР за весь период планирования; Е((,т’г); 2((т’г) - то же, но в ,^-ом

году; /тах - общее количество всех возможных сочетаний СР по всем «М» ЛПР, которые

удовлетворяют совокупности ограничений (по отдельным ЛПР и в совокупности). Подчеркнем, что в этом случае для отдельных ЛПР СР могут быть и «не оптимальными» по критериям типа (2) или (4).

Описанные «базовые» математические постановки задач могут быть обобщены в различных направлениях, в частности в отношении: «приоритетности» прав использования ресурсов различными ЛПР; наличия у отдельных или всех ЛПР «защищенных» минимальных объемов ресурсов (т.е. тех, которые могут использовать только они) плюс общий пул ресурсов для всех ЛПР; применения «матрицы доступности» ресурсов для разных ЛПР; использования «мягких» (см. выше) ограничений по ресурсам и рискам и пр. Эти вопросы предполагается исследовать в последующих статьях.

Рассмотрим теперь вопросы алгоритмизации поиска (подбора) оптимальных СР для одного ЛПР с учетом ограничений по ресурсам и рискам. В силу превышения ПЭ над затратами для всех «проектов», наращивание их количества в СР должно приводить к увеличению показателей типа (2), (4). Однако при этом средняя рентабельность для выбранной «совокупности проектов» может падать и, как следствие, не выполняться критерий типа (15).

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

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

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

При таких условиях алгоритмически простым (но обычно не оптимальным) средством может быть ранжирование решений (для определенности - вариантов выбора проектов) по «приоритетности» - например, по абсолютной величине разности между ПЭ и затратами. Затем в формируемую СР из этого списка последовательно отбираются решения в порядке убывания приоритетов. Если попытка добавить очередное решение (т.е. проект) из ранжированного списка приводит к нарушению хотя бы одного из ограничений, то это решение (проект) в СР не добавляется. После чего ранжированный список продолжает просматриваться дальше. Это связано с тем, что объекты, имеющие меньший «ранг», могут требовать меньше ресурсов и/или иметь меньшие риски.

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

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

поиска оптимальных решений в пользу «достаточно хороших», т.е. близких к оптимальным. Это позволяет за разумное время получить неплохой результат.

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

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

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

Поэтому целесообразно рассмотреть некоторые дополнительные подходы к планированию реализации совокупности «проектов» группой ЛПР.

(1) Ранжируем ЛПР по приоритетности групп проектов, которыми они должны управлять. Затем планирование проектов осуществляется последовательно - в порядке убывания приоритетности ЛПР. Каждый из них при этом может использовать оставшиеся «свободные» ресурсы из общего пула. Недостаток алгоритма - у ЛПР с низкими приоритетами часть проектов может оказаться не обеспеченными ресурсами. Более того, для «низкоприоритетных ЛПР» большую часть проектов вообще не удастся реализовать. Таким образом, могут быть предпочтительны алгоритмы, позволяющие «регулировать» распределение общих ресурсов и рисков между ЛПР с учетом некоторого «баланса интересов» между ЛПР

(2) Если ранжировать проекты всех ЛПР по степени приоритетности и осуществлять их отбор в СР последовательно, то алгоритмические решения будут фактически одинаковы как в случае одного ЛПР, так и нескольких. При этом «общая приоритетность» конкретного проекта может устанавливаться не только по критерию типа максимальной разности для «ПЭ минус затраты», а в виде некоторой функции, учитывающей «локальную приоритетность» проекта для конкретного ЛПР и приоритета самого ЛПР.

(3) Использование агентных технологий [11, 12, 15, 17] для планирования отбора решений (проектов) в СР позволяет отразить «конкуренцию» (борьбу) за ресурсы общего доступа. Это может быть, в частности, конкуренция между отдельными проектами при планировании одним ЛПР и/или конкуренция между ЛПР за доступные ресурсы из общего пула и «квоты на риски». Поэтому целесообразные «совокупности агентов» и направления (методы) организации их взаимодействия должны отличаться для случаев одного ЛПР и группы ЛПР.

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

В случае одного ЛПР при выборе СР (совокупности проектов) целесообразно использовать такие агенты. (1) «Агент-супервизор» ЛПР, который обеспечивает инициацию и завершение деятельности других агентов, получает и обрабатывает «сигналы» от них, самостоятельно «принимает решения» в случае конфликтов интересов между агентами на основе заданных правил и/или выдает соответствующие запросы ЛПР и др. Этот агент находится на более высоком иерархическом уровне по сравнению с остальными. При этом предполагается, что взаимодействие всех описываемых далее агентов друг с другом осуществляется через «агент-супервизор». Такое решение выглядит наиболее логичным, но оно не является единственно возможным. (2) Агент управления включением (и, возможно, исключением) решений (проектов) в формируемую СР для ЛПР. (3) Агенты «захвата» для проектов ресурсов из пула, предназначенного только для этого ЛПР. Целесообразно использовать отдельные агенты для следующих типов ресурсов: трудовые; применение оборудования (механизмов); использование расходных материалов; потребности в энергоносителях, электро- и тепловой энергии; финансовые ресурсы; ресурсы времени. (4) Агент контроля «сумм ресурсов» по всем проектам, включаемым в СР. (5) Агент «захвата» рисков из «квот рисков». (6) Агент контроля сумм рисков по отдельным проектам и их совокупности, включаемой в СР для данного ЛПР.

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

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

Если рассматривается группа ЛПР, управляющих проектами с частично или полностью общим пулом доступных ресурсов и/или «квотами рисков», то помимо «агентов-супервизоров» для каждого ЛПР дополнительно потребуется «агент-супервизор группы ЛПР», обеспечивающий согласование «интересов» отдельных ЛПР. Таким образом, иерархическая структура агентов будет уже трехуровневой: «агент-супервизор группы ЛПР»; «агенты-супервизоры отдельных ЛПР»; «функциональные агенты», описанные ранее.

Необходимость «согласования» интересов различных ЛПР существенна в основном при ограниченности (недостаточности) объемов ресурсов и «квот на риски», находящихся в общем пуле ресурсов. Такое согласование: должно осуществляться «агентом-супервизором группы ЛПР»; может учитывать различия в приоритетах между ЛПР (если эти приоритеты заданы); может носить компромиссный характер.

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

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

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

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

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

5. Показано, что при большом количестве планируемых «проектов» методы «полного перебора вариантов» целесообразно заменять на более эффективные в вычислительном отношении алгоритмы.

Список литературы

1. Анфилов А. С. Системный анализ показателей, связанных с оценкой и управлением ИТ-инфраструктурой организации / А. С. Анфилов, Ю. М. Брумштейн, М. В. Иванова // Прикаспийский журнал: управление и высокие технологии. - 2011. - № 2 (14). - С. 25-32.

2. Брумштейн Ю. М. Анализ направлений и эффективности проектных решений, связанных с обеспечением комфортности среды обучения в вузах / Ю. М. Брумштейн, Н. В. Ермолин, Ю. Ю. Аксенова // Прикаспийский журнал: управление и высокие технологии. - 2009. - № 4 (8). - С. 73-79.

3. Брумштейн Ю. М. Оценки экономической эффективности проектов защиты от подтопления в вероятностных условиях / Ю. М. Брумштейн // Вопросы экономических наук. - 2004. - № 4 (8). -С. 268-270.

4. Бурков В. Н. Модели и методы мультипроектного управления / В. Н. Бурков, О. Ф. Квон, Л. А. Цитович. - Москва : Институт проблем управления (Препринт), 1997. - 62 с.

5. Долматов А. Математические основы риск-менеджмента / А. Долматов. - Москва : Экзамен, 2007. - 320 с.

6. Королев В. Ю. Математические основы теории риска / В. Ю. Королев, В. Бенинг, С. Шоргин. - Москва : Физматлит, 2011. - 620 с.

7. Костин И. А. Особенности состава проектов реализуемых в ССУЗах, методов и программных средств информационной поддержки их планирования и реализации / И. А. Костин, Ю. М. Брумштейн // Вопросы управления в социально-экономических процессах и информационной среде : мат-лы всерос. науч. конф. (Астрахань, 12 мая 2011 г.). - Астрахань : Издатель: Сорокин Роман Васильевич, 2011. - С. 189-194.

8. Круи М. Основы риск-менеджмента / М. Круи, Д. Гадай, Р. Марк. - Москва : Юрайт, 2011. -

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

400 с.

9. Мазур И. И. Управление проектами / И. И. Мазур, В. Д. Шапиро, Н. Г. Ольдерогге. - Москва : Омега-Л, 2004. - 664 с.

10. Матвеев А. А. Модели и методы управления портфелями проектов / А. А. Матвеев, Д. А. Новиков, А. В. Цветков. - Москва : ПМСОФТ, 2005. - 206 с.

11. Ризванов Д. А. Применение многоагентных технологий для решения задачи распределения ресурсов в условиях чрезвычайных ситуаций / Д. А. Ризванов // Вестник Уфимского государственного авиационного технического университета. - 2012. - Т. 16, № 6. -С. 220-225.

12. Скобелев П. О. Мультиагентные технологии для управления распределением производственных ресурсов в реальном времени / П. О. Скобелев, А. В. Иващенко, М. В. Андреев, И. О. Бабанин // Механика, управление и информатика. - 2011. - № 5. - С. 110-122.

13. Смирнов Д. Разработка и сопровождение проектов. Microsoft Project 2003 / Д. Смирнов. -Москва : Триумф, 2004. - 352 с.

14. Gray Clifford F. Project management. The managerial process / Clifford F. Gray, Eric W. Larson. - MacGraw-Hill International Editions, 2000.

15. Karsaev O. Technology of agent based decision making system development / O. Karsaev // Lecture Notes in Computer Science. - 2005. - Vol. 3505 LNAI. - P. 108-122.

16. Kerzner H. Project management: a system approach to planning, scheduling and controlling / H. Kerzner. - John Wiley & Sons Inc., 1998.

17. Zattar I. C. A multi-agent system for the integration of process planning and scheduling using operation-based time extended negotiation protocols / I. C. Zattar, J. C. E. Ferreira, J. G. G. G. Rodrigues, C. H. B. De Sousa // International Journal of Computer Integrated Manufacturing. - 2010. - Vol. 23, № 5. -P. 441-452.

References

1. Anfilov A. S., Brumshteyn Yu. M., Ivanova M. V. Sistemnyy analiz pokazateley, svyazannykh s otsenkoy i upravleniem IT-infrastrukturoy organizatsii [The system analysis of the indicators connected with an assessment and management of IT-infrastructure of the organization]. Prikaspiyskiy zhurnal: upravlenie i vysokie tekhnologii [Caspian Journal: Management and High Technologies], 2011, no. 2 (14), p. 25-32.

2. Brumshteyn Yu. M., Yermolin N. V., Aksenova Yu. Yu. Analiz napravleniy i effektivnosti proektnykh resheniy, svyazannykh s obespecheniem komfortnosti sredy obucheniya v vuzakh [The analysis of the directions and efficiency of the design decisions connected with ensuring comfort of the environment of training in higher education institutions]. Prikaspiyskiy zhurnal: upravlenie i vysokie tekhnologii [Caspian Journal: Management and High Technologies], 2009, no. 4 (8), p.73-79.

3. Brumshteyn Yu. M. Otsenki ekonomicheskoy effektivnosti proektov zashchity ot podtopleniya v veroyatnostnykh usloviyakh [Estimates of economic efficiency of projects for protection against flooding in probabilistic conditions]. Voprosy ekonomicheskikh nauk [Journal of Economic Sciences], 2004, no. 4 (8), pp. 268-270.

4. Burkov V. N., Kvon O. F., Tsitovich L. A. Modeli i metody multiproektnogo upravleniya [Models and methods of multiproject management]. Moscow, Institute of Control Sciences (Preprint), 1997. 62 p.

5. Dolmatov A. Matematicheskie osnovy risk-menedzhmenta [Mathematical bases of risk management]. Moscow, Examination, 2007. 320 p.

6. Korolev V. Yu., Bening V., Shorgin S. Matematicheskie osnovy teorii riska [Mathematical bases of the risk theory]. Moscow, 2011. - 620 p.

7. Kostin I. A., Brumshteyn Yu. M. Osobennosti sostava proektov realizuemykh v SSUZakh, meto-dov i programmnykh sredstv informatsionnoy podderzhki ikh planirovaniya i realizatsii [Features of structure of projects realized in secondary special educational institutions, methods and software of information support of their planning and realization]. Voprosy upravleniya v sotsialno-ekonomicheskikh protsessakh i informatsionnoy srede: materialy vserossiyskoy nauchnoy konferentsii: Proceedings of the All-Russian Scientific Conference [Management problems in social and economic processes and information environment]. (Astrakhan, May 12, 2011). Astrakhan, Publisher: Sorokin Roman Vasilyevich, 2011, pp. 189-194.

8. Krui M., Gaday D., Mark R. Osnovy risk menedzhmenta [Bases of risk-management]. Moscow, 2011. 400 p.

9. Mazur I. I., Shapiro V. D., Olderogge N. G. Upravlenie proektami [Project management]. Moscow, Omega-L, 2004. 664 p.

10. Matveev A. A., Novikov D. A., Tsvetkov A. V. Modeli i metody upravleniyaportfelyami proektov [Models and methods of project portfolio control]. Moscow, 2005. 206 p.

11. Rizvanov D. A. Primenenie mnogoagentnykh tekhnologiy dlya resheniya zadachi raspredeleniya resursov v usloviyakh chrezvychaynykh situatsiy [Application of multi-agent technologies for the solution of resources distribution problem in the conditions of emergency situations]. Vestnik Ufimskogo gosudarstven-nogo aviatsionnogo tekhnicheskogo universiteta [Bulletin of Ufa State Aviation Technical University], 2012, Vol. 16, № 6, pp. 220-225.

12. Skobelev P. O., Ivashchenko A. V., Andreev M. V., Babanin I. O. Multiagentnye tekhnologii dlya upravleniya raspredeleniem proizvodstvennykh resursov v realnom vremeni [Multi-agent technologies for production resources distribution management in real time]. Mekhanika, upravlenie i informatika [Mechanics, management and informatics], 2011, no. 5, pp. 110-122.

13. Smirnov D. Razrabotka i soprovozhdenie proektov. Microsoft Project 2003 [Development and maintenance of projects. Microsoft Project 2003]. Moscow, Triumph, 2004. 352 p.

14. Gray Clifford F., Larson Eric W. Project management. The managerial process. MacGraw-Hill International Editions, 2000.

15. Karsaev O. Technology of agent based decision making system development. Lecture Notes in Computer Science, 2005, Vol. 3505 LNAI, pp. 108-122 .

16. Kerzner H. Project management: a system approach to planning, scheduling and controlling. John Wiley & Sons Inc., 1998.

17. Zattar I. C. Ferreira J. C. E. Rodrigues J. G. G. G., De Sousa C. H. B. Multi-agent system for the integration of process planning and scheduling using operation-based time extended negotiation protocols. International Journal of Computer Integrated Manufacturing, 2010, vol. 23, no. 5, pp. 441-452.

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