УДК519.004.942 Бідюк П. І.1, Кожухівський А. Д.2, Кожухівська О. А.3
1Д-р техн. наук, професор, Інститут прикладного системного аналізу Національного технічного університету України
«КПІ», Україна
2Д-р техн. наук, професор, Черкаський державний технологічний університет, Україна, Е-таіІ: andrejdk@mail.ru 3Канд. техн. наук, ст. викл., Черкаський державний технологічний університет, Україна
СИСТЕМА ПІДТРИМКИ ПРИЙНЯТТЯ РІШЕНЬ ДЛЯ АНАЛІЗУ І ПРОГНОЗУВАННЯ СТАНУ ПІДПРИЄМСТВА
Запропоновано процедуру побудови системи підтримки прийняття рішень на основі мережі Байєса, яка надає можливість оцінювати та прогнозувати стан підприємства в умовах впливу збурень довільних типів та різної природи.
Ключові слова: система підтримки прийняття рішень, байєсівські мережі, аналіз стану підприємства, стратегічне планування, статистичні дані.
ВСТУП
Важливою задачею комп’ютеризації бізнесу є впровадження комп’ютерних інформаційних систем (у тому числі аналітичних систем підтримки прийняття рішень -СІ IIІР) у всі ланки бізнес-відносин між суб’єктами господарювання. Однією із сфер застосування таких систем є малий бізнес. Відомо, що для малих підприємств характерна швидка зміна поточної інформації - асортименту продукції, балансу попиту і пропозиції, кон’юнктури ринку і загалом спостерігається великий об’єм інформаційних потоків. Відомо, що сьогодні рівень автоматизації діяльності таких підприємств досить низький. Для типового підприємства (наприклад, роздрібної торгівлі) комп’ютеризація у кращому випадку проявляється у документуванні даних з неможливістю їх подальшого використання, а тим більше належної аналітичної обробки. Відсутність інформаційних систем широкого профілю призводить до неможливості застосування будь-яких інтелектуальних систем підтримки прийняття рішень.
Таким чином, актуальною задачею є створення єдиної інформаційної системи підприємства із самою широкою аналітичною підтримкою діяльності користувачів. Це означає, що необхідно створювати єдину базу знань і даних (БЗД) з уніфікованим форматом представлення даних, проектувати і створювати програмні реалізації інтерфейсів для роботи з БЗД, а також комп ’ютерну систему підтримки прийняття рішень (СІ II ІР). що використовує інформацію з цієї бази знань і даних. При такому підході автоматично створюються умови для отримання інформації у стандартизованому представленні, що надає можливість застосовувати належну аналітичну обробку. Отже, виникають передумови для впровадження у бізнесову діяльність підприємства формалізованих систем підтримки прийняття рішень (наприклад, таких, що використовують алгоритми розв’язання опти-мізаційних задач, прогнозування, планування, аналізу стану ринку, інвестиційної діяльності і т. ін.). Надалі накопичені дані і алгоритмічні процедури можуть стати ос© Бідюк П. І., Кожухівський А. Д., Кожухівська О. А., 2013
новою для бази знань потужнішої інтелектуальної системи - експертної системи з широким колом поставлених задач. Таким чином, повноцінна комп’ютеризація діяльності суб’єкта бізнесу (незалежно від типу системи, що проектується) спирається на ядро інформаційної системи у вигляді бази знань і даних і відповідних чисельних процедур для обробки даних з метою моделювання і прогнозування подальшої діяльності.
Одним із високоефективних сучасних інструментів математичного моделювання, прогнозування, розпізнавання ситуацій та підтримки прийняття рішень є байєсівські мережі (БМ). Вони виникли на стику теорії ймовірностей і математичної статистики і мають ряд переваг перед іншими методами моделювання. Зокрема, можливість врахування в одній моделі категорійних і звичайних числових змінних, кількість змінних може сягати декількох сотень, наявність альтернативних методів формування імовірнісного висновку та коректне представлення причинно-наслідкових зв’язків. Тому для розв’язання задачі оцінювання стану підприємства у цій роботі буде використано апарат байєсівських мереж.
ПОСТАНОВКА ЗАДАЧІ
Необхідно спроектувати інформаційну СІ II ІР на основі мережі довіри Байєса для оцінювання і прогнозування стану малого підприємства з використанням сучасних імовірнісних методів формування статистичного висновку. Для розв’язання основної задачі необхідно створити мережу Байєса на множині зв’язаних подій Xі, і = 1,..., п з відомими апріорними ймовірностями, тобто побудувати ациклічний граф О, який характеризується множиною ймовірнісних параметрів В; дослідити характеристики отриманої мережі з метою її подальшого застосування до аналізу та оцінювання стану малого бізнесу, а також визначення стратегії його подальшого розвитку Лри цьому передбачається, що на події Хі, і = 1,..., п впливають невизначеності різного характеру і природи, а також існують дані, що описують відповідні події, які зв’язані з діяльністю малого підприємства.
ПРОЕКТУВАННЯ ІНФОРМАЦІЙНОЇ СІІІІР НА ОСНОВІ МЕРЕЖІ БАЙЄСА
Актуальним напрямком розвитку комп’ютерних систем є інтелектуалізація процесів обробки даних. Процес інтелектуалізації інформаційної СППР означає надання користувачеві принципової можливості не лише отримувати інформацію на основі обробки даних, але й використовувати в процесі роботи цю інформацію, а також накопичені професіоналами досвід і знання. В даній роботі під інформаційною СППР будемо розуміти будь-яку комп’ютерну інформаційну систему, яка надає при прийнятті рішень допомогу різного характеру (обчислення, пошук, формування висновку, зручне представлення результатів і т. п.). Різновидністю СППР є експертні системи (ЕС) [ 1-3].
Експертна система розроблялася за технологією розробки ЕС, що склалася на сьогодні. Ця технологія складається з шести етапів: ідентифікація, концептуалізація, формалізація, реалізація, тестування і дослідно-експериментальна експлуатація (рис. 1) [4].
У зв’язку з тим, що основою будь-якої експертної системи є знання, даний етап є найбільш важливим і найбільш трудомістким етапом розробки ЕС. Процес накопичення знань розділяють на отримання знань від експерта, організацію знань, яка забезпечує ефективну роботу системи, і подання знань у вигляді, зрозумілому ЕС. Розповсюдженими підходами до розробки ЕС є такі: системи на основі правил, системи з використанням нейронних мереж і експертні системи на основі мереж довіри Байєса (МБ). В даній роботі використано підхід на основі МБ. Для реалізації системи обрані Delphi/C++ Builder та система управління базами даних (СУБД) InterBase.
КОРОТКИЙ ОІЛЯД СИСТЕМ НА ОСНОВІ МБ
Мережі довіри Байєса, або просто байєсівські мережі, складаються з множини вузлів і сукупності спрямованих ребер, що з’ єднують ці вузли між собою (більш детально мережі Байєса розглядаються у наступному підрозділі
Експертна
п система
Рис. 1. Технологія розробки ЕС
цієї роботи). Ребра визначають причинно-наслідкові зв’язки у предметній області, що більшою частиною не є однозначно визначеними. Вірогідність твердження (чи дії) представляється за допомогою ймовірності. Концепція байєсівських мереж полягає у оновленні ймовірностей при надходженні додаткової інформації. Інформацію може отримувати кожен вузол (змінна) мережі, оскільки метод оновлення ймовірностей є інваріантним відносно напрямку розповсюдження інформації по ребрам мережі. Таким чином, байєсівська мережа, як основа експертної системи, значно розширює можливості аналізу і прийняття рішень, оскільки дозволяє робити і прямий, і зворотний логічний висновок одночасно. Крім того, одночасне введення інформації про стани декількох вузлів не змінює алгоритму обробки мережі, що дає можливість виключити ситуації логічної суперечності, які часто мають місце в подібних випадках для інших методів. Байєсівські мережі в експертних системах мають такі значні переваги, як можливість обчислювального трактування алгоритмів логічного висновку, гнучкість процесу розповсюдження інформації та адаптування до нових даних. З усього цього випливає, що експертну систему для малого бізнесу доцільно побудувати саме на основі мереж Байєса.
Структура мережі часто визначається експертами предметної області, але існують методи структурного навчання МБ на основі статистичних даних. Це дає можливість адаптувати структуру МБ до нових даних. Лроте слід підкреслити, що принципово суб ’єктивний байєсі-вський підхід не вимагає «об’єктивності» ймовірностей, а тому дозволяє формувати таблиці умовних ймовірностей спираючись на суб’єктивні оцінки експертів. Слід також зазначити, що результати логічного висновку більш чутливі до якісної структури МБ, ніж до кількісних значень ймовірностей [5].
АДАПТАЦІЯ БАЙЄСІВСЬКОЇ МЕРЕЖІ ДО ДАНИХ
Для побудови структури БМ використано алгоритм на основі статистичного аналізу рядів даних, які характеризують еволюцію змінних мережі [6]. В СППР також реалізовано алгоритм адаптування структури мережі до нових даних, що надходять в реальному часі. Для пояснення процедури адаптації мережі введемо такі позначення: 2 = { Хі,..., Хп} - множина вузлів БМ, яка визначається числом змінних в базі даних;
Е = {(X,Х})|X,Х} є2 } - множина дуг мережі; Хі -вузол БМ, що відповідає спостереженням однієї змінної з бази даних; п = 2| - число вузлів БМ; гі - число значень, що можуть прийматися вузлом Х{; - к-е зна-
чення змінної Хі; Пг- - множина вузлів-предків вузла Хі; фі - множина можливих ініціалізацій Пг-; ді = |фг| -число можливих ініціалізацій Пі; фу - ¡-а ініціалізація множини вузлів-предків Пг- вузла Хг-; В§ - структура БМ;
Bp - імовірнісна специфікація БМ, тобто частина опису моделі, що представляє імовірнісні характеристики БМ;
0jk = p (Xi = vik І Фу, BP), при цьому сума ймовірностей = 1; f (0jiQjjr. ) - щільність розподілу
k
ймовірностей для вузла Xj та ініціалізації Ф j; Dq - вихідна база даних спостережень; Sq - структура БМ, отримана внаслідок попередньої пакетної обробки бази Dq; D1 - база даних нових спостережень, не використаних при побудовіSQ; Si - структура БМ, отримана після адаптації Sq до нових даних D- Ставилась задача розробки алгоритму адаптування вихідної байєсівської мережі
G =(Z,E із структурою Sq, побудовану за вихідною базою спостережень Dq, до нових спостережень D- Тобто, необхідно сформувати оновлену структуру мережі Si» Di. При цьому експериментальні (статистичні) дані можуть мати довільний розподіл ймовірностей, а процеси, які описуються цими даними, можуть мати нестаціонарний характер, тобто, математичне сподівання
M [Xі ] Фconst і дисперсія M {Xi -M[Xi ]} Ф const.
Адаптація побудованої мережі до нових даних виконується у такій послідовності: (1) - реалізація процедури корегування структурної частини моделі: процедура видалення дуг, що не відповідають множині даних і додавання нових дуг; (2) - процедура корегування імовірнісної частини моделі. Оскільки на початковому етапі навчання БМ імовірнісну складову моделі представляють таблиці умовних розподілів ймовірностей, отримані безпосередньо на підставі частотного аналізу появи значень змінних в спостереженнях, тому відразу визначимо зміни в процедурі корегування імовірнісної частини моделі. З метою полегшення проведення корегування імовірнісної частини моделі, корисно зберігати не таблиці розподілу умовних ймовірностей, а значення N jk. Це дозволить швидше оновлювати дані щодо розподілу умовних ймовірностей, а самі значення умовних ймовірностей можна обчислювати, користуючись формулою Діріхлє:
Р (Xi = vik 1 п і = ф j) =
Nijk + 1 Nj + ri
Лри корегуванні структури БМ порядок обходу вузлів визначаємо за вкладом кожного вузла в значення
Яі Яі тш „
п П П П +«)
р (Бі\Б о, 5 о) = П 4=1 ^ “=1
■=і QiM«s
1 П П ( + гі-1 +u)
t=1 u = 1
Суть аналізу інформаційної важливості дуг полягає у наступному. На етапі перевірки дуг на необхідність видалення для кожного вузла обчислюється значення K deiete (S q ) для поточної конфігурації множини вузлів-предків, а також значення K de[ete (S-1) для конфігурацій, які представляють собою результат видалення однієї з M (1 < т < M) вхідних дуг з поточного вузла. Якщо виконується умова Kdeiete (S-1) < Kdeiete (Sq), то m-а дуга залишається в структурі мережі, оскільки видалення даної дуги призводить до зменшення значення локального функціоналу якості (тобто для поточного вузла). Інакше дуга заноситься в список дуг, що підлягають подальшій перевірці на необхідність видалення. Список може бути відсортований за збільшенням значення K deiete(S-1). Список (множина) дуг аналізується послідовно. Подальша перевірка полягає у обчисленні значення локального функціоналу якості при вихідній конфігурації і конфігураціях, які ми отримуємо при видаленні однієї з дуг, що залишилися в списку.
Тактика вилучення і додавання дуг застосована у інкрементному варіанті адаптаційного алгоритму, наведеному нижче. Оскільки результатом реалізації байєсі-вського підходу є вибір стратегії адаптації' у вигляді:
p (S1 І D1, D 0, S q) = arg max
s
P (S | D q) P (D1 і S, D q) P (D1IS 0, D q) '
то процедури вилучення і додавання дуг здійснюється таким чином. Якщо врахувати вид розв’язку оптиміза-ційної задачі адаптації БМ, то тактика вилучення дуг повинна приводити до зменшення першої складової чисельника Р(5 | Ц,), оскільки вона досягає максимуму при 5 = 50 в результаті формування початкової структури БМ. Таким чином, для отримання позитивного ефекту від адаптації' необхідно компенсувати втрати від вилучення дуги ефектом від додавання нової дуги. Оскільки вихідною умовою алгоритму є наявність впорядкованої послідовності вузлів, то пошук дуги-претендента на додавання здійснюється саме в такому порядку. Оцінка дуги виконується шляхом обчислення значення локального функціоналу якості. Відповідно, претендент на додавання повинен визначати конфігурацію вхідних дуг, що має найбільше значення локального функціоналу якості.
РОЗРОБКА ЕС ДЛЯ МАЛОГО БІЗНЕСУ
Для суб’єктів малого бізнесу існує клас задач, які розв’язуються за допомогою експертів. Створюючи експертну систему для малого підприємства, необхідно виділити такий клас задач цієї множини, який був би практично важливим для підприємства та водночас достатньо якісно вирішувався за допомогою обраного інструментарію [7, 8].
На рис. 2 представлена структура стратегічного аналізу для підприємства малого бізнесу, яка використана у роботі. Логічним виходом цього аналізу є оцінка привабливості стратегічних альтернатив (чи бізнесу в цілому).
йанкурея/геїіл; анагії
Ступені аналізу.
5Г Визначення основних ек..характеристик Оцінка загального рівня конкуренті я галузі ? Сіянка конкурентної позиції фірми .
Си/нуінціжиі аналгс
Стулені аналізу.
Розгляд придатності погонної стратегії Відносна оцінка конкурент о го стану Оцінка перспектив отримання прибутку
М
Чіт
Оцінка сіїїрхтезч.чого бачення т'дприєлктса
>
Клю'юзі щщмЦ'
Які ідеальні альтернативи мас підприємство? (використання потомної стратегії, покращення погонної страгегії, обрання нової' стратегії)
Як можна отримати суттєві конкретні переваги? (обрання найкращих альтернатив)
-гс;
Оцінна нриеаЬливоап ап^пврнатл;-
Кригґ^'і' ПрийЧЯГҐМЯ ріи&НЬ'
> Насікльки покращується конкретна позиція?
> Наскільки в і ио гідне збільшення прибутковості?
> Який рівень привабливості бізнесу?
Рис. 2. Оцінка малого бізнесу
Призначення ЕС: експертна система має реалізувати процес стратегічного аналізу у режимі консультації з користувачем, надавши йому на основі акумульованого експертного досвіду свою оцінку привабливості стратегічних альтернатив.
Реалізація цієї системи на основі байєсівських мереж довіри означає, що необхідно побудувати мережу, виділивши у ній вхідні вузли (тобто такі, імовірності станів котрих визначає користувач) і результуючі вузли. Далі, надавши станам вхідних вузлів певні значення, необхідно отримати імовірності станів результуючих вузлів.
ПРОЕКТУВАННЯ БАЙЄСІВСЬКОЇ МЕРЕЖІ ДОВІРИ ДЛЯ РОЗРОБКИ СТРАТЕГІЇ РОЗВИТКУ ПІДПРИЄМСТВА
Експертна система, в основі якої лежить модель предметної області у вигляді байєсівської мережі довіри, може бути використана також для розв’язку задачі вибору оптимальної стратегії розвитку підприємства. Покажемо, як може здійснюватися таке стратегічне планування діяльності суб’єкта бізнесу на прикладі виробничого підприємства.
Цілями моделювання при розробці стратегії розвитку виробничого підприємства є: (1) оцінка поточної управлінської стратегії; (2) визначення можливих шляхів і засобів керування розвитком підприємства; (3) проведення порівняльного аналізу наслідків впровадження тих чи інших управлінських рішень; (4) обрання найкращої стратегії розвитку.
в рамках стратегічного аналізу
Для досягнення поставлених цілей необхідно визначити критерії, які визначають ступінь ефективності стратегії, що впроваджується. Крім того, слід визначити фактори, що впливають на кінцевий результат, та їх взаємоз-в’ язок. Основними критеріями, що визначають рівень розвитку конкурентоспроможності та перспективності підприємства, можна назвати такі: цінність кадрів підприємства; рівень розвитку підприємства; фінансовий результат діяльності підприємства. Цінність кадрів підприємства визначає рівень вмотивованості та кваліфікації працюючих. Цей критерій дозволяє оцінити якість трудових ресурсів підприємства.
Рівень розвитку підприємства є показником технологічної структурованості підприємства. Цей критерій визначає ефективність внутрішньої організації підприємства та ступінь довершеності бізнес-процесів, що протікають на підприємстві.
Фінансовий результат - це один з найважливіших інтегральних показників бізнес-діяльності підприємства. Він дозволяє оцінити стан підприємства на основі кількісних фінансових показників діяльності, таких, як доходи і витрати.
В якості факторів, що впливають на значення критеріїв діяльності підприємства, можна вибрати такі укрупнені економічні показники: обсяг виробництва; виробничі фонди; невиробничі витрати; собівартість виробництва. Іншими впливовими факторами є також показники, що відносяться до трудових ресурсів підприємства - чисельність працюючих, продуктивність праці і
середня заробітна плата працівників. Ці фактори прямо чи опосередковано впливають на всі критерії розвитку підприємства.
При моделюванні будимо враховувати такі фактори: продуктивність праці на підприємстві, середня заробітна плата працюючих, чисельність персоналу, виробничі фонди підприємства, невиробничі витрати, обсяг виробництва та собівартість виробництва.
Для побудови відповідної байєсівської мережі і подальшої роботи з нею скористаємося графічною оболонкою системи Hugin Lite 5.1 фірми Hugin Expert A/S.
В термінології байєсівських мереж довіри вищенаве-дені показники та інтегральні критерії складатимуть вершини мережі, які ми позначимо наступним чином:
1. Продуктивність праці - ПТ. 2. Середня заробітна плата - СЗП; 3. Чисельність працюючого персоналу -ЧП; 4. Виробничі фонди підприємства - ПФ; 5. Невиробничі витрати - НР; 6. Обсяг виробництва - ОП; 7. Собівартість виробництва - С; 8. Цінність кадрів - ЦК;
9. Узагальнений рівень розвитку підприємства - УРП;
10. Фінансовий результат - ФР.
Врахувавши причинно-наслідкові зв’язки між наведеними факторами, можемо побудувати байєсівську мережу. Вона представлена на рис. 3.
Далі для кожної вершини, що входить у мережу, необхідно визначити множину можливих станів. Для спрощення приймемо, що кожна з вершин може приймати лише два стани - «збільшується» (позначення Inc) чи «зменшується» (позначення Dec). Тоді результатом моделювання будуть імовірності P(Inc) та P(Dec) для вершин ЦК, УРП та ФР. Наприклад, якщо в результаті моделювання деякої стратегії отримаємо, що для вершини ЦК P(Inc)=0,7, то це означає, що при застосуванні цієї стратегії цінність кадрів збільшиться з імовірністю 0,7.
Останнім і найважливішим кроком при побудові бай-єсівської мережі є задавання таблиць умовних ймовірностей для кожної вершини мережі. Умовні ймовірності є експертними оцінками, на основі яких будується експертна система, і саме від їх точності залежить адекватність побудованої моделі. Наведемо таблицю умовних ймовірностей для вершини мережі, що відповідає обсягу виробництва. Відповідно до топології мережі, стан для цієї вершини (ОП) визначається станом вершин ЧП і ПТ, тобто на обсяг виробництва впливають чисельність працівників та продуктивність їх праці (рис. 4).
З наведеного вище рис. 4 видно, наприклад, що при зростанні чисельності працюючих і одночасному зростанні продуктивності праці обсяг виробництва буде зростати, і ймовірність цього зростання за думкою експертів складе 0,9. Можна бачити також, що у разі одночасного спадання кількості працюючих і зростанні продуктивності їх праці експертна оцінка ускладнена, і ймовірності зростання та спадання цього показника покладені рівними.
Таблиці умовних ймовірностей, які створені на основі експертної інформації та статистичних даних, повинні забезпечувати виконання логічних взаємозв’ язків, що характерні для предметної області. Це означає, зокре-
чг
ЦК J ґ УРП Л Т ОР
Рис. 3. БМ для моделювання стратегій розвитку підприємства
ЧП Inc Dec
ПТ іпс Dec іпс Dec
Іпс 0.9І 0.8 0.5 0.05
Dec 0.11 0.2 0.5 0.95
Рис. 4. Значення умовних ймовірностей для вершини ОП
ма, що на отриманій мережі мають виконуватися такі умови (при інших рівних): (1) зменшення середньої заробітної плати збільшує кількість працівників, що звільняються з підприємства; (2) збільшення середньої заробітної плати приводить до збільшення обсягів виробництва; (3) збільшення продуктивності праці приводить до збільшення обсягів виробництва; (4) усі види витрат збільшують собівартість виробництва; (5) збільшення собівартості виробництва зменшує фінансовий результат; (6) збільшення продуктивності праці приводить до збільшення фінансового результату. Врахування цих і інших подібних умов обов’язкове як при побудові мережі, так і при її перевірці на логічну несуперечність.
ПРИКЛАД МОДЕЛЮВАННЯ УПРАВЛІНСЬКИХ РІШЕНЬ ЗА ДОПОМОГОЮ БАЙЄСІВСЬКОЇ МЕРЕЖІ
Відповідно до цілей моделювання, першим етапом роботи є аналіз поточної стратегії економічного розвитку підприємства. Оскільки таблиці умовних ймовірностей складені експертами на основі поточного стану підприємства, то оцінка поточної стратегії являє собою результат ініціалізації побудованої байєсівської мережі, тобто результат розповсюдження по мережі апріорних ймовірностей. Апріорні ймовірності у нашому випадку задаються для кореневих вершин дерева ПТ, СЗП, ПФ і НР.
Кореневі вершини дерева при моделюванні трактуються як об’ єкти керування, тобто показники, зміна значень (ймовірностей станів) яких дозволяє отримати результат аналізу Листові вершини дерева трактуються як покажчики результатів моделювання. Отримані в результаті моделювання імовірності станів цих вершин представляють собою результати моделювання стратегії розвитку підприємства. Оскільки в процесі аналізу причин-но-наслідкових зв’язків між вершинами мережі експерти враховують поточний стан підприємства як фіксований
в даний момент часу, то логічно вважати, що поточна стратегія моделюється «стаціонарними» станами кореневих вершин. У термінах ймовірностей це означає рівні імовірності збільшення чи зменшення відповідних економічних показників. Отже, покладемо для кореневих вершин мережі ПТ, СЗП, ПФ і НР, що значення ймовірностей Р(Іпс)=Р(Вес)=0,5. Тоді ініціалізація мережі, тобто розповсюдження по мережі цих ймовірностей, дає такі значення критеріїв (табл. 1).
Таблиця 1. Поточний стан підприємства
Вершина: ЦК УРП ФР
Р(Іпс): 0,5644 0,5345 0,5223
Таким чином, експертна оцінка поточної стратегії дає початкові значення критеріїв розвитку, з якими можна порівнювати результати моделювання інших стратегій.
Наступним етапом аналізу є моделювання впровадження у виробництво інших стратегічних рішень. Відповідно до розробленої моделі виділимо три таких можливих стратегії:
Стратегія №а 1 - інтенсифікація виробництва. Ця
стратегія припускає досягнення бажаних критеріїв розвитку підприємства шляхом підвищення продуктивності праці персоналу. Комплекс заходів по інтенсифікації передбачає впровадження більш прогресивних технологій виробництва, збільшення норми виробітки на одного працюючого, зростання долі наукомістких високотехно-логічних операцій у виробничому циклі тощо. Така стратегія є доцільною, якщо у розпорядженні управлінського персоналу підприємства є засоби та кошти на вдосконалення виробничого процесу.
В рамках побудованої моделі запровадження цієї стратегії означає варіювання (підвищення) імовірності Р(Іпс) для вершини ПТ.
Стратегія №а 2 - стимулювання персоналу. Запровадження цієї стратегії означає, що управлінські рішення керівництва підприємства направлені на заохочення працюючих робітників. Ця стратегія полягає в намаганні покращити якість і збільшити кількість продукції, що випускається, шляхом матеріальних і моральних заохочень працюючих, надання їм соціальних та інших пільг, покращення умов праці і психологічної атмосфери у колективі. Стратегія стимулювання персоналу може бути застосована завжди, в тому числі і в умовах неможливості технологічних зрушень у виробництві. Ця стратегія у побудованій моделі реалізується шляхом збільшення імовірності Р(Іпс) для вершини СЗП, тобто збільшення середньої заробітної плати працюючих.
Стратегія №а 3 - зменшення витрат. Суть цієї стратегії полягає в намаганні зменшити витрати підприємства при незмінних обсягах виробництва. Така стратегія доцільна, якщо жорсткий контроль за витратами виявляється по суті єдиним шляхом розвитку підприємства -в умовах неможливості вдосконалення існуючих технологій виробництва, сильної конкуренції в галузі, дефіциті трудових ресурсів тощо. У побудованій мережі зменшен-
ня витрат моделюється шляхом зниження рівня невиробничих витрат підприємства, тобто збільшення імовірності Р(Бес) для вершини НР. Отже, для моделювання стратегії розвитку підприємства по черзі встановимо Р(Іпс)= 1 для вершини ПТ, Р(Іпс)= 1 для вершини СЗП і Р(Бес)= 1 для вершини НР, залишаючи імовірності для інших вершин незмінними. Отримуємо такі результати (табл. 2).
Таблиця 2. Результати моделювання на мережі
Стратегія Значення Р(Гпо) для критерію
ЦК УРП ФР
№1 0,5712 0,5801 0,5793
№2 0,5700 0,5570 0,5628
№3 0,5644 0,6335 0,5975
Таким чином, отримані імовірності збільшення критеріїв розвитку підприємства у разі застосування тієї чи іншої стратегії. Наступним і останнім етапом моделювання є визначення найкращої стратегії, яку слід рекомендувати управлінському персоналу підприємства.
ВИБІР ОПТИМАЛЬНОЇ СТРАТЕГІЇ ЕКОНОМІЧНОГО РОЗВИТКУ ПІДПРИЄМСТВА
Для прийняття управлінського рішення необхідно визначити інтегральний критерій розвитку підприємства для кожної стратегії, краще значення якого і визначить оптимальну стратегію з числа розглянутих. Розрахунок інтегрального критерію пропонується провести на основі таких міркувань.
Нехай при моделюванні розглядаються K критеріїв і 5і стратегій розвитку підприємства. В результаті моделювання кожної стратегії на байєсівській мережі отримані значення ймовірностей збільшення критеріїв р^, к = 1 ..К, 5 = 1.5 і відомі початкові значення о для поточного стану підприємства. Тоді для кожної стратегії розраховується зважений показник збільшення критеріїв розвитку підприємства:
к
Р5 = Е ^РЬ , 5 = °..5 , к=1
де Wk - ваговий коефіцієнт, що визначає важливість збільшення к-го критерію розвитку для підприємства,
к
Е wk = 1. Зважений показник р5 може розглядатися як
к=1
імовірність збільшення деякого інтегрального критерію розвитку підприємства, тобто р5 - це величина, яка характеризує імовірність загального поліпшення рівня розвитку, конкурентоспроможності та перспективності підприємства при впровадженні 5-ої стратегії.
Інтегральний критерій розвитку підприємства може бути знайдений як відношення зваженого показника р5, 5 = 1 ..5 до показника поточного стану р°:
15 = —, 5 = 1 .. 5, р о
і тоді за оптимальну стратегію sopt слід приймати таку, для якої інтегральний критерій розвитку має найбільше значення:
sopt = arg max Is. s=1..S
В нашій моделі K = 3, S = 3, величини Pks, k = 1..K, s = 1..S наведені в табл. 1, величини pk0 -в табл. 2. Будемо вважати, що на даному етапі розвитку підприємства цінність кадрів, рівень розвитку виробництва і фінансовий результат однаково важливі для управлінського персоналу; тобто w1 = w2 = w3 = 1. Тоді відповідно до вищенаведених формул отримуємо:
p1 = 0,5769; p2 = 0,5633; p3 = 0,5985; p0 = 0,5404;
11 =
0,5769
0,5404
= 1,07; 12 =
0,563 3 0,5404
= 1,04;
/з = 05985 = U1;
iopt = arg max /s = s3 s = 1..S
0,5404
Отже, оптимальною стратегією розвитку підприємства є стратегія № 3 - зменшення витрат. При запровадженні цієї стратегії цінність кадрів на підприємстві збільшиться з імовірністю 0,56, рівень розвитку виробництва - з імовірністю 0,63 і фінансовий результат - з імовірністю 0,6.
Таблиця 3. Вершини байєсівської мережі для оцінювання бізнесу
ОЦІНЮВАННЯ БІЗНЕСУ З ПОЗИЦШ СТРАТЕГІЧНОГО АНАЛІЗУ
Для розв’язання цієї задачі природним видається виділити одну основну результуючу вершину мережі, що відображає привабливість стратегії чи бізнесу в цілому («Business rating»), і покладемо, що вона може знаходитися у станах Attractive та Unattractive («привабливий» чи «непривабливий»).
До вхідних вузлів мережі віднесено такі економічні характеристики малого бізнесу: очікуваний попит на продукцію малого підприємства; темпи зростання розмірів ринку, диференціація постачальників товару; спеціалізація конкурентів підприємства; наявність у них товарів-замінників; лояльність покупців; обсяги капіталовкладень у бізнес; наявність капіталовкладень у бізнес; наявність капіталовкладень довгострокових контрактів. Ключовими для оцінювання привабливості бізнесу є також такі поняття: прибутковість підприємства; рівень конкуренції в галузі; наявність чи відсутність надлишкового продукту; можливість подолання економічних бар’єрів входу/виходу (стратегічна гнучкість); стабільність позиції підприємства.
Ці економічні характеристики також доцільно виділити в окремі вершини МБ. Сукупність вузлів МБ визначена; їх можливі стани і стратегічне значення наведені у табл. 3.
Вершина Можливі стани Стратегічне значення
Business rating Attractive Unattractive Результуюча вершина; визначає привабливість альтернативи чи бізнесу
Capital inputs Considerable expences Slight expences Великі затрати збільшують бар’єри входу/виходу, зменшуючи гнучкість фірми
Competitors specialization Different products The same ones Конкуренти з такою ж продукцією створюють більшу загрозу цінової війни
Customer loyalty Commonly Winning Лояльні клієнти надають можливість безпечніше варіювати стратегії
Economic surplus Low High Надлишок продукції знижує рівень цін і, як наслідок, загострює конкуренцію
Expected demand Awaiting reduction of demand Awaiting growth of demand Збільшення попиту веде до зменшення надлишків і потенційного зросту прибутків
Level of rivalry High rivalry Low rivalry Висока конкуренція є ознакою менш привабливого бізнесу
Long-run relations Yearly/monthly contracts Monthly/weekly contracts Weekly/daily contracts Наявність довгострокових контрактів зменшує гнучкість підприємства, проте дозволяє зміцнити свою позицію на ринку
Position strength Low stability High stability Міцна і стабільна позиція є однією з ознак привабливості бізнесу
Profitability Small Medium High Рівень прибутковості багато в чому визначає рішення про привабливість обраної стратегії чи бізнесу в цілому
Strategical flexibility Low flexibility High flexibility Стратегічна гнучкість дозволяє варіювати стратегії і зменшувати надлишки продукції
Substitutes presence Competitors do not have substitutes Competitors have substitutes Якщо конкуренти мають замінники продукції, покупці можуть легко переключатися на продавців-конкурентів
Suppliers variety Enough Insufficient Недостатня диференціація постачальників збільшує рівень конкуренції
Turnover growth Slow Moderate High Швидкий зріст розмірів сукупного обороту збільшує прибутковість; його уповільнення зменшує привабливість підприємства
Стратегічне значення розглянутих економічних показників дозволяє визначити причинно-наслідкові зв’язки між вузлами мережі, визначивши тим самим ребра мережі та їх спрямованість. Заповнення таблиць умовних ймовірностей виконується на основі інформації, отриманої від експертів.
Використання статистичних даних в ЕС. Розглянемо такі вхідні вершини побудованої мережі, як «Turnover growth» (зростання обороту) та «Expected demand» (очікуваний попит). Ці вершини, на відміну від інших, є кількісними, а не якісними, та ще й стосуються очікувань у майбутньому періоді часу, а тому навряд чи користувач експертної системи може точно визначити їх стан. Точне визначення ймовірностей станів цих вузлів на перший погляд видається надскладним завданням; однак, ці вершини є вхідними для експертної системи і тому їх стани мають бути визначеними.
У той час, як значення станів інших вхідних вузлів можуть бути визначені в результаті простого вибору користувачем одного із станів вершини (при цьому обраний стан отримує імовірність 1, а усі інші - 0). Для двох розглянутих вершин така методика визначення ймовірностей принципово неможлива. Виникає питання, як саме знайти значення відповідних ймовірностей.
Для розв’язання цієї задачі запропоновано методику прогнозування значень показників обороту і очікуваного попиту на майбутній період. Маючи ці прогнозні значення, можна спробувати визначити стани вершин МБ. Необхідні ряди числових даних, які будуть оброблятись відомими статистичними методами, можуть бути отримані при виконанні відповідних запитів до бази даних.
Нехай існує ряд числових даних yi, і = 1,..., п, значення якого в наступний (п+1)-й момент часу необхідно спрогнозувати. Нехай, далі, вершина байєсівської мережі, для визначення якої використовується цей ряд, має m станів, m > 2.
Розглянемо k останніх членів ряду. Для них вибіркове середнє і вибіркова дисперсія розраховуються за формулами:
1
£ Уі
І = П - k + 1
D = ■
k-1
£ (Уі - m)2.
І = n - k-1
Спрогнозуємо значення ряду у момент часу (п+1) за допомогою деякого статистичного методу. Позначимо
отримане прогнозоване значення через У п+1. Це значення можна розглядати як значення випадкової величини, яка до цього приймала значення Уп - к+ь Уп - к+2,■■■, Уп . Тоді з похибкою, якою для розв’язку практичних задач можна знехтувати, справедлива рівність
Р ( Уп+1 Є [ £тіп; Етах ]) = 1 де Етіп і Етах визначаЮІЬ-ся за правилом «трьох сігм»: Етіп = т - 3>/о,
Emin = т + 3 л/D. Поставимо у відповідність кожному стану вузла МБ число
E - E tj = Emin + (j-1) maX "Г m -1
j = 1,.., m,
що можна зробити у тому випадку, якщо вершина мережі зв’язана з кількісним показником, а всі її стани упорядковані за зростанням цього показника. Тоді природно вважати, що вершина прийме стан ], якщо уп+1 = і], а у загальному випадку імовірність кожного стану можна
визначити, виходячи з відстані Уп+і до кожного і}, ] = 1,..., т(1):
Р, =
\Уп +1- tj 1,
якщ° yn + 1 ^ t1 = Emin;
,яКЩо Emin< yn + 1 < Er^ j^..^ m; (1)
якщо yn + 1 — tm = Emax.
Наведені співвідношення (1) визначають, яким чином розроблена ЕС інтегрує статистичні дані з БД в інтелектуальну систему підтримки прийняття рішень.
ВИСНОВКИ
Розглянуто можливість використання байєсівських мереж довіри при прийнятті управлінських рішень на рівні малого підприємства. Мережа Байєса - потужний імовірнісний інструмент моделювання процесів різної природи, який надає можливість розробляти стратегії прийняття рішень в умовах наявності невизначеностей різного характеру, що діють на досліджуваний процес. На прикладі виробничого підприємства продемонстровано можливість розв’язання задачі вибору стратегічного плану розвитку суб’єкта бізнесу. Описана концепція моделювання діяльності підприємства і виділення сукупності стратегічних цілей його розвитку; виділено фактори, які впливають на досягнення цих цілей; побудована модель діяльності підприємства у вигляді байєсівської мережі довіри. Запропонована методологія використання байєсівської мережі для моделювання результатів впровадження управлінських рішень і розроблена методика інтерпретації отриманих результатів. Як практичний приклад виділено три стратегії досягнення цілей, виконано моделювання цих стратегій на мережі та обрання оптимальної стратегії згідно із запропонованим інтегральним критерієм розвитку. В результаті комп’ютерного моделювання отримано імовірнісні характеристики досягнення стратегічних цілей розвитку підприємства та визначена краща управлінська стратегія для конкретних умов його діяльності.
У подальших дослідженнях передбачається створення ефективної в обчислювальному відношенні процедури побудови байєсівських мереж на основі статистичних даних і експертних оцінок та їх застосування до оцінювання стану і прогнозування технічних та фінансово-економічних процесів.
m =
k
1
СПИСОК ЛІТЕРАТУРИ
1. Бідюк, П. І. Проектування систем підтримки прийняття рішень [Текст] / П. І. Бідюк, Л. О. Коршевнюк. - К. : НТУУ «КПІ», 2010. - 340 с.
2. Cooper, G. F. The computational complexity of probabilistic inference using Bayesian belief networks / G. F. Gooper // Artificial Intelligence. - 1990. - Vol. 42, No. 2-3. - P. 393-405.
3. Dagum, P. Appximating probabilistic inference in Bayesian belief networks is NP - hard / P. Dagum, M. Luby // Artificial Intelligence. - 1993. - Vol. 45, P. 141-153.
4. Jensen, F V Paradigms of Expert Systems / F. V. Jensen // HUGIN Expert Software System: Online Developers Guide http://developer.hugin.com, 2005.
Jensen, F V Bayesian Networks Basics / F. V. Jensen // Techn. Report, Department of Mathematics and Computer Science, Aalborg University, Denmark. - 1996. - 12 p.
Zgurovsky, M. Z., Bidyuk P. I., Terentyev O. M. Method of constructing Bayesian networks based on scoring functions / / Cybernetics and System Analysis. - 2008.- Vol. 44, No. 2. - P. 219-224.
Lauritzen, S. L. Local computations with probabilities on graphical structures and their application to expert systems / S. L. Lauritzen, D. J. Spiegelhalter // Journal of the Royal Statistical Society, Series B. - 1988.- Vol. 50, No. 2.- P. 157-224.
Pearl, J. Probabilistic Reasoning in ntelligent Systems: Networks of Plausible Inference / J. Pearl. - San Mateo, CA (USA): Morgan Kauffmann Publishers, Inc., 1988. - 550 p.
Стаття надійшла до редакції 29.01.2013
Бидюк П. И.1, Кожуховский А. Д.2, Кожуховская О. А.3
'Д-р техн. наук, профессор, Институт прикладного системного анализа Национального технического университета «КПИ», Украина
2Д-р техн. наук, профессор, Черкасский государственный технологический университет, Украина
3Канд. техн. наук, ст. пр., Черкасский государственный технологический университет, Украина
СИСТЕМА ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ ДЛЯ АНАЛИЗА И ПРОГНОЗИРОВАНИЯ СОСТОЯНИЯ ПРЕДПРИЯТИЯ
Предложена процедура проектирования системы поддержки принятия решений на основе сети Байеса, которая предоставляет возможность оценивать и прогнозировать состояние предприятия в условиях влияния возмущений произвольного типа и различной природы.
Ключевые слова: система поддержки принятия решений, байесовские сети, анализ состояния предприятия, стратегическое планирование, статистические данные.
Bidiuk P. I.1, Kozhukhivskyi A. D.2, Kozhukhivska O. A.3
'Professor, doctor of technical sciences, professor, Institute of Applied System Analysis of National Technical University «KPI», Ukraine
2Professor, doctor of technical sciences, professor,Cherkassy state technological university, Ukraine
3Candidate of technical sciences, senior teacher, Cherkassy state technological university, Ukraine
DECISION SUPPORT SYSTEM FOR ANALYSIS AND FORECASTING STATE OF ENTERPRISE
Decision support system construction procedure is proposed on the basis of Bayesian network that provides a possibility for estimating and forecasting state of small business in conditions of influence of disturbances of different types and nature. Bayesian network is a powerful probabilistic instrument that is constructed on the basis of experimental data expert estimates. An example of application of the net constructed is provided that touches upon determining strategy of small business.
Keywords: decision support system, Bayesian networks, enterprise state estimation, strategic planning, statistical data.
REFERENCES
1. BidiuK P. I., KorshevniuK L.O. ProeKtuvania system pidtrymKy pryiniatia rishen. Kyiv, NTUU «KPI», 2010, 340 P.
2. Cooper G. F. The computational complexity of probabilistic inference using Bayesian belief networks, Artificial Intelligence, 1990, Vol. 42, No. 2-3, pp. 393-405.
3. Dagum P., Luby M. Appximating probabilistic inference in Bayesian belief networks is NP-hard, Artificial Intelligence, 1993, Vol. 45, pp. 141-153.
4. Jensen F. V. Paradigms of Expert Systems, HUGIN Expert
Software System: Online Developers Guide,
http://developer.hugin.com, 2005.
Jensen F. V. Bayesian Networks Basics, Techn. Report, Department of Mathematics and Computer Science, Aalborg University, Denmark, 1996, 12 p.
Zgurovsky M. Z., Bidyuk P. I., Terentyev O. M. Method of constructing Bayesian networks based on scoring functions, Cybernetics and System Analysis, 2008, Vol. 44, No. 2, pp. 219-224.
Lauritzen S. L., Spiegelhalter D. J. Local computations with probabilities on graphical structures and their application to expert systems, Journal of the Royal Statistical Society, Series B, 1988, Vol. 50, No. 2, pp. 157-224.
Pearl J. Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference. San Mateo, CA (USA), Morgan Kauffmann Publishers, Inc., 1988, 550 p.
6
7