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

Применение методов когнитивного анализа в конкурсном отборе проектов Текст научной статьи по специальности «Математика»

CC BY
148
45
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ДИСКРЕТНАЯ МНОГОКРИТЕРИАЛЬНАЯ ОПТИМИЗАЦИЯ / ВЗВЕШЕННЫЙ ДВУДОЛЬНЫХ ГРАФ / ПРЕДФРАКТАЛЬНЫЙ ГРАФ

Аннотация научной статьи по математике, автор научной работы — Кочкаров Р. А., Никищенко С. П.

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

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

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

ПРИМЕНЕНИЕ МЕТОДОВ КОГНИТИВНОГО АНАЛИЗА В КОНКУРСНОМ ОТБОРЕ ПРОЕКТОВ

Кочкаров Р.А., Никищенко С.П.

(Финансовая академия при Правительстве РФ, г. Москва, Северо-Кавказский Государственный технический университет, г. Ставрополь) azret_kochkarov@mail.ru

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

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

1. Механизм поддержки конкурсного отбора проектов

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

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

циальных) еще нет. Проекты, запланированные в программе, являются предложением для исполнителей. Реальные же проектные работы отбираются на конкурсной основе среди исполнителей. На исполнение проекта Пх подаются заявки от возможных исполнителей на три проектные работы (реальные работы) 1\ . 1\ и /'3. На конкурсной основе отбирается одна заявка на проектную работу 1\ [2,3].

Заявки на Еыгашнение проектных работ

Рис. 1 Покрытие мероприятгш программы проектами

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

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

На рис. 1 для проекта П1 принята заявка от исполнителя работ Р1 . Если условия лота не полностью покрываются заявкой, тогда вводится новый лот на исполнение работ, оставшихся непокрытыми. Так как в реальной жизни сложно подбирать заявки, полностью покрывающие лоты, тогда отбор заявок будет проводиться по следующим двум критериям:

- близость заявки условиям лота;

- степень покрытия лота заявкой.

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

2. Задача оптимального выбора конкурсных проектов

Одной из основных проблем в процессе реализации программы является проблема подключения проектов. Проекты непрерывным потоком предоставляются на рассмотрение, и на конкурсной основе подключаются к программе. Дерево целевой программы является своего рода картой исполнения программы. Вся программа, а равно и цели программы покрыты мероприятиями. Таким образом, для исполнения программы и достижения всех поставленных целей необходимо обеспечить все множество мероприятий проектами [2].

Сформулируем математическую постановку задачи отбора проектов. Разобьем все множество мероприятий М на группы, каждая из которых определяется параметрами, то есть в каждую отдельную группу будут входить мероприятия с однородными параметрами. Однородность параметров в данном случае означает следующее - равенство количества параметров каждого мероприятия группы и соответствие качеств (типов) параметров, определенных в группе. Например, в группу М(3)(д,5,^) будут

входить мероприятия М.3)(qi,si,ti), / е I, где параметры группы определяются следующим образом, q - стоимость проекта, 5 -трудовые ресурсы, / - время исполнения мероприятия. Таким образом, получим разбиение множества М на подмножества М(Г), / = 1.2.... Л . Параметры мероприятий будут представлены числовыми значениями, определяющими ограничения сверху ресурсов по каждому параметру группы.

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

Предположим, что лицо, принимающее решение (ЛПР) с определенной периодичностью рассматривает поступающие проекты и, соответственно, принимает решения в эти моменты времени. Это может быть заседание организационного совета каждый квартал или полугодие. То есть в моменты '/' =1,2,... происходит заседание, обсуждаются вопросы о проектах. На каждый момент времени У, =1,2,... будет приходиться множество проектов Р, и, соответственно, в каждый момент времени необходимо решать задачу о назначении проектов. Для этого сначала решим задачу на один определенный момент времени Т*.

Предположим, что на момент времени Т* имеется множество мероприятий М и множество проектов Р. Разобьем все множество представленных мероприятий М на группы. Каждая группа будет определяться параметрами, т.е. в каждую отдельную группу будут входить мероприятия с однородными параметрами. Тогда получим разбиение множества М на подмножества М(1), / = 1.2..../.. При этом параметры мероприятий будут представлены числовыми значениями, означающими ограничения ресурсов. Теперь разобьем множество проектов Р на подмножества Р(1>, так чтобы каждое подмножество проектов

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

Тогда на момент времени Т* все проекты оказались поставленными в соответствие с группами мероприятий. Возьмем один объект, то есть одну группу мероприятий М* и соответствующую ей группу проектов Р* .

Соединим каждый проект из Р* с теми мероприятиями из М*, к которым он потенциально подходит. Например, проект постройки дорог может быть присоединен к мероприятиям по строительству автомагистралей, мостов, ремонту городских дорог и т.д.

Назначим каждому ребру графа О* соответствующий вес (стоимость проекта) cj, /' = 1, п . Отметим, что стоимость проекта с) не означает денежную, либо какую-нибудь другую стоимость, а является совокупной стоимостью, состоящей из стоимостей различного вида. При этом веса ребер исходящих из одного и того же проекта будут одинаковыми (см. рис. 2).

Выбирая для каждой вершины pj наилучшее ребро, получим максимальное паросочетание двудольного ориентированного графа О*. Задача оптимального назначения проектов сводит-

Рис. 2 Взвешенный двудольный граф О*

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

решением будет совершенное паросочетание.

Таким образом, для каждой пары - М'1' и Р(1) задается двудольный граф I = 1.2..../. на некоторый момент времени

Т*. Далее на каждый момент Т: = 1.2....7- рассматривается последовательность двудольных графов С1. В каждый момент Т3 производится поиск максимальных паросочетаний для последовательности 1 = 1,2,..,Ь [4].

3. Многокритериальная постановка задачи о назначениях на предфрактальном графе

Формально, если в задаче о назначениях (ЗН) каждому из п заказчиков и т исполнителей поставить в соответствие вершины графа, а ребрами обозначить возможности исполнения работ, предложенных заказчиками, то полученный двудольный граф С = (V. V". Е) [2,3] является схемой, отражающей всевозможные связи между заказчиками и исполнителями. На графе С множества вершин V , |К'| = П , И V", у\ = т соответствуют заказчикам и исполнителям. Множество ребер Е соответствует связям между исполнителями и заказчиками. Смысл связей заключается в возможности реализации исполнителями работ, предложенных заказчиками. Каждому ребру из Е приписываются веса, которые призваны качественно демонстрировать экономическую целесообразность выполняемых работ, предложенных конкретным заказчиком конкретному исполнителю.

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

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

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

ЗН в классической постановке, как в однокритериальном, так и в многокритериальном случае тщательно исследована.

С появлением понятия фрактального (предфрактального) графа многие задачи математического программирования, исследуемые аппаратом теории графов, в том числе и ЗН, потребовали серьезной доработки, а нередко и совершенно новых методов для решения этих задач с постановкой на предфрактальных графах [1].

Перейдем к многокритериальной постановке ЗН на пред-фрактальном графе.

Рассмотрим взвешенный предфрактальный граф (г, =(¥Ь,ЕЬ)

порожденный двудольной затравкой Н = (Ж', Ж", О), у которой Щ = \Ж"\ = П/2,\0\ = с1.

Покрытием графа (г, будем называть подграф х = (Уь,Ех) = {Д.}, Ех с Еь, каждая компонента Вк, к = \,2,...,К, которого является деревом. Очевидно, что покрытие х = (УьЛ) является остовным лесом графа (}, .

Всевозможные покрытия {х} предфрактального графа (г, образуют множество допустимых решений X = X((},) = |х[ (МДР).

Качество покрытия х на графе (1. задается векторноцелевой функцией (ВЦФ):

(1) Б(х) = (^ (х), (х), ^ (х), (х))

(2) ад =2 (е) —> 1ШП ,

ееЕх

где ^ и’(б') - общий (суммарный) вес покрытия х;

ееЕх

(3) 1^2 (х) = |х| —> пип ,

где |х| - число компонент в покрытии X.

(4) /■', (х) = deg 1)к —> пип

для всех к = \,К, где maxdegv = degZ)^: - степень компоненты

уеД

1)к в покрытии X .

(5) (х) = \Ик | —» пип

для всех к = \,К, где | /), | - число вершин компоненты 1)к в покрытии X .

Критерии (2) - (5) ВЦФ (1) имеют конкретную содержательную интерпретацию.

Веса, приписанные ребрам предфрактального графа Сь, призваны отражать “неэффективность” сотрудничества между учреждениями, которым соответствуют вершины - концы ребер. Наладить плодотворное сотрудничество между крупными предприятиями, ввиду их сильной конкуренции, труднее, чем между более мелкими. Поэтому вес ребер с ростом их рангов уменьшается. При такой интерпретации весов, приписанных ребрам предфрактального графа, целесообразно искать покрытие с наименьшим весом. Именно, это и сформулировано в первом критерии (2) ВЦФ (1).

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

Некоторые учреждения при распределении работ (частей основного проекта) могут одновременно сотрудничать с несколькими предприятиями. В покрытии х степени вершин компонент 1), будут указывать на число учреждений, сотрудничающих с учреждением, соответствующему данной вершине. Учреждения в таком широком сотрудничестве выступает и качестве заказчиков, и в качестве исполнителей заказов. Как известно, чрезмерная загрузка предприятия, преобладающая над его производственными возможностями, сильно ухудшает качество предлагаемых услуг и производимых изделий. Критерий (4) ВЦФ (1) стремиться уменьшить максимальную среди степеней вершин каждой компоненты 1)к покрытия х, что обосновывается целесообразностью уменьшения количества сотрудничающих учреждений.

Вершины, соответствующие учреждениям и предприятиям, имеющим тесные взаимоотношения, образуют компоненты 1)к покрытия х. Увеличение количества взаимосвязанных учреждений и предприятий, работающих над одним заказом (частью основного проекта), понижает эффективность выполняемой работы. Число вершин (или ребер, на дереве число вершин отличается от числа ребер ровно на единицу), входящих в компоненты 1)к покрытия х уменьшаются до возможного минимума критерием (5) ВЦФ (1), что позволяет предполагать достижения эффективного сотрудничества между учреждениями, соответствующие вершины которых на предфрактальном графе (}, объединены в компоненты 1)к покрытия X .

Литература

1. КОЧКАРОВ А.М. Распознавание фрактальных графов. Алгоритмический подход. - Нижний Архыз: РАН САО, 1998.

2. КОЧКАРОВ Р.А. Управление реализацией, формализация и мониторинг целевых программ. Известия ТРТУ. Тематиче-

ский выпуск “Перспективные системы и задачи управления”. - Таганрог: ТРТУ, 2006. - № 3. - С. 127-132.

3. КОЧКАРОВ Р.А. Целевые программы в современных рыночных условиях. Модели экономических систем и информационные технологии: Сборник научных трудов / Под ред. О.В. Голосова. - М.: Финансовая академия при Пр. РФ, 2005. - Вып. XIV. - С. 82-97.

4. КОЧКАРОВ Р.А., КОЧКАРОВ А.А. Параллельный алгоритм определения направлений объектов инвестирования. Актуальные проблемы математического моделирования в финансово-экономической области: Сборник научных статей / Отв. ред. И.Н. Дрогобыцкий. - М.: Финансовая академия при Пр. РФ, 2004. - Вып. 5. - С. 19-27.

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