Научная статья на тему 'Разработка функций пользователя в Excel 2013: приложения нечеткой логики'

Разработка функций пользователя в Excel 2013: приложения нечеткой логики Текст научной статьи по специальности «Экономика и бизнес»

CC BY
918
187
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
НЕЧЕТКАЯ ЛОГИКА / ЭЛЕКТРОННЫЕ ТАБЛИЦЫ EXCEL / VBA

Аннотация научной статьи по экономике и бизнесу, автор научной работы — Семененко Марина Геннадиевна

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

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

Текст научной работы на тему «Разработка функций пользователя в Excel 2013: приложения нечеткой логики»

Семененко М.Г.

Калужский филиал МГТУ им. Н.Э. Баумана, г. Калуга, к.ф.-м.н., доцент кафедры высшей

математики, msemene nko [email protected]

Разработка функций пользователя в Excel 2013: приложения нечеткой логики

КЛЮЧЕВЫЕ СЛОВА

Нечеткая логика, электронные таблицы Excel, VBA. АННОТАЦИЯ

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

Введение

Электронные таблицы Ехсе1 имеют давнюю историю применения в различных сферах. Они отличаются уровнем функциональности, позволяющим рассматривать их как мощные системы поддержки принятия решений. К наиболее существенным достоинствам электронных таблиц для научных исследований следует отнести широкие возможности математического, статистического и графического анализа данных, эффективное моделирование проблем типа «что будет, если», а также возможность разработки собственных приложений на языке программирования высокого уровня Visual Basic for Application (VBA).

В частности, в меню Ехсе1 2013 появилась вкладка «Разработчик», в которой и находится кнопка создания приложений на языке VBA. Если при запуске электронных таблиц вкладка «Разработчик» не отображается, необходимо добавить ее в меню посредством выполнения команд: Файл/Параметры/Настроить ленту. Затем методика разработки приложения практически ничем не отличается от предыдущей версии. Чтобы создать функцию пользователя необходимо использовать пункты меню Insert/Module и в открывшемся окне набрать текст. Например, для создания трапециевидной функции принадлежности, часто появляющейся в теории нечетких множеств, необходимо набрать следующий код: Function Trap(x, a, b, c, d) If (x >= a) And (x < b) Then Trap = (x - a)/(b - a) Else

If (x >= b) And (x < c) Then

Trap = 1

Else

If (x >= c) And (x < d) Then Trap = (c - x)/(d - c) Else

Trap = 0 End If

End If

End If

End Function

Чтобы воспользоваться разработанной функцией, необходимо при вставке функции выбрать тип Определенные пользователем. При сохранении файла нужно выбрать тип файла: Книга Excel с поддержкой макросов. При вызове описанной выше функции появляется окно, в которое необходимо ввести ее параметры.

График трапеции показан на рис. 1, где выделены точки, х-координаты которых соответствуют параметрам трапеции а, Ь, с, d. В данном случае а = 300, b = 500, с = d = 700.

Рис. 1. Пример трапециевидной функции принадлежности

Рассмотрим два примера разработки приложений для проведения вычислений на основе формализма нечеткой логики по следующему алгоритму:

1) определяется система показателей и нечетких переменных, описывающих исследуемый процесс, и формируется соответствующее каждому показателю терм-множество значений;

2) для каждого показателя определяется уровень значимости; если все показатели считаются равнозначными, уровень значимости каждого показателя равен 1/Я где N - число показателей;

3) задаются текущие значения всех показателей и определяются соответствующие им значения функций принадлежности ^ц, где i = 1, ... , Ы; Ц = 1, ... , т; N - число показателей; т - число уровней классификатора;

4) строится классификация результирующего показателя g и вычисляется его значение по формуле:

m N

g=Z gj Z r к.

j=1 i=1

Здесь г - уровень значимости i-го показателя, а g = 0.9 - 0.2(j - 1).

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

Оценка финансовой устойчивости предприятия

В современных условиях часто возникает необходимость провести комплексный анализ деятельности организации, включая анализ ее финансовой устойчивости. В частности, оценка риска банкротства предприятия существенна для банков при оценке его кредитоспособности. Как показано в [2], все существующие стандартные методики оценки финансовой устойчивости предприятия имеют существенные недостатки и плохо применимы в условиях российской действительности. Поэтому актуальной задачей является разработка и анализ новых подходов на основе экономико-математического моделирования (например, [3]).

Мы провели оценку риска банкротства одного из калужских предприятий на основе данных его балансовой отчетности, пользуясь предложенной в [3] вышеописанной методикой и сформированными там же параметрами трапециевидных функций принадлежности. В качестве показателей экономической деятельности предприятия мы использовали: коэффициент автономии (отношение собственного капитала к валюте баланса, переменная Xi); коэффициент обеспеченности оборотных активов собственными средствами (отношение чистого оборотного капитала к оборотным активам, переменная X2); коэффициент промежуточной ликвидности (отношение суммы денежных средств и дебиторской задолженности к краткосрочным пассивам, переменная Хз); коэффициент абсолютной ликвидности (отношение суммы денежных средств к краткосрочным пассивам, переменная Х4); оборачиваемость всех активов в годовом исчислении (отношение выручки от реализации к средней за период стоимости активов, переменная Х5); рентабельность всего капитала (отношение чистой прибыли к средней за период стоимости активов, переменная Х6). Терм-множество значений уровня показателя: {«Очень низкий», «Низкий», «Средний», «Высокий», «Очень высокий»}, что соответствует значению m = 5.

Фрагмент вычислений показателя g в начале двух следующих друг за другом периодов (лет) приведен на рис. 2.

Из рис. 2 видно, что произошло некоторое улучшение финансовой

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

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

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

Показатель Т«ку<Ц знлч 1 Текущ анлч II

0,304 0,234?

Х2 0,086 0.2М4

цгалч

И о,ооса 0,0113

И 1,0059 1,0737

0,0«М5 0,00072

Показатель 1НЗЧеНИЛ В Пё|1ИСД£ 1 Значения в периоде II

!ат1 !от? 1атЗ 1ат4 1пт1 1а. гп1 !ат1 1ат1 !ат4 1ат5

С 1 0 _0 0 о^гее 0,73* 0 0

|К2 а 0 0 0 а 0 1 0 0

1 0 0 а 0 1 0 0 0 0

Х4 1 0 0 0 0 1 0 □ О 0

Х.1; а 0 □ а I а 0 О 1

1 0 0 0 0 1 0 0 0

] а 5ит(1зт] а 1 ммм)14ш] а II Степень риска банкротства

1 0,5 2 2 Период V Период 11

2 2 1Г2Ё6 7. □,60ЕЕ67

э 0,5 1 1,734

а 0,3 0 0

5 ОД 1 1

Рис. 2. Фрагмент вычислений показателя финансовой устойчивости предприятия

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

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

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

Из экспериментальных данных [4] можно сделать следующие выводы:

1. Явление теплового разгона является случайным и достаточно редким.

2. Во всех случаях наблюдения теплового разгона в [4] заряд аккумуляторов выполнялся при напряжениях 2,2 В, что значительно превышает среднее напряжение эксплуатации данных аккумуляторов на объекте 1,35-1,5 В. Таким образом, можно утверждать, что вероятность теплового разгона повышается с ростом напряжения заряда аккумуляторов.

3. Для начала теплового разгона важна общая масса аккумуляторов и общий ток заряда. Вероятность теплового разгона уменьшается с уменьшением емкости аккумулятора.

4. Тепловой разгон никогда не возникает в новых аккумуляторах или в аккумуляторах с небольшим сроком эксплуатации. В данных [4] во всех случаях теплового разгона аккумуляторы имели сроки эксплуатации больше пяти лет при гарантийном сроке службы в три года. Можно считать, что вероятность появления теплового разгона увеличивается с ростом срока эксплуатации аккумуляторов.

Для прогнозирования явления теплового разгона мы ввели следующие нечеткие переменные: «Высокая температура» (функция принадлежности (1)), «Высокое напряжение», «Большая емкость», «Большой срок эксплуатации». Для простоты мы пока не рассматривали другие терм-множества (например, включающие значения «Низкая температура», «Низкое напряжение» и т.п.).

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

• функция принадлежности переменной «Высокая температура» с параметрами [200; 400; 700; 700];

• функция принадлежности переменной «Высокое напряжение» с параметрами [2; 2,5; 4; 4];

• функция принадлежности переменной «Большая емкость» с параметрами [24; 48; 60; 60];

• функция принадлежности переменной «Срок эксплуатации» с параметрами [5; 8; 15; 15].

Параметр g вычисляется аналогично предыдущему пункту и оценивает степень риска развития теплового разгона. Пример вычислений показан на рис. 3.

1 рнуи^ 1Н.1Ч Г 1 rxyiij чипч Л

Г 200 ЗОО Тцмперарурн.Т d= 300

U 2 3 ь- wo

Q м ¿4

" 5 5 Напряжение, U J- ТОО J- I

Ь- Ü

t Г* КОСТЬ, Q ■j= 4 а= 1

Показатель чнлиен ая в периоде Р Значения в перирдч р| а- 24

1.1 ;м1 IJIII) I.NN4 !.щч4 l;inil l.in: A ljm-1 1.4114 Ь= 4£

а 0 {= И

и а 1 f) 60

и 0 1 pilll пигплулл! 1ИИГ п 1— S

14 0 О D- i

I-

Л-- is

ш ?um(jflm) 5um[lanif в N Степень иска теплового раэгена

1 0.9 О 1 Р1ермод[ 1РГ|1ИПД II

1 0 & 1 р.ммсо о, 22i

: 0,5 О 0

4 0.3 0 0

Рис. 3. Фрагмент вычислений риска теплового разгона в никель-кадмиевых аккумуляторах Результаты вычислений, как видно из рис.3, подтверждают вывод, полученный в экспериментах [4], что в некоторых партиях аккумуляторов тепловой разгон не наблюдается при очень большом числе циклов (несколько тысяч). В другой же партии тех же самых аккумуляторов с тем же сроком эксплуатации тепловой разгон происходит довольно легко, если применять жесткие режимы заряда (т.е. вести заряд при больших напряжениях заряда). В наших вычислениях также на вероятность возникновения теплового разгона существенное влияние при прочих равных условиях оказывало значительное повышение температуры или емкости.

Литература

1. Семененко М.Г., Черняев С.И. Функции пользователя в Excel 2013: разработка приложений нечеткой логики// Успехи современного естествознания, 2014, №3, с. 114-117.

2. Сорокина И. Оценка вероятности банкротства предприятия-заемщика. URL: http://bankir.ru/tehnologii/s/otsenka-veroyatnostibankrotstva-predpriyatiya-zaemshchika-10002719/ (дата обращения: 03.05.2014).

3. Недосекин А.О. Математические основы моделирования финансовой деятельности с использованием нечетко-множественных описаний: дис... докт. экон. наук. СПб., 2003. С. 61-68.

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

4. Галушкин Д.Н., Галушкин Н.Е., Язвинская Н.Н. Тепловой разгон в никель-кадмиевых аккумуляторах// Фундаментальные исследования, 2012, № 11-1, с. 116-119.

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