Fuzzy models and artificial neural networks in enterprise management [pp. 82-92

11
̲ÆÍÀÐÎÄÍÈÉ ÍÀÓÊÎÂÈÉ ÆÓÐÍÀË «ÅÊÎÍÎ̲×ÍÀ ʲÁÅÐÍÅÒÈÊÀ» 86 Êîìï’þòåðí³ ñèñòåìè é ³íôîðìàö³éí³ òåõíîëî㳿 â åêîíîì³ö³ Компьютерные системы и информационные технологии в экономике Computer systems and informational technology in economics УДК 33:007, 519.86 Ю. Г. Лысенко чл.-корр. НАН Украины, д-р экон. наук, профессор университет Е. Е. Бизянов канд. техн. наук, доцент Донбасский государственный технический университет А. Г. Хмелев канд. техн. наук, доцент Донецкий нацинальный университет НЕЧЕТКИЕ МОДЕЛИ И ИСКУССТВЕННЫЕ НЕЙРОННЫЕ СЕТИ В УПРАВЛЕНИИ ПРЕДПРИЯТИЕМ Современные условия функционирования отечественных предприятий отличаются высокими темпами изменения условий внешней среды. При управлении предприятием ме- неджерам необходимо принимать множество решений, связанных с поставками сырья, про- изводством, сбытом продукции, обеспечением кадрами и финансами и др. с учетом тактиче- ских и стратегических целей и планов, руководствуясь прошлыми и текущими показателями работы, состоянием внешней среды. Принятие решений обеспечивается анализом текущего состояния производственной и финансовой систем, прогнозированием и планированием [1]. Источниками данных при принятии решений являются планы предприятия, бухгал- терская и управленческая отчетность, техническая и технологическая документация, ин- формация, хранящаяся на электронных носителях, результаты маркетинговых исследова- ний, результаты анализа внешних факторов и другие. На высшем уровне управления пре- валирует качественная информация, которая, по мере продвижения на нижние уровни, переходит в количественную форму. Одной из существенных проблем при принятии управленческих решений является наличие неопределенности, источниками которой вы- ступают внешние и внутренние факторы: изменение цен на ресурсы и условий хозяйст- вования, изменения на рынках, неточность или невозможность измерений результатов деятельности, наличие лагов в управлении и др. [1–4]. Совершенствование системы управления предприятия опирается на идеи, сфор- мулированные еще в трудах С. Бира, которые получили дальнейшее развитие, в том числе и в работах донецкой школы экономической кибернетики [2]. Важными аспекта- ми данного направления экономической науки являются исследования в области ком- плексной оптимизации и модернизации управления предприятием, что подтверждают многочисленные успехи практического применения соответствующих концепций управления, зарекомендовавших себя в менеджменте развитых стран: CANBAN, Just-In- Time, Total Quality Management, Business Process Reengineering, MRP и MRP-II, ERP, Balanced Scorecard и др. [1]. Перспективной концепцией управления, представляющей собой комбинацию выше рассмотренных, является маркетинг-ориентированное управ- ление тянущего типа, при котором управленческие решения формируются исходя из те- кущих запросов потребителей [3]. Многообразие существующих подходов говорит, с одной стороны, о важности проблемы, а с другой стороны указывает на то, что она еще не решена полностью. Ю. Г. Лысенко, Е. Е. Бизянов, А. Г. Хмелев, 2011

Transcript of Fuzzy models and artificial neural networks in enterprise management [pp. 82-92

̲ÆÍÀÐÎÄÍÈÉ ÍÀÓÊÎÂÈÉ ÆÓÐÍÀË «ÅÊÎÍÎ̲×ÍÀ ʲÁÅÐÍÅÒÈÊÀ»

86

Êîìï’þòåðí³ ñèñòåìè é ³íôîðìàö³éí³ òåõíîëî㳿 â åêîíîì³ö³ Компьютерные системы и информационные технологии в экономике

Computer systems and informational technology in economics

УДК 33:007, 519.86 Ю. Г. Лысенко чл.-корр. НАН Украины, д-р экон. наук, профессор

Донецкий нацинальный университет

Е. Е. Бизянов канд. техн. наук, доцент

Донбасский государственный технический университет

А. Г. Хмелев канд. техн. наук, доцент

Донецкий нацинальный университет

НЕЧЕТКИЕ МОДЕЛИ И ИСКУССТВЕННЫЕ НЕЙРОННЫЕ СЕТИ В УПРАВЛЕНИИ ПРЕДПРИЯТИЕМ

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

Источниками данных при принятии решений являются планы предприятия, бухгал-терская и управленческая отчетность, техническая и технологическая документация, ин-формация, хранящаяся на электронных носителях, результаты маркетинговых исследова-ний, результаты анализа внешних факторов и другие. На высшем уровне управления пре-валирует качественная информация, которая, по мере продвижения на нижние уровни, переходит в количественную форму. Одной из существенных проблем при принятии управленческих решений является наличие неопределенности, источниками которой вы-ступают внешние и внутренние факторы: изменение цен на ресурсы и условий хозяйст-вования, изменения на рынках, неточность или невозможность измерений результатов деятельности, наличие лагов в управлении и др. [1–4].

Совершенствование системы управления предприятия опирается на идеи, сфор-мулированные еще в трудах С. Бира, которые получили дальнейшее развитие, в том числе и в работах донецкой школы экономической кибернетики [2]. Важными аспекта-ми данного направления экономической науки являются исследования в области ком-плексной оптимизации и модернизации управления предприятием, что подтверждают многочисленные успехи практического применения соответствующих концепций управления, зарекомендовавших себя в менеджменте развитых стран: CANBAN, Just-In-Time, Total Quality Management, Business Process Reengineering, MRP и MRP-II, ERP, Balanced Scorecard и др. [1]. Перспективной концепцией управления, представляющей собой комбинацию выше рассмотренных, является маркетинг-ориентированное управ-ление тянущего типа, при котором управленческие решения формируются исходя из те-кущих запросов потребителей [3]. Многообразие существующих подходов говорит, с одной стороны, о важности проблемы, а с другой стороны — указывает на то, что она еще не решена полностью.

Ю. Г. Лысенко, Е. Е. Бизянов, А. Г. Хмелев, 2011

¹ 4-6(70-72)’2011

87

Для контроля текущего и прогнозирования будущего состояния предприятия ис-пользуют показатели его финансово-хозяйственной деятельности (ФХД), полный пе-речень которых включает более 150 факторов [4]. Анализ такого количества показате-лей достаточно сложен, поэтому чаще используют небольшую группу ключевых пока-зателей производства (КПП) [5], состав и количество которых определяется типом (тактическое, стратегическое) и объектом (производство, сбыт, финансы, кадры и пр.) управления.

При решении управленческих задач часть исходных данных может быть представ-лена в точной числовой форме: «начисления на фонд заработной платы составляют 33,6 %»; часть — в виде интервала: «рентабельность продукции должна лежать в преде-лах от 10 до 15 %», или в лингвистической форме: «прибыль должна быть максималь-ной», «проект характеризуется низким риском». Менеджменту предприятия обычно удобнее манипулировать качественными и лингвистическими данными при постановке задач, что предполагает использование нечеткой математики для преобразования исход-ных данных в числовые значения, которые затем можно обработать с помощью компью-терных программ.

Переход от качественной к количественной мере возможен с помощью шкали-рования, экспертных оценок, теории нечетких множеств. Для прогнозирования эко-номических показателей используют эконометрические модели, временные ряды, когнитивные модели, искусственные нейронные сети (ИНС) и др. Наибольшую гиб-кость при приемлемой точности обеспечивают ИНС, которые, по сравнению с обще-принятой практикой раздельного расчета КПП, дают ряд преимуществ: одновремен-ный расчет всех показателей, заложенная в структуре нейросети взаимосвязь и взаи-мообусловленность переменных, гибкая настраиваемая нелинейность, формализо-ванные процедуры обучения, многообразие архитектур для различных практических задач [6–9].

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

Прямые вычисления. Использование прямых вычислений предполагает наличие расчетных формул для КПП. Исходные данные обычно представляют в виде треугольных нечетких чисел или нечетких интервалов [10]. Рассмотрим пример расчета коэффициента автономии по формуле [4]:

АВТ

Собственные средстваК

Сумма баланса . (1)

Пусть Собственные средства (СС) и Сумма баланса (СБ) представлены нечеткими интервалами (рис. 1).

Рис. 1. Функции принадлежности исходных показателей

Параметры функций принадлежности примем следующие (в млн. грн.): a = 580, b = 620, c = 850, d = 950, e = 500, f = 530, g = 650, h = 700. Результат вычисления коэффициен-та автономии с использованием LR-представления [10] показан на рис. 2.

(x) 1

0 e f a g b h c d x

СC СБ

̲ÆÍÀÐÎÄÍÈÉ ÍÀÓÊÎÂÈÉ ÆÓÐÍÀË «ÅÊÎÍÎ̲×ÍÀ ʲÁÅÐÍÅÒÈÊÀ»

88

Рис. 2. Результат расчета коэффициента автономии

Полученный нечеткий интервал уже дает представление о возможном диапазоне коэффициента автономии. Дефаззификация с использованием метода центра тяжести да-ет конкретное значение КАВТ:

* 0,8025

i i

i

АВТ АВТi

АВТ

АВТi

К КK

К

. (2)

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

Нечеткие продукционные модели основаны на нечетких правилах вида «ЕСЛИ А, ТО В», где А — предпосылка, В — заключение. Исходные данные сначала подвергаются фаззификации (приведению к нечеткости), затем преобразуется с использованием про-дукционных правил, а результат получают посредством дефаззификации (приведения к четкости) [10].

Пример. Пусть имеется три лингвистических переменных, определяющих следую-щие показатели: Х1 — объем производства продукции (ОПП), Х2 — стоимость основных фондов (СОФ) и Y — рентабельность продаж (РП). Рентабельность продаж, в свою оче-редь, рассчитывается, как отношение чистой прибыли (ЧП) к объему реализованной про-дукции (ОРП). Прямой связи между показателями СОФ, ОПП и РП нет. Логическая связь следующая: изменение СОФ приводит к изменению ОПП, что вызывает изменение ОРП, и, в конце концов, РП. Необходимо оценить РП, как функцию от ОПП и СОФ.

Пусть все переменные определены на терм-множестве T (X) = T (X1) = T (X2) = T (Y) = {низкий (Н); средний (С); высокий (В) }, функции принадлежности термов которого приведены на рис. 3.

Рис. 3. Функции принадлежности терм-множества T (X)

Возьмем два произвольных значения для переменных X1 и X2, одно из которых на-ходится между нулевым и средним значением, а второе — между средним и максимально возможным значением:

x1=0,3·xmax и x2=0,8·xmax,

(x)

1

0,5

0

max x 0 max/2

Н В С

(КАВТ)

1

0 0 0,74 0,76 0,85 0,86 КАВТ

¹ 4-6(70-72)’2011

89

где х — это X1 или X2, xmax — их максимальные значения, и определим, в каком случае рентабельность продаж максимальная.

Для продуцирования значения Y (РП) используем правило вывода Мадмани [10]:

П1: ЕСЛИ ОПП низкий И СОФ низкая, ТО РП низкая;

П2: ЕСЛИ ОПП низкий И СОФ средняя, ТО РП низкая;

П3: ЕСЛИ ОПП низкий И СОФ высокая, ТО РП средняя;

П4: ЕСЛИ ОПП средний И СОФ низкая, ТО РП средняя; (3)

П5: ЕСЛИ ОПП средний И СОФ средняя, ТО РП средняя;

П6: ЕСЛИ ОПП средний И СОФ высокая, ТО РП высокая;

П7: ЕСЛИ ОПП высокий И СОФ низкая, ТО РП средняя;

П8: ЕСЛИ ОПП высокий И СОФ средняя, ТО РП высокая;

П9: ЕСЛИ ОПП высокий И СОФ высокая, ТО РП высокая.

Соответствующие x1, x2 степени принадлежности следующие:

Н (x1) = 0,4; С (x1) = 0,6; В (x1) =0; Н (x2) = 0; С (x2) = 0,45; В (x2) = 0,55.

После выполнения операции нечеткого произведения получаем:

Н (x1) · С (x2) = 0,4·0,45 = 0,18; Н (x1) · Н (x2) = 0,4·0,0 = 0;

Н (x1) · В (x2) = 0,4·0,55 = 0,22; С (x1) ·Н (x2) = 0,6 0 = 0;

С (x1) · С (x2) = 0,6·0,45 = 0,27; С (x1) · В (x2) = 0,6·0,55 = 0,33;

В (x1) · Н (x2) = 0·0 = 0; В (x1) · С (x2) = 0·0,45 = 0;

В (x1) · В (x2) = 0·0,55 = 0.

Использование непараметризованной s-нормы максимума дает:

MAX ( (x1)· (x2)) = С (x1)·В (x2) = 0,33.

Этому результату в (3) соответствует правило П6. Применив оператор импликации Мадмани, получим нечеткое число, показанное на рис. 4.

Рис. 4. Результат нечеткого вывода

Дефаззификация с использованием центра тяжести дает:

РП = 0,88·РПmax,

где maxРП — принятое максимальное значение рентабельности продаж. К достоинствам продукционных моделей относятся: использование числовых и

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

(РП)

0,33

0 0 0,5·РПmax РПmax РП

̲ÆÍÀÐÎÄÍÈÉ ÍÀÓÊÎÂÈÉ ÆÓÐÍÀË «ÅÊÎÍÎ̲×ÍÀ ʲÁÅÐÍÅÒÈÊÀ»

90

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

,...

.........

;...

;...

422110

242222121202

141212111101

NNMNNNN

M

M

eXaXaXaaY

eXaXaXaaY

eXaXaXaaY

. (4)

где iY — зависимые переменные; jX — независимые переменные; jia — оценки регрес-

сии; ie — ошибки оценивания; MN , — количество независимых и зависимых перемен-

ных соответственно;

MjNi ..1;..1 .

Представление коэффициентов jia треугольными симметричными нечеткими чис-

лами вида jiC

jiC

jijiC

jiji baabaa ,, , где Cjia — центр нечеткого числа, jib — половина

носителя нечеткого числа, позволяет представить зависимость )(XY в виде «коридора»

возможных значений [11], как показано на рис. 5. Для получения оценок модели используют метод наименьших квадратов, интер-

вальную оценку [11], нечеткую кластеризацию [12]. В отличие от регрессии с четкими коэффициентами, нечеткая регрессия позволяет

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

Рис. 5. Гипотетические кривые при четких и нечетких коэффициентах регрессии

Нечеткие временные ряды представляют собой дискретный набор нечетких ме-ток [13], которые формируются экспертом или получаются на основании исходного вре-менного ряда, и определены следующим образом:

i

xi xwFuzzyx

i

),(~

~

, (5)

где ~~~

, XXxi — множество нечетких меток; w — носитель нечеткой метки wxx ii ,~

; ]1,0[)(~ w

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

В качестве примера на рис. 5 приведен гипотетический нечеткий временной ряд.

X

Y

0

четкие коэффициенты

нечеткие коэффициенты

точки данных

¹ 4-6(70-72)’2011

91

Нечеткие временные ряды целесообразно использовать для оценки и прогнозиро-вания динамики в случае нестохастической неопределенности [13].

Рис. 6. Схема нечеткого временного ряда

Нечеткие когнитивные карты (модели) отражают представление специалистов, работающих с определенной проблемой, в виде схемы взаимодействия объектов пред-метной области и позволяют смоделировать предметную область в виде пространствен-ной схемы. На настоящий момент выделяют такие разновидности когнитивных карт: од-нослойные и многослойные, детерминированные и стохастические, нечеткие, динамиче-ские и статические, управляемые и неуправляемые. Это далеко не полный перечень раз-новидностей когнитивных карт, и он постоянно пополняется [14, 15].

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

Различают нечеткие когнитивные карты Коско [14] и нечеткие когнитивные карты Силова [15], отличающиеся правилами формирования выходного результата. Карты Кос-ко основаны на введении нечеткости в связи между концептами, в картах Силова нечет-кими являются как связи, так и концепты.

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

Нечеткие искусственные нейронные сети (НИНС) позволяют объединить воз-можности нечетких моделей и искусственных нейронных сетей. Известны следующие структуры НИНС: продукционные (Такаги-Сугэно-Канга, Ванга-Менделя, ANFIS — Adaptive Neuro-Fuzzy Inference System и ее модификации), с нечеткой структурой, сеть на базе нечетких нейронов [8, 14].

Выходной параметр )(xy продукционной НИНС Такаги-Сугэно-Канга определяется

по формуле:

M

k

N

jjkjkN

jj

rA

M

r

N

jj

kA

k xppx

x

xy1 1

0

1

)(

1

1

)(

)()(

)(

)(

, Mk ,1 , (6)

где kjp — коэффициенты полинома; M — количество функций принадлежности для фаз-

зификации одной переменной; N — количество входных переменных; A (x) — функция принадлежности.

Для НИНС Ванга-Менделя выходной параметр )(xy рассчитывается следующим образом:

0 1 2 3 . . . . . . . n-1 n t

xt 1

~

x 2

~

x 3

~

x 1

~

nx nx

~

̲ÆÍÀÐÎÄÍÈÉ ÍÀÓÊÎÂÈÉ ÆÓÐÍÀË «ÅÊÎÍÎ̲×ÍÀ ʲÁÅÐÍÅÒÈÊÀ»

92

N

jj

rA

M

r

N

jj

kA

M

rr

x

x

xy

1

)(

1

1

)(

1

)(

)(

)(

, Mk ,1 , (7)

где r — центры rc функции принадлежности, следствия r-го нечеткого правила вывода; M — количество функций принадлежности для фаззификации одной переменной; N — количество входных переменных; )(xA – функция принадлежности.

Как видно из (6), (7) НИНС Такаги-Сугэно-Канга (ТСК) и Ванга-Менделя (ВМ) формируют средневзвешенное значение выходной переменной, при этом первая обеспе-чивает дополнительные нелинейные возможности в виде регрессии. НИНС ТСК содер-жит пять слоев, а НИНС ВМ — четыре слоя.

НИНС, соответствующая архитектуре ANFIS, и реализующая механизм вывода Tsukamoto, содержит пять слоев. Выходной параметр )(xy определяется по формуле:

N

kkk zxy

1

)( , (8)

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

N

jj

ii

1

, _____

,1 Mi , (9)

)()(...)()( BN1AN1B11A1 Ni xxxx , (10)

где )(),( xx BA — значения функций принадлежности, формируемые в первом слое НИНС; — операция «И».

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

Среди продукционных НИНС наибольшую гибкость обеспечивает структура ANFIS. В качестве функций принадлежности в продукционных НИНС используют коло-колообразные функции или обобщенные функции Гаусса [8].

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

Гибридные НИНС содержат нечеткие нейроны, нечеткие входы и выходы. В отли-чие от «обычной» нейронной сети входные сигналы ix и веса iw можно комбинировать с использованием T-нормы, S-нормы или некоторого другого непрерывного оператора; ре-зультаты комбинирований r1 и r2 могут агрегироваться с использованием T-нормы, S-нормы или некоторой другой непрерывной функции; функция активации f может быть любой (не только сигмоидальной). В них используют следующие виды нечетких нейронов: «И», «ИЛИ», «Импликация-ИЛИ».

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

¹ 4-6(70-72)’2011

93

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

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

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

Взаимодействие комбинированной модели с системой управления предприятия (СУП) осуществляется следующим образом.

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

В результате работы предприятия становятся известны показатели mxxx ,...,, 21 :

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

ИНС для прогнозирования одного или нескольких NkКПП в общем случае носят

нелинейный характер с параметрической и структурной нестационарностью. В разные

моменты времени зависимость отдельного NkКПП от произвольного параметра ix может

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

Нейросетевой модуль производит оценку NkКПП на основании указанных выше

показателей, которые предварительно нормализуются — приводятся к базису [0, 1] (для случая сигмоидальной функции активации нейронов сети) и после обработки возвраща-ются к исходному базису. Данный диапазон выбран исходя из соображений оптимизации скорости обучения ИНС. Целевой функцией индикатора оптимальности является выбо-рочная оценка константы Липшица для пар входных и выходных значений ИНС ii yx , ,

ni ...1 , где n — емкость обучающего множества. В [16] показано, что при сохранении

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

̲ÆÍÀÐÎÄÍÈÉ ÍÀÓÊÎÂÈÉ ÆÓÐÍÀË «ÅÊÎÍÎ̲×ÍÀ ʲÁÅÐÍÅÒÈÊÀ»

94

Рис. 7. Структура системы управления предприятием на базе комбинированной модели

ji

ji

xxji xx

yyL

ji

,max . (11)

Так как формирование ИНС должно выполняться строго формализованными мето-дами, то целесообразным является использование аппарата ансамблей ИНС с поиском оптимальной структуры и емкости сети на основе генетического алгоритма (ГА), поэтому для настройки искусственной нейронной сети и нечеткого модуля целесообразно исполь-зовать алгоритм обучения, предложенный в [9], а также генетические алгоритмы [7]. Предлагается следующий процесс построения и обучения ИНС.

На первом этапе формируется обучающая выборка iiii yxyx ,},{ 000 по ста-

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

жать динамику исследуемых величин, а именно, NkКПП , емкость выборки определя-

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

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

¹ 4-6(70-72)’2011

95

ной нейросетью прямого распространения и обучается по сформированной обучающей выборке. Параметрами (фенотипом) особи являются не только емкость и структура нейро-сети, но также и параметры определяющие скорость градиентного спуска при обучении методом обратного распространения ошибки (ОРО) или более современными методами Левенберга-Марквардта и L-BFGS алгоритмом [6], причем обучение каждой отдельной особи выполняется в независимом вычислительном потоке. Таким образом, каждый эле-мент вычислительного кластера может одновременно обучать от 1 до 4 особей ГА, в зави-симости от числа ядер процессора. Важным моментом является также факт, что вычисли-тельные мощности используемых на предприятии персональных ЭВМ редко задействова-ны выше, чем на 2–3%. Это позволяет их использовать в качестве элементов вычислитель-ного кластера (для обеспечения такой возможности достаточно наличия локальной сети) и дает необходимые возможности для масштабирования вычислительной среды.

После обучения по тестовой выборке ГА производит отбор наиболее удачных осо-бей ансамбля и на их основе формирует новый ансамбль ИНС с мутацией каждой особи. Процесс итерационно повторяется до момента стабилизации ошибки аппроксимации ан-самбля по тестовой части обучающей выборки 0

00 },{ ii yx . Полученный ансамбль NK0 является первым приближением.

В ходе описанной процедуры установлено, что удовлетворительной точности про-гноза достичь удается далеко не всегда. Т. е NK0 в общем случае может оказаться лишь частично валидным. Причина состоит в том, что в общем случае производство носит дис-кретно-непрерывный характер, в то время как ИНС — универсальный аппроксиматор не-прерывной гиперповерхности. В этой связи предлагается повтор процедуры обучений на данных подвыборки 1

11 },{ ii yx (в нее входят те элементы выборки 000 },{ ii yx , для кото-

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

ijij yx },{ используются для обучения управляющей нейросети-классификатора NU.

Таким образом, для решения поставленной задачи формируется ассоциативная ней-ромашина смешивания мнений [6], которая представляет собой совокупность ансамблей NK0, NK1 … NKn, вес решения каждого из которых определяется классификатором NU. Основное отличие от решения, предложенного в [6], состоит в применении нейропопуляции с ГА обучения вместо одиночной нейросети с классическим методом ОРО, что позволяет полностью формализовать процесс формирования ансамблей ассоциативной нейромашины.

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

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

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

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

следовательное преобразование: фаззификация-вывод-дефаззификация. База правил нечетко-го вывода и бизнес-правил предприятия формируется предварительно экспертами. Эксперты на рис. 6 вынесены за условные границы предприятия, так как это могут быть как специали-сты, работающие на предприятии, так и привлеченные (сторонние) специалисты.

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

оценки N

kКПП~

, которые сравниваются с полученными ранее заданиями от СУП в модуле

̲ÆÍÀÐÎÄÍÈÉ ÍÀÓÊÎÂÈÉ ÆÓÐÍÀË «ÅÊÎÍÎ̲×ÍÀ ʲÁÅÐÍÅÒÈÊÀ»

96

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

Предложенную модель можно использовать для: 1. Анализа и мониторинга текущего состояния предприятия. 2. Прогнозирования и планирования. 3. Оперативного и стратегического управления предприятием. 4. Имитационного моделирования с целью получения возможных сценариев развития. Последнее направление представляет особый интерес при антикризисном управле-

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

Литература

1. Чейз Ричард Б., Эквилайн Николас, Дж. Якобс, Роберт Ф. Производственный и операционный менеджмент / Ричард Б. Чейз, Эквилайн Николас, Дж. Якобс, Ф. Роберт ; пер. с англ. — 8-е изда-ние. — М. : Издательский дом «Вильямс», 2004. — 704 с. : ил. — Парал. тит. англ.

2. Методология моделирования жизнеспособных систем в экономике : монография / [Ю. Г. Лысенко, В. Н. Тимохин, Р. А. Руденский и др.]. — Донецк : Юго-Восток, 2009. — 350 с. — (Сер. : Жизнеспособные системы в экономике = Життєздатні системи в економіці).

3. Котлер Ф. Маркетинг-менеджмент / Ф. Котлер. — СПб. : Питер Ком, 1999. — 896 с. : ил. (Серия «Теория и практика менеджмента).

4. Економіка підприємства : пiдручник / за заг. ред. д-pa екон. наук, проф. С. Ф. Покропивноrо. — К : КНЕУ, 2003. — 608 с.

5. Лысенко Ю. Г. Определение финансово-хозяйственного состояния предприятия / Ю. Г. Лысенко, В. Л. Петренко, Р. Н. Лепа и др.— Донецк : Институт экономики промышленности НАН Украи-ны, 1995. — 46 с.

6. Хайкин Саймон. Нейронные сети : полный курс / Саймон Хайкин ; пер. с англ. — 2-е изд., испр. — М. : «И. Д. Вильямс», 2006. — 1104 с.: ил. — Парал. тит. англ.

7. Лысенко Ю. Г. Нейронные сети и генетические алгоритмы : учебное пособие / Ю. Г. Лысенко, Н. Н. Иванов, А. Ю. Минц. — Донецк : Юго-Восток, 2003. — 265 с.

8. Осовский С. Нейронные сети для обработки информации / С. Осовский ; пер. с польского И. Д. Рудинского. — М. : Финансы и статистика 2004. — 344 с.: ил.

9. Хмелев А. Г. Нейросетевые модели идентификации и оптимизации системы бюджетирования крупных промышленных предприятий / А. Г. Хмелев, Л. А. Лютянская. — Научный информаци-онный журнал «Бизнес информ». — № 2 (1). — 2010, (361). — С. 103–106.

10. Пегат А. Нечеткое моделирование и управление / А. Пегат ; пер. с англ. — М. : БИНОМ. Лабора-тория знаний, 2011. — 798 с.: ил. — (Адаптивные и интеллектуальные системы).

11. Бирюков А. Н. Нечеткая регрессионная прогнозная многофакторная модель для решения эконо-мической прикладной задачи / Бирюков А. Н. // Управление экономическими системами: элект-ронный научный журнал, 2010. — № 2 (22). — № гос. рег. статьи 0421000034/0010. [Электрон-ный ресурс]. — Режим доступа к журналу: http://uecs. mcnip. ru.

12. Multiple regression with fuzzy data / Andrzej Bargielaa, Witold Pedryczb, Tomoharu Nakashimac / Fuzzy Sets and Systems 158 (2007). — pp. 2169 — 2188.

13. Ярушкина Н. Г. Интеллектуальный анализ временных рядов : учебное пособие / Н. Г. Ярушкина, Т. М. Афанасьева, И. Г. Перфильева. — Ульяновск, УлГТУ, 2010. — 320 с.

14. Борисов В. В. Нечеткие модели и сети / В. В. Борисов, В. В. Круглов, А. С. Федулов. — М. : Го-рячая линия-Телком, 2007. — 284 с.: ил.

15. Силов В. Б. Принятие стратегических решений в нечеткой обстановке / В. Б. Силов. — М. : ИН-ФО-ПРЕС, 1995. — 228 с.

16. Царегородцев В. Г. Оптимизация предобработки признаков выборки данных: критерии оптималь-ности / Царегородцев В. Г. // Нейрокомпьютеры: разработка, применение. 2005. — № 4 — C. 65–71.