Scientific journal
Modern high technologies
ISSN 1812-7320
"Перечень" ВАК
ИФ РИНЦ = 0,940

FUZZY CONTROL OF TECHNOLOGICAL PROCESSES

Gromov Yu.Yu. 1 Pogonin V.A. 1
1 Tambov State Technical University
When solving a number of problems, among which it is worth highlighting, such as control optimization, issues related to the construction of the necessary mathematical models that formalize the objects under consideration are of particular importance. However, when constructing mathematical models, the following difficulties occur: it is rather difficult to determine the values of the coefficients and parameters used in the construction of a mathematical model and characterizing the thermophysical and hydromechanical properties, especially the course of chemical reactions; the complexity of determining the functional dependencies of the above parameters on state variables; the complexity of choosing a set of parameters that will be used in the construction of a mathematical model. All this leads to the need to abandon the traditional approach to the construction of mathematical models and pay special attention to intellectual methods based on fuzzy set theory methods. The use of intelligent methods underlying the modeling necessitates the introduction of new classes of optimization and control problems. Considering the factors listed above as some sources of uncertainty and using fuzzy numbers for their formalization, we come to the need to consider problems of guaranteed optimization and control under uncertainty. However, to solve the class of problems introduced into consideration, it is necessary to develop special methods of mathematical and algorithmic support. It is the development of such methods that is the goal of this work. Methods of research, in achieving the goal, are: mathematical modeling, intellectual analysis, optimization and control theory. Results: the concept of formalization and use of uncertainty factors in the construction of mathematical models of technological objects and systems is substantiated, the need to consider a new class of problems: guaranteed optimization and control under uncertainty. A special mathematical and algorithmic support has been developed for the solution of a new class of problems introduced into consideration. Conclusions: the concept of setting the task of guaranteed optimization and control under uncertainty has been proposed, and special mathematical and algorithmic support has been developed to solve them.
fuzzy control
fuzzy sets
technological processes

В настоящее время для решения задач оптимизации и управления используются хорошо разработанные методы, которые, как правило, основаны на использовании одного из двух допущений [1, 2]:

− рассматриваемый объект или процесс рассматриваются с детерминистических позиций;

− рассматриваемый объект или процесс рассматриваются со статистических или стохастических позиций.

Первое приводит к тому, что полностью отсутствуют источники неопределенности, второе – к тому, что неопределенности имеют место, но вместе с этим известны их статистические или стохастические характеристики, что достаточно сложно себе представить при изучении реальных технологических объектов или процессов.

Еще один из путей, позволяющих выполнить формализацию неопределенностей с целью их дальнейшего использования при построении математических моделей, основан на применении интервального анализа. В настоящее время хорошо известны методы решения задач оптимизации и управления, построенные на основе его использования [3, 4].

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

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

Материалы и методы исследования

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

y� = M(x�, u, b�), (1)

где М – оператор нечеткой математической модели; x�, b� – элементы соответствующих нечетких подмножеств missing image file; y� – нечеткая выходная величина.

Математическую модель, позволяющую определить функцию принадлежности missing image file(y | u) в зависимости от детерминированного значения управляющего воздействия u и функций принадлежности missing image file(x) и missing image file(b), запишем в виде

missing image file(y | u) = М (missing image file(x), u, missing image file(b)),

где М – оператор математической модели с заданным набором свойств, missing image file(x), u, missing image file(b) – соответствующие функции принадлежности элементов подмножеств, missing image file(y | u) – функция принадлежности нечеткого решения.

Определим оператор М, положив в основу определение функции принадлежности нечеткого решения принцип расширения Заде, следующим образом:

missing image file(y | u) = missing image file min (missing image file(x), missing image file(b)) | y = M (x, u, b),

missing image file(y | u) = 0, если {(x, u, b) | y = M (x, u, b)} = ∅,

где М – детерминированная математическая модель.

Так как выходная величина y становится нечеткой, то размытой величиной становится и значение функции технологических требований ji (x, y, u).

Нечеткое подмножество значений ji (x, y, u) будем характеризовать функцией принадлежности missing image file(ji | u ), зависящей от управления u и связанной с missing image file(х), missing image file(y | u) оператором вида

missing image file(ji | u ) = y (missing image file(x), missing image file(y | u)).

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

missing image file(ji | u) = missing image file min (missing image file(x), missing image file(y | u)) | ji = ji (x, y, u),

x ∈ X, u ∈ U, y ∈ Y,

missing image file(ji | u) = 0, если {(x, y, u) | ji = ji– (x, y, u)} = ∅.

Целевая функция также становится нечеткой величиной и определяется функцией принадлежности, которая зависит от управления u.

Будем обозначать функцию принадлежности целевой функции missing image file(J | u) и определять ее по формуле

missing image file(J | u) = missing image file min (missing image file(x), missing image file(y | u)), | J = J (x, u, y),

missing image file(J | u) = 0, если {(x, u, y) | J = J– (x, u, y)} = ∅.

В условиях нечеткости выходной величины задача оптимизации может быть поставлена как задача нахождения вектора u*∈U управляющих воздействий, при котором некоторая норма функции принадлежности целевой функции ║missing image file(J | u)║ принимает оптимальное значение и при этом гарантируется, что функция принадлежности технологических требований ji будет подтверждать выполнение этих требований с «достаточной убедительностью».

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

Предлагается считать, что i-е технологические требования выполняются с «гарантией», если

∀ji ≤ ai : missing image file(ji | u) < ei ;

$ ji : missing image file(ji | u) ≥ ei , i = missing image file,

где ei – постоянная величина, так называемый «уровень существенности».

Назовем областью существенности Ei множество ji, таких, что

Ei = { ji | missing image file(ji | u) ≥ ei }.

Назовем границей существенности jiг значений ji число, определяемое по формуле

jiг(u) = missing image file ji.

Сформулируем задачу гарантирующей оптимизации в условиях неопределенности следующим образом: необходимо найти u* из некоторого u*∈Uд, при котором принимает минимальное значение целевая функция Q(u):

Q* = Q (u*) = missing image file Q (u), (2)

где Q(u) = min J | missing image file(J | u) ≥ μЗ ,

при гарантированном удовлетворении технологических требований для i = missing image file

jiг (u) ≥ ai, i = missing image file, (3)

где jiг (u) = missing image fileji,

Ei = { ji | missing image filei (ji | u) ≥ ei },

missing image filei (ji | u) = missing image file min (missing image file(x), missing image file(y | u)) | ji = ji (x, y, u),

и удовлетворении уравнений математической модели

missing image file(y | u) = missing image file min (missing image file(x), missing image file(b)) | y = M (x, u, b). (4)

Управление u*, найденное при решении задачи (2)–(4), будем называть гарантирующим оптимальным управлением.

Решение задачи гарантирующей оптимизации в форме (2)–(4) сопряжено со значительными трудностями многократных вычислений, как уравнений математической модели М, так и систем ограничений, обусловленных необходимостью расчета функций принадлежности выходных величин и технологических параметров по известным функциям принадлежности входных величин.

Рассмотрим декомпозиционный метод, который будем называть a-оптимизацией [5, 6].

Введем вектор α = (a1, a2, …, an), где n – число технологических требований, а также моды х и b нечетких величин x� и b�.

Назовем a-задачей следующую задачу.

a-задача.

Необходимо найти вектор uопт∈U управляющих воздействий, при котором принимает минимальное значение целевая функция J (х, u, y)

J* = missing image file J (х, u, y),

где y = М (х, u, b),

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

ji (х, y, u) ≥ ai, i = missing image file. (5)

Чтобы подчеркнуть зависимость оптимального значения целевой функции J* от a, будем его в дальнейшем обозначать J*(a).

Оптимальное управление uопт, найденное при решении a-задачи, так же как и целевая функция, зависит от значения a. Обозначим это управление uaопт.

В качестве математической модели М может быть использован оператор М, определенный в (1), где вместо x� и x� следует использовать моды х, b. Однако могут быть случаи, когда М целесообразнее заменить более простым оператором, если он будет обладать соответствующими свойствами.

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

Uα = {u | u∈U ∧ ji (x, y, u) ≥ ai,

i = missing image file ∧ y = М (х, u, b)}

множеством a-допустимых управлений.

Управление u∈Uα будем называть a-допустимым.

Тогда a-задача может быть сформулирована следующим образом.

Необходимо найти вектор uαопт∈Uα управляющих воздействий, при котором принимает минимальное значение J*(α) целевая функция J (х, u, y)

J*(α) = min J (х, u, y). u∈Uα

Математически задача нахождения оптимального α ставится следующим образом.

Необходимо найти такое значение α*∈Θ, при котором принимает минимальное значение целевая функция J*(α)

α* = arg missing image file J*(α),

где величина J*(α) определяется решением a-задачи:

uaопт = arg missing image file J (х, u, y),

Uα = { u | u∈U ∧ ji (х, y, u) ≥ ai,

i = missing image file ∧ y = М (х, u, b)},

J*(α) = J (х, uопт, y).

Область Θ (область гарантированного удовлетворения технологических требований) определяется следующим образом:

Θ = {α | uaопт ∈ Ŋ }. (6)

Значение α∈Θ будем называть Θ-допустимым значением α.

Оптимальное управление uaопт∈Uα, соответствующее Θ-допустимому α, будем называть Θ-допустимым оптимальным управлением.

Значение ua*опт∈Uα* является оптимальным управлением, найденным в результате решения задачи a-оптимизации.

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

Теорема. Пусть задача гарантирующей оптимизации в условиях неопределенности (ЗГО) имеет решение и пусть модели M (х, u, b), М (missing image file(x), u, missing image file(b)) и функционалы Q (u), ji (х, y, u) таковы, что для любых u1, u2 ∈ U выполняются следующие отношения:

[J (х, u1, y) | y = M (х, u1, b)] > [J (х, u2, y) | y = M (х, u2, b)] ⇒

⇒ [Q (u1) = (min J |missing image file(J | u1) > μЗ)] > [Q (u2) = (min J | missing image file (J | u2) > μЗ)] ,

ji (х, y, u1) ≥ ji (х, y, u2) ⇒ jiг (u1) ≥ jiг (u2).

Тогда существует решение задачи a-оптимизации, и оно совпадает с решением задачи гарантирующей оптимизации в условиях неопределенности.

Доказательство. Обозначим u* – решение задачи гарантирующей оптимизации в условиях неопределенности (2)–(4).

Таким образом, для всех u∈U выполняется

Q (u*) < Q (u), (7)

где U – множество u, удовлетворяющих (3),

U = { u | jiг (u) ≥ аi, i = missing image file}. (8)

Так как существует такая a*-задача, что ее решение совпадает с решением ЗГО, т.е. ua* = u*.

Таким образом, J (х, u*, y) ≤ J (х, u, y) для всех u∈missing image file.

При этом, так как u* является решением ЗГО, по определению (6) удовлетворяется условие jiг (u*) ≥ аi, i = missing image file, и так как missing image file= u* , то missing image file∈Q.

Таким образом, множество Q не пустое и решение задачи a-оптимизации существует. Докажем, что это решение совпадает с решением задачи a-оптимизации.

Допустим, что это не так, то есть существует некоторое missing image file ∈ Q, такое, что для решения missing image file-задачи выполняется соотношение

J (missing image file) < J (α*). (9)

Так как missing image file∈Q, то по определению αi = ji (х, y, u*), i = missing image file, выполняется условие

jiг(uα*) ≥ аi, i = missing image file, то есть решение missing image file missing image file-задачи принадлежит допустимому множеству Ŋ задачи ЗГО, определяемой (2)–(4).

Очевидно, что

Jc (missing image file) = J* (х,missing image file,missing image file),

Jc (α*) = J*(х, missing image file, missing image file),

где missing image file = M (missing image file, missing image file, missing image file),

missing image file = M (missing image file, missing image file, missing image file).

Таким образом, из (9) имеем

J* (х, missing image file, missing image file) < J* (х, missing image file, missing image file). (10)

По условию теоремы из (10) следует Q (missing image file) < Q (missing image file), что невозможно, так как missing image file = u* и является решением ЗГО в условиях неопределенности. Теорема доказана.

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

1. Вводятся начальные значения вектора a.

2. Решается a-задача с использованием детерминированной модели M (x, u, b).

3. Для найденного a-допустимого значения управления ua с использованием модели М проверяется выполнение технологических требований.

4. При невыполнении технологических требований происходит коррекция составляющих вектора a для которых гарантированность выполнения требований нарушена.

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

6. Если поиск оптимального управления необходимо продолжить, то корректируются составляющие вектора a, для которых технологические требования выполнены.

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

В блоке 1 блок-схемы вводится значение управляющего воздействия u, для которого необходимо построить реакцию: функцию принадлежности μ (y).

Блок 2 – организует цикл перебора x и b.

Блок 3 – для каждого xj и bk определяет соответствующие значения функции принадлежности μ (xj) и μ (bk) и минимальное значение из этих двух величин aijk: aijk = min [ μ (xj), μ (bk)].

Блок 4 – вычисляет yijk, соответствующее заданным значениям u, xj, bk по математической модели y = M (u, x, b).

Блок 5 – запоминаются значения yijk и aijk, формируя таблицы Y и A.

Блок 6 – определяет окончание цикла перебора x и b.

Таким образом, в блоках 2–6 рассчитываются и запоминаются все возможные yijk для заданного u и соответствующие им aijk.

Блок 7 – организует цикл перебора y и определяет для каждого из них значение функции принадлежности μ(yi).

Блок 8 – определяет интервал величиной 2Di, где Di – заданная точность расчета такая, что принадлежность y этому интервалу идентифицируется как значение y = yi.

Блок 9 – находит из заполненной таблицы Y = {yijk}, значения yijk∈[yi, yi ], где yi = yi – ∆i, yi = yi + ∆i и идентифицирует их как yi.

Блок 10 – для каждого из найденных yijk выбирается из таблицы А соответствующее значение aijk.

Таким образом, формируется множество aijk, соответствующих yi.

Блок 11 – определяет значение функции принадлежности μ(yi), соответствующее значению yi по формуле μ (yi) = missing image file aijk.

Блок 12 – определяет окончание цикла.

Если цикл окончен, то функция принадлежности μ (y) для заданного значения u построена.

Заключение

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