УДК 004.896
DOI 10.34822/1999-7604-2019-3-14-25
СИСТЕМА СЛЕЖЕНИЯ ЗА ТОЧКОЙ МАКСИМАЛЬНОЙ МОЩНОСТИ ФОТОЭЛЕКТРИЧЕСКОГО МАССИВА НА ОСНОВЕ МОДИФИЦИРОВАННОЙ НЕЧЕТКОЙ НЕЙРОСЕТИ
Е. А. Энгель, Н. Е. Энгель
Хакасский государственный университет им. Н. Ф. Катанова, г. Абакан, [email protected], nikita. en@gmail. com
Рассматривается задача слежения за точкой максимальной мощности фотоэлектрического массива. Разработана система слежения на основе модифицированной нечеткой нейросети. В сравнении с существующими нечеткими нейросетями модифицированная нечеткая нейросеть содержит рекуррентные нейросети, одна из которых аппроксимирует многомерные функции принадлежности модифицированной нечеткой нейросети на основе экспериментальных данных. Для создания оптимальной архитектуры модифицированной нечеткой нейросети разработан модифицированный многомерный алгоритм роя частиц, инициализирующий начальное положение лучшей частицы роя и ее размерности методом Нгуена - Видроу и сочетающий этапы глобальной оптимизации многомерными частицами роя с этапами градиентного спуска алгоритмом Левенберга - Марквардта. Разработанная система слежения за точкой максимальной мощности фотоэлектрического массива на основе модифицированной нечеткой нейросети в условиях случайных возмущений апробирована в ходе экспериментального моделирования в среде Octave. Результаты экспериментального моделирования демонстрируют робастность и эффективность системы слежения за точкой максимальной мощности фотоэлектрического массива на основе модифицированной нечеткой нейросети в сравнении со стандартными моделями управления с ПИД-контроллером на основе алгоритма возмущения и наблюдения, возрастающей проводимости.
Ключевые слова: нечеткая нейросеть, рекуррентная нейросеть, система управления, слежение за точкой максимальной мощности фотоэлектрического массива.
PHOTOVOLTAIC ARRAY MAXIMUM POWER POINT TRACKING SYSTEM BASED ON MODIFIED FUZZY NEURAL NETWORK
E. A. Engel, N. E. Engel
Katanov Khakass State University, Abakan, [email protected], [email protected]
The article considers the task of maximum power point tracking of a photovoltaic array. A photovoltaic array maximum power point tracking system based on a modified fuzzy neural network is developed. Compared to existing fuzzy neural networks a modified fuzzy neural network includes recurrent neural networks, one of which approximates multidimensional membership functions based on experimental data. In order to create an optimal architecture of a modified fuzzy neural network, we developed a modified multi-dimensional particle swarm algorithm. The algorithm generates an initial particle position based on the Nguyen-Widrow method and combines the stages of global optimization based on a multi-dimensional particle swarm optimization with the stages of gradient descent based on the Levenberg-Marquardt algorithm. The validity and advantages of the proposed photovoltaic array maximum power point tracking system based on a modified fuzzy neural network under random perturbations by numerical simulations in Octave are demonstrated. The simulation results show that the proposed tracking system achieves competitive performance and robustness, as compared to a classical control model with a PID controller based on perturbation and observation, or incremental conductance algorithm.
Keywords: fuzzy neural network, recurrent neural network, control system, maximum power point tracking, photovoltaic array.
Введение. Создание системы слежения за точкой максимальной мощности фотоэлектрического массива в условиях воздействия различных внешних и внутренних факторов неопределенности на основе разработанной модифицированной нечеткой нейросети актуально, так как предлагаемое решение обеспечит энергоэффективность, относящуюся к числу приоритетных направлений развития науки, технологий и техники в РФ. В соответствии с «Энергетической стратегией на период до 2035 года» [1] приоритетом государственной энергетической политики является создание интеллектуальных энергетических систем, включая фотоэлектрические системы.
Один из основных способов создания интеллектуальных энергетических систем -масштабное внедрение современных интеллектуальных методов. Актуальность и важность проведенного исследования по данной проблеме обусловлена утвержденными правительственной комиссией по высоким технологиям и инновациям несколькими технологическими платформами, среди которых «Интеллектуальная электроэнергетическая система России» и «Малая распределенная энергетика», а также Федеральным законом № 261-ФЗ «Об энергосбережении и о повышении энергетической эффективности и о внесении изменений в отдельные законодательные акты Российской Федерации» [2]. Актуальность данного исследования также обусловлена появлением класса автономных фотоэлектрических систем, для которых традиционные технологии автоматического управления оказываются непригодными или крайне неэффективными [3].
Главная особенность фотоэлектрических комплексов - стохастические характеристики первичного источника энергии, имеющие выраженный максимум коэффициента полезного действия (далее - КПД), зависящий от интенсивности солнечного света, окружающей температуры. Таким образом, необходима и актуальна разработка эффективной системы слежения за точкой максимальной мощности (MPPT). Известно несколько поисковых и непоисковых алгоритмов реализации МРРТ. Для разработки регулятора точки максимальной мощности существует ряд алгоритмов МРРТ [4]:
- алгоритм возмущения и наблюдения (PO);
- возрастающей проводимости (IC);
- короткого замыкания;
- напряжения холостого хода;
- постоянного напряжения;
Наибольшее распространение при практической реализации фотоэлектрических систем получили первый и второй алгоритмы ввиду простоты управляющих структур и реализации. Однако алгоритм возмущения и наблюдения имеет следующие недостатки, снижающие эффективность MPPT:
1. Невозможность точного определения момента достижения регулятором точки максимальной мощности.
2. Снижение уровня освещенности сглаживает вольтамперную характеристику, что усложняет определение точки максимальной мощности вследствие малых изменений в мощности по сравнению с изменением напряжения.
3. В ситуациях непрерывного повышения солнечного излучения генерируемый алгоритмом управляющий сигнал движется в сторону, противоположную точке максимальной мощности, вследствие чего вырабатываемая мощность фотоэлектрической системы ниже максимальной.
Для фотоэлектрических систем с низким уровнем точности слежения за точкой максимальной мощности применяются последние три алгоритма, требующие меньшего количества датчиков и обеспечивающие недорогую реализацию.
Для решения задачи слежения за точкой максимальной мощности фотоэлектрического массива широко применяются без соответствующей адаптации к решаемой задаче стандартные интеллектуальные методы на основе нечеткой логики, нейронных сетей, алгоритма роя частиц [4]. В настоящее время в развитии интеллектуальных систем автоматического управления имеется тенденция синергии методов искусственного интеллекта в целостный метод, поскольку это обеспечивает повышение эффективности интеллектуальных систем автоматического управления [3]. Анализ современного состояния интеллектуальных систем слежения за точкой максимальной мощности фотоэлектрического массива показал [4], что адаптация к решаемой задаче и синергия методов искусственного интеллекта в целостный алгоритм слежения за точкой максимальной мощности фотоэлектрического массива обеспечивают повышение эффективности слежения за точкой максимальной мощности и снижение вычислительных затрат, поэтому целесообразна разработка системы слежения за точкой максимальной мощности фотоэлектрического массива на основе модифицированной нечеткой нейросети. В отличие от существующих методов нелинейного управления модифицированная нечеткая нейросеть аппроксимирует закона управления, а не нелинейности системы.
В сравнении с существующими нечеткими нейросетями, такими как адаптивная сеть на основе системы нечеткого вывода (АКРК) [5], модифицированная нечеткая нейросеть имеет следующие отличительные особенности:
1. Форма многомерной функции принадлежности априорно не задается.
2. Многомерные функции принадлежности аппроксимируются на основе экспериментальных данных нейросетью.
3. Настроенные с учетом режимов фотоэлектрической системы рекуррентные нейросети формируют агентов мультиагентной системы автоматического управления фотоэлектрическим массивом.
4. Агенты взаимодействуют друг с другом на основе алгоритма нечетко-возможност-ной свертки.
5. Модифицированная нечеткая нейросеть использует более широкую линейку разнообразных нейросетевых и нечетких элементов, пополненную новыми: элементом нечетко-возможностной свертки, двойственным и дважды двойственным нейросетевым элементами.
Целесообразно использовать в нейросетевом слое модифицированной нечеткой нейросети рекуррентные нейросети, поскольку они интегрируют информацию о временных рядах, генерируют робастные выходные сигналы в условиях возмущений и недостатка экспериментальных данных, в то время как стандартные алгоритмы обучения с подкреплением испытывают затруднения [6]. Разработанный алгоритм структурно-параметрического синтеза модифицированной нечеткой нейросети сочетает этапы глобальной (реализуемой многомерным алгоритмом роя частиц [7]) и локальной (реализуемой алгоритмом Левенберга -Марквардта [8]) оптимизаций. Формирование нейросетевой топологии (задаваемой количеством нейронов и слоев) - серьезная математическая проблема, основанная на использовании свойств аппроксимируемой функции, решается в данном исследовании разработанным модифицированным многомерным алгоритмом роя частиц, инициализирующим на начальном этапе положения частиц роя (синаптические карты рекуррентных нейросетей) методом инициализации весов Нгуена - Видроу [9].
Описание метода модифицированной нечеткой нейросети для решения задачи слежения за точкой максимальной мощности фотоэлектрического массива
Модифицированная нечеткая нейросеть Г включает рекуррентные нейросети ду^ и обучается на наборе экспериментальных данных вида:
*к = ( Хк = (Ук,1к,А/,/Д Ук),ик), (1)
где Vk - текущее напряжение фотоэлектрического массива;
I к - текущая сила тока фотоэлектрического массива;
Д Ik - текущее приращение силы тока фотоэлектрического массива;
Д Vk - текущее приращение напряжения фотоэлектрического массива;
ик - сигнал управления (опорное напряжение), k Е 1 ..Т .
Параметры архитектуры модифицированной нечеткой нейросети F(Xк, а) (количество нейронов в скрытом слое рекуррентных нейросетей - п Е 1 ..N (N - предельное количество нейронов в скрытом слое рекуррентных нейросетей), их соответствующие веса и отклонения) были закодированы как частица a. Количество временных задержек в данном исследовании равно 1. Агенты дjq(Xk,ajq) модифицированной нечеткой нейросети F (Хк,а) сформированы как рекуррентные нейросети вида дjq(Xk, ajq), q = 1..3 .
Структурно-параметрический синтез модифицированной нечеткой нейросети для решения задачи слежения за точкой максимальной мощности фотоэлектрического массива основан на модификации многомерного алгоритма роя частиц, описываемой далее.
Модифицированный многомерный алгоритм роя частиц, основанный на многомерном алгоритме роя частиц [7], на каждой итерации пересчитывает положение лучшей частицы роя на основе алгоритма Левенберга - Марквардта [8], а также использует принцип элитизма.
Мы описываем модифицированный многомерный алгоритм роя частиц на i-й итерации, используя следующие обозначения:
хdа(i) - текущая размерность частицы a; ( ) - генератор случайной величины, равномерно распределенной на интер-
вале [m i n, т ах] ;
w - адаптивный вес инерции [7];
Pj(i) - количество частиц размерности d;
хх^dа(i) -j-й компонент положения частицы a размерности хdа(i); х d (i )
vxa j (i) - j-й компонент скорости частицы a размерности х d а( i);
( ) - скорость изменения размерности частицы a; ху^^^ (i) - j-й компонент положения (pbest) лучшей частицы итерации a размерности ( );
( ) - индекс глобально лучшей частицы размерности d; dbest - глобально лучшая размерность роя;
ху (i) - j-й компонент глобально лучшего положения роя размерности d; хdа (i) - лучшая размерность итерации для частицы a.
Фитнесс-функция модифицированного многомерного алгоритма роя частиц вычисляется следующим образом:
т
f(а) = 1 О О х ( 11Т) 1- Р (F (X к , хх)) / Рmах(Х к)/, (2)
к=1
где ( ) - максимальная мощность фотоэлектрического массива для состояния ;
Р(F(Хк,хх)) - мощность фотоэлектрического массива для состояния хк и управляющего
сигнала, генерируемого модифицированной нечеткой нейросетью F(Xк,хх), k Е 1 ..Т.
Модифицированный многомерный алгоритм роя частиц. Параметры алгоритма: S - количество частиц роя; IterNo - предельное число выполняемых итераций; £с - допустимая ошибка управления; - параметр обновления скорости обучения для локальной оптимизации алгоритмом Левенберга - Марквардта; [ ] - вектор, задающий минимальное и максимальное значения каждого компонента положения частицы (в данном исследова-
нии X тj п = — 1 , X тах = 1 ); диапазон размерности модифицированного многомерного алгоритма роя частиц dI Е [Dmjп = 5 X q, Dmах = q X (4 X N + 1)], q = 1..3.
Шаг 1. For Va Е 1,S, do. Случайным образом генерируем векторы хda( 1),vda( 1). Генерируем хda(0 ) на основе данных (1) согласно правилу Видроу [9]. For Vd Е [Dmj n,Dmах] do генерируем векторы хх£( 1),хv£( 1) методом инициализации весов Нгуена - Видроу [9] на основе данных (1).
Инициализируем ху£( 0 ) = хх£( 1 ), ху^( 0 ) = хх£( 1). End For. End For.
Шаг 2. For V i Е * 1,1 terNo} Do: For V a Е * 1, S} Do:
If (f (ххТ^\i))) < f (ху \i — 1)) then do ху*а«(\i) = хххай°( i),
If f(ххad a( °(i)) > f (хуайа( i - X)( i — 1)) then х d( i )=х d( i — 1) Else х d( i) = ( ) end If
Else ( )( ) ( )( ) end If.
If (f (ххаа a( °(i))) < mi n (f (хуаа a(i \ i — 1)), mi n x < p < a(f (хх?a( °( i)))) then do gbest(х da(i)) = a, на /-той итерации частица c индексом дЪest^ da(i)) = a объявляется элитной, If (f (ххаaa(i\i))) < f (хуаЪesl( i — 1 )) then dbest = хda(i) end If. For [ ] где [ ] * (i)}
For Va Е * 1, S} Do ху£j(i) = ху £j(i — 1) , ху. (i) = ху. (i — 1) End For. End For. End For. \ = v d a( 0 .
Шаг 3. Вычисляется E = f .хх^^^ согласно выражению (2). Шаг 4. While (I < I te rN o ) OR (E > ej.
Для вычисления приращения весов Д WI решается следующее уравнение Д WI = UlJi + \ X X]- 1jfE, где J j - матрица Якоби.
Шаг 5. Обновляются веса WI = WI + ДWI. Таким образом, формируется новое
положение ( ) для частицы. Вычисляется ее фитнесс-функция
E ' = f (хх'Л *хd_a(i)}_*gb esttyd_a(i)))}) согласно выражению (2).
Шаг 6. If E < E then WI = WI + ДWj; \i = \i(3 ; E '=E; Go to шаг 3 else \=\/ (3; go to шаг 5 end If.
Шаг 7. For V a Е 1,S Do: For * ( )} Do: Вычислить:
vхааJa(V)(i + 1)= w(Ov^ii) + ciri,j(i) (ху^Чi) — хха^(1)(i)) + C2 r2j( O^f^ О—хха?^ i)),
где ( ) ( )
Г2, j( i) = u( 0,1); Cl = 1.49;
C2 = 2 .
If vx^.а(i )( i + 1) Е \Vmin , Vm аJ then хх%а( i \i + 1 ) = хххай.а{ i \i) + vа(°( i + 1 ) else
xxxda(i)(i + 1 ) = ххХйa(Ъ(i) + U (Km i n,Vmax) end If.
If хх^.а(°(i + 1 )Е [Xmin,Xmax] then хх*йa( °(i + 1) = хх*^\i + 1) else ххХйа(°(i + ) ( ) end If.
End For.
vda(i + 1) = vda(i) + c1 r(i) .хda(i) — хda(i)) + c2r2(i)(dbe st — хda(i)).
If ( ) then end If. If ( ) then end If.
If ( ) then ( ) ( ) ( )
else хda(i + 1) = хda(i) + z end If. [vmi n , vmax] - диапазон скорости для размерности.
If (хda(i + 1)< Dmi^ or (хda(i + ty > Dmax) or .Pxda(i)(i) > max( 15,хda(i + 1 )))
then ( ) ( ) Else ( ) ( ) end If. End For. End For.
Модифицированный многомерный алгоритм роя частиц формирует оптимальную ар-
—dbest , „ „ „ т- (лг —dbest\
хитектуру ху модифицированной нечеткой нейросети F IX к.ху ) и составляющие ее
„ / _ dbest\
рекуррентные нейросети д йЯ I Xk, ху ) .
Алгоритм взаимодействия агентов модифицированной нечеткой нейросети основан на нечетко-возможностном алгоритме [10] и включает четыре шага:
Шаг 1: Для каждого агента agentq в субкультуре Бй do дйч(хк,ху^еst)—»
G etRe s р о nse(agentq;Xk), vq—> TakeActi о ъ(д йЧ[хк,хуй^еst)): оценивается ошибка E(gq) согласно выражению (2). Вычисляется Vq = 1 — Е /1 0 0. end For.
[(.. — dbest\ f— dbestM
дйiIхк.ху йq ). ■ ■ -.дйq.Xк.ху й q JJ.
Шаг 2. Решается уравнение [n(q=1( 1 + Xwt) — 1\/X = 1.— 1 <X< оо. Шаг 3. Вычисляется s = /ftoWx = s и р аЕ[0. 1 -m in * a.Wx.Fafy))} . где F_{a}(v _j) = * F _i \ F _i > a} .v_j EV .W_X( F_{ a}(v_j)) = [ U_{F_i Е F_{ a}(v_j )}Л k( 1 + Xw J) — 1 ]/X ]. Шаг 4. Вычисляется F = Fes (дй(1 .X к.ху^еst)) = m axv.Eу5^й).
Нечетко-возможностный алгоритм позволяет эффективно формировать сигнал управления, учитывая на основе нечеткой меры и нечеткого интеграла Сугено реакцию всех аген-
— dbest\
]Ск.ху йц ) .
Алгоритм формирования модифицированной нечеткой нейросети включает четыре шага:
Шаг 1. Все примеры вида (1) были разделены на три группы согласно режиму работы фотоэлектрического массива: - переходный режим ( ) - режим умеренных
возмущений (Ct = 0); А з - режим резких возмущений (Ct = 1). Указанная классификация сформировала вектор с элементами .
Шаг 2. Обучена двухслойная рекуррентная нейросеть c(st) (количество скрытых нейронов и временных задержек равно 3 и 2 соответственно). Векторы s t (вида (1)) и Ct являются для нейросети входными и выходными сигналами соответственно.
Нечеткие множества Ай (А 1 - переходный режим; А2 - режим умеренных возмущений; А з - режим резких возмущений) c соответствующими функциями принадлежности ( ) сформированы на основе рекуррентной нейронной сети ( ), где .
Шаг 3. На основе оптимизационного алгоритма o (If o = 1 then оптимизационный алгоритм - многомерный алгоритм роя частиц; If o = 2 then оптимизационный алгоритм - алгоритм Левенберга - Марквардта; If o = 3 then оптимизационный алгоритм - разработанный
модифицированный многомерный алгоритм роя частиц) модифицированная нечеткая нейросеть F(Xk,a), включающая рекуррентные нейросети ajq, обучается на наборе экспериментальных данных вида (1), j = 1 .. 3 , q = 1.. 3,k = 1 ..Т .
Шаг 4. Составляются модифицированные нечеткие продукционные правила на основе
обученной модифицированной нечеткой нейросети F .Xk, xydbes *") и составляющих ее ре-
„ „ f— dbest\
куррентных нейросетей g jq IX k, xyjq )■
П j: I ¥sk is Aj TH E N Uj = Fe s (gjq .Xk, xyfq e ')). (3)
Алгоритм функционирования модифицированной нечеткой нейросети включает два шага:
Шаг 1: Агрегация антецедентов модифицированных нечетких продукционных правил (3) активирует j-е рабочее правило, соответствующее на среднем уровне интеллекта j-му режиму фотоэлектрической системы и инициирующее агентов j-й субкультуры S j, j = 1. .3.
Шаг 2: Модифицированная нечеткая нейросеть F .X k,xydbest) формирует управляющий сигнал Uj = Fes (g jk .Xk,xydqest)), соответствующий j-му режиму фотоэлектрической
„ ( —dbest\
системы как результат нечетко-возможностного взаимодействия агентов g jq IX k,xy]q ).
Результаты моделирования системы слежения за точкой максимальной мощности фотоэлектрического массива на основе модифицированной нечеткой нейросети
Для решения задачи слежения за точкой максимальной мощности фотоэлектрического массива на основе данных вида (1) ( ) алгоритмом формирования модифицированной нечеткой нейросети F (Xk, a) сгенерирована система автоматического управления фотоэлектрическим массивом на основе настроенной модифицированной нечеткой нейросети F .X k,xyd(n:)), заданной модифицированными нечеткими продукционными
правилами (3) (в данном исследовании j = 1..3, q = 1..3).
С целью получения статистических результатов выполнено 100 прогонов оптимизационных алгоритмов o (If o = 1 then оптимизационный алгоритм - многомерный алгоритм роя частиц; If o = 2 then оптимизационный алгоритм - алгоритм Левенберга - Марквардта; If o = 3 then оптимизационный алгоритм - разработанный модифицированный многомерный алгоритм роя частиц), по результатам которых были сформированы и отобраны лучшие архитектуры модифицированной нечеткой нейросети xy , обозначенные далее MFNNo размерности ( ) .
Многомерный алгоритм роя частиц и разработанный модифицированный многомерный алгоритм роя частиц имеют следующие параметры: S = 100 (используем 100 частиц роя); IterNo = 1000 (предельное число выполняемых итераций - 1000); N = 15, размерность d(n) = qx(4xn + 1),d Е [Dm¡ n = 1 S,Dmax = 1 8 3].
Разработанный модифицированный многомерный алгоритм роя частиц посредством процедуры инициализации на начальной итерации положения частиц роя методом инициализации весов Нгуена - Видроу и лучшей размерности роя на основе правила Видроу существенно ускоряет процесс сходимости на начальных итерациях в сравнении с многомерным алгоритмом роя частиц (рис. 1 показывает, что в данном экспериментальном исследовании лишь на 59-й итерации (в среднем) многомерный алгоритм роя частиц достигает эффективности решения начальной итерации разработанного модифицированного многомерного алгоритма роя частиц). Разработанный модифицированный многомерный алгоритм роя частиц
посредством градиентного спуска лучшей частицы роя на основе алгоритма Левенберга -Марквардта существенно ускоряет процесс сходимости на заключительных итерациях в сравнении с многомерным алгоритмом роя частиц. Рисунок 1 показывает, что в данном экспериментальном исследовании после обнаружения области глобального минимума разработанному многомерному алгоритму роя частиц для нахождения глобального минимума требуется в среднем в четыре раза меньше итераций, чем многомерному алгоритму роя частиц.
-Многомерный алгоритм роевых частиц
---Модифицированный многомерный алгоритм роевых частиц
Номер итерации
' ' _I_I_
100 120 140 160 180 200
Рис. 1. График сходимости модифицированного многомерного алгоритма роя частиц и многомерного алгоритма роя частиц
Лучшие значения фитнесс-функции (2) для модифицированных нечетких нейросетей MFNN1, MFNN2 и MFNN3 равны 1.1, 7 и 1 соответственно. Таким образом, далее рассматривается MFNN3. Таблица, содержащая значения вектора f [ху ), показывает, что только
один набор архитектуры модифицированной нечеткой нейросети - MFNN3 размерности d(7) = 87 обеспечивает значение фитнесс-функции (2) не более одного процента отклонения от максимальной мощности в среднем. Указанная архитектура модифицированной нечеткой нейросети MFNN3, как и MFNN1, MFNN2, включает три рекуррентные двухслойные нейросети с семью скрытыми нейронами (количество временных задержек - 1).
Таблица
Значения фитнесс-функции для модифицированной
„ „ „ —d(n)
нечеткой нейросети с архитектурой ху
Значение d(n) 15 27 39 51 63 75 87 99 111 123 135 149 159 171 183
/(xyd(n)) 19 16 11 9 6 3 1 2 3 5 6 7 9 11 13
В данном сравнительном экспериментальном исследовании эффективность предлагаемых моделей слежения за точкой максимальной мощности фотоэлектрического массива на основе настроенной модифицированной нечеткой нейросети MFNN3 сравнивается со стандартными моделями с ПИД-контроллером (на основе алгоритма PO или IC) при тех же условиях:
1. Моделирование в среде Octave указанных систем слежения за точкой максимальной мощности фотоэлектрического массива проведено по четырем сценариям изменения солнечного излучения (рис. 2).
2. С начального момента времени моделирования t = 0 с до 0,4 с график демонстрирует плавное изменение солнечного излучения вследствие медленного перемещения тени, отбрасываемой препятствием.
3. График с момента времени моделирования I = 0,5 с до 1 с демонстрирует плавное и устойчивое снижение солнечного излучения вследствие плавного нарастания облачности.
4. С момента времени моделирования I = 1,1 с до 2,1 с солнечное излучение плавно изменяется до точных целевых значений.
5. С момента времени моделирования I = 2,1 с до 2,5 с график демонстрирует очень быстрое изменение солнечного излучения вследствие тени, отбрасываемой быстро двигающимся препятствием (например, птицей).
1U50 I [ I I
\
600
500 45П
I [ I
О 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2 2.1 2.2 2.3 2.4 2.5 2,6 2.7 2.8 2.9 3
Time (sec)
Рис. 2. График солнечного излучения
Рисунки 3-5 отражают результаты моделирования разработанной системы слежения за точкой максимальной мощности фотоэлектрического массива на основе настроенной модифицированной нечеткой нейросети MFNN3 в сравнении со стандартными моделями с ПИД-контроллером (на основе алгоритма PO или IC) при тех же условиях.
Рисунок 3 иллюстрирует в ситуациях непрерывного повышения солнечного излучения недостаток алгоритма PO, заключающийся в движении генерируемого алгоритмом управляющего сигнала в сторону, противоположную точке максимальной мощности, вследствие чего вырабатываемая мощность фотоэлектрической системы ниже максимальной. В таких ситуациях (в данном исследовании в моменты времени моделирования t £ Гп = [0, 3 с, 0,4 с] U [0, 8 с, 1 с] U [ 1, 7 с, 2 , 1 с]) предлагаемая модель слежения за точкой максимальной мощности фотоэлектрического массива на основе настроенной MFNN3 вырабатывает в среднем на 8,6 % больше энергии, чем стандартная модель, основанная на алгоритме возмущения и наблюдения ( 1 0 0 X [£t £Гп( Р^ FN N3 - Рр0)/ Рр 0]/Е t £m 1 = 8, 6, где - энергия, обеспечиваемая разработанной моделью слежения за точкой макси-
мальной мощности фотоэлектрического массива на основе настроенной MFNN3; Рр о - энергия, обеспечиваемая стандартной моделью, основанной на алгоритме PO).
Время (с)
Рис. 3. Графики вырабатываемой мощности модели слежения за точкой максимальной мощности фотоэлектрического массива на основе настроенной MFNN3 и стандартной модели с ПИД-контроллером на основе алгоритма РО
Согласно рис. 5 время отклика системы управления фотоэлектрическим массивом на основе настроенной модифицированной нечеткой нейросети MFNN3 меньше, чем у стандартных моделей управления с ПИД-контроллером на основе алгоритма IC в первые 0,5 с.
Время (с)
Рис. 4. Графики вырабатываемой мощности модели слежения за точкой максимальной мощности фотоэлектрического массива на основе настроенной MFNN3 и стандартной модели с ПИД-контроллером на основе алгоритма IC
В ходе четвертого сценария ПИД-контроллер на основе алгоритма IC генерирует чрезвычайно большие значения управляющего сигнала в результате внезапных колебаний солнечного излучения. В ходе четвертого сценария с момента времени моделирования t = 2,2 с до 3 с вырабатываемая управляющей моделью с ПИД-контроллером на основе алгоритма IC энергия фотоэлектрической системы падает до нуля, в то время как предложенная модель слежения за точкой максимальной мощности фотоэлектрического массива на основе настроенной модифицированной нечеткой нейросети MFNN3 обеспечивает максимальную мощность фотоэлектрического массива (рис. 2, 4, 5).
I I I
I I
■1 -!-...................1.■i—..ши............... ........-.1........... ........ ......
О 0,5 1 1,5 2 2,5 3
Время (с)
Рис. 5. График сигнала, вырабатываемого ПИД-контроллером на основе алгоритма IC
Модифицированная нечеткая нейросеть обеспечивает эффективное решение задачи слежения за точкой максимальной мощности фотоэлектрического массива. В Octave проведено экспериментальное исследование моделей слежения за точкой максимальной мощности фотоэлектрического массива на основе настроенной модифицированной нечеткой нейросети MFNN3 в сравнении со стандартными моделями с ПИД-контроллером (на основе алгоритма PO или IC) при различных начальных условиях, различных сценариях возмущений и вариациях параметров фотоэлектрической системы и уровня солнечного излучения. Результаты показывают, что в сравнении со стандартной моделью с ПИД-контроллером на основе алгоритма PO или IC разработанная модель слежения за точкой максимальной мощности фотоэлектрического массива на основе модифицированной нечеткой нейросети робастна к воздействиям различных внешних и внутренних факторов неопределенности фотоэлектрической системы и обеспечивает эффективное отслеживание точки максимальной мощности. Разработанная модель управления фотоэлектрическим массивом на основе настроенной модифицированной нечеткой нейросети MFNN3 более надежна и обеспечивает большую мощность (рис. 3-4) по сравнению со стандартными моделями с ПИД-контроллером (на основе алгоритма PO или IC) при тех же условиях.
Заключение. Рассмотрена и решена задача слежения за точкой максимальной мощности фотоэлектрического массива в условиях воздействия различных внешних и внутренних факторов неопределенности на основе разработанной модифицированной нечеткой нейросети.
Для структурно-параметрического синтеза модифицированной нечеткой нейросети, решающей задачу слежения за точкой максимальной мощности фотоэлектрического массива, разработан и апробирован модифицированный многомерный алгоритм роя частиц, пересчитывающий на каждой итерации положение лучшей частицы роя на основе алгоритма Ле-венберга - Марквардта и использующий принцип элитизма при формировании положения частиц. В сравнении с существующим многомерным алгоритмом роя частиц разработанная модификация обеспечивает быструю сходимость к глобальному максиму и снижение вычислительных затрат.
Разработана и апробирована при экспериментальном моделировании в среде Octave система слежения за точкой максимальной мощности фотоэлектрического массива на основе модифицированной нечеткой нейросети. Результаты сравнительного экспериментального моделирования демонстрируют эффективность и робастность модели слежения за точкой максимальной мощности фотоэлектрического массива на основе модифицированной нечеткой нейросети в сравнении со стандартной моделью с ПИД-контроллером на основе алгоритма возмущения и наблюдения или возрастающей проводимости в условиях воздействия различных внешних и внутренних факторов неопределенности фотоэлектрической системы.
В отличие от существующих методов нелинейного управления модифицированная нечеткая нейросеть аппроксимирует закон управления, а не нелинейности системы, что обеспечивает эффективность ее применения для широкого круга задач управления нелинейными системами.
Исследование выполнено при финансовой поддержке РФФИ и Республики Хакасия в рамках научного проекта № 19-48-190003.
Литература
1. Проект энергостратегии Российской Федерации на период до 2035 года : офиц. сайт Министерства энергетики Российской Федерации. 2019. URL: https://minenergo.gov.ru (дата обращения: 10.10.2019).
2. Об энергосбережении и о повышении энергетической эффективности и о внесении изменений в отдельные законодательные акты Российской Федерации : федер. закон от 23.11.2009 № 261-ФЗ : принят Государственной Думой 11 ноября 2009 года.
3. Макаров И. М., Лохин В. М., Манько С. В, Романов М. П., Ситников М. С. Устойчивость интеллектуальных систем автоматического управления // Информационные технологии. 2013. № S2. C. 1-32.
4. Karami N., Moubayed N., Outbib R. General Review and Classification of Different MPPT Techniques // Renewable and Sustainable Energy Reviews. 2017. Vol. 68. P. 1-18.
5. Jang J.-S. R. ANFIS: Adaptive-network-based Fuzzy Inference System // IEEE Transactions on Systems, Man and Cybernetics. 1993. Vol. 23, No. 3. P. 665-685.
6. Prokhorov D. V., Feldkamp L. A., Tyukin I. Y. Adaptive Behavior with Fixed Weights in RNNs: An Overview // Proceedings of the 2002 International Joint Conference on Neural Networks. 2002. Vol. 3. P. 2018-2022.
7. Kiranyaz S., Ince T., Yildirim A., Gabbouj M. Evolutionary Artificial Neural Networks by Multi-dimensional Particle Swarm Optimization // Neural Networks. 2009. Vol. 22, Is. 10. P.1448-1462.
8. Levenberg K. A Method for the Solution of Certain Non-Linear Problems in Least Squares // Quarterly of Applied Mathematics. 1944. Vol. 2, No. 2. P. 164-168.
9. Nguyen D., Widrow B. Improving the Learning Speed of 2-layer Neural Networks by Choosing Initial Values of the Adaptive Weights // Proceedings of the International Joint Conference on Neural Networks. 1990. Vol. 3. P. 21-26.
10. Энгель Е. А. Метод построения эффективной системы обработки информации на основе нечетко-возможностного алгоритма // XV Всерос. науч.-технич. конференция «Ней-роинформатика - 2013» : сб. науч. тр. В 3-х ч. 2013. М. : МИФИ, 2013. Ч. 3. С. 139-149.