С помощью
Выходом является использование систем, основанных на мягких вычислениях, которые включают в себя:
Эти составные части не конкурируют друг с другом, а создают эффект взаимного усиления (гибридные системы). Наряду с термином "мягкие вычисления" используется термин "вычислительный интеллект" - научное направление, где решаются задачи искусственного интеллекта на основе теории нечетких систем, нейронных сетей и эволюционных (генетических) вычислений.
Нечеткие нейронные сети с генетической настройкой параметров (гибридные системы) демонстрируют взаимное усиление достоинств и нивелирование недостатков отдельных методов:
Понятие нечетких множеств (fuzzy sets) как обобщение обычных (четких) множеств было введено Л.Заде в 1965 г.. Традиционный способ представления элемента множества $$A$$ состоит в применении характеристической функции $$\mu_A(x)$$, которая равна 1, если элемент принадлежит множеству $$A$$, или равна 0 в противном случае. В нечетких системах элемент может частично принадлежать любому множеству. Степень принадлежности множеству $$A$$, представляющая собой обобщение характеристической функции, называется функцией принадлежности $$\mu_A(x)$$, причем $$\mu_A(x)\in [0,1]$$, и $$\mu_A(x)=0$$ означает отсутствие принадлежности $$x$$ множеству $$A$$, а $$\mu_A(x) = 1$$ - полную принадлежность. Конкретное значение функции принадлежности называется степенью или коэффициентом принадлежности.
В теории нечетких множеств, помимо переменных цифрового типа, существуют лингвистические переменные с приписываемыми им значениями.
Пусть $$x$$ обозначает температуру. Можно определить нечеткие множества "отрицательная", "близкая к нулю", "положительная", характеризуемые функциями принадлежности $$\mu_\text{отриц}(x)$$, $$\mu_\text{бнул}(x)$$, $$\mu_\text{полож}(x)$$. Лингвистическая переменная "температура" может принимать значения "отрицательная" "близкая к нулю", "положительная". Функция нечеткой принадлежности является непрерывным приближением пороговой функции точной принадлежности.
Правило вывода
если $$x$$ это $$A$$, то $$y$$ это $$B$$
называется нечеткой
импликацией $$A \longrightarrow B$$, если $$A$$ и $$B$$ -
лингвистические значения
(значения
Часть " $$x$$ это $$A$$ " называется условием (предпосылкой), а " $$y$$ это $$B$$ " - следствием (заключением).
Обобщение для $$N$$ -мерного вектора $$x$$:
если $$x_1$$ это $$A_1$$ и $$x_2$$ это $$A_2$$ и $$\ldots$$ и $$x_N$$ это $$A_N$$, то $$y$$ это $$B$$, $$A_1, A_2,\ldots$$, $$A_N, B$$ обозначают величины соответствующих коэффициентов принадлежности $$\mu_A(x_i), i=1,2, \ldots, N, \mu_B(y)$$.
Возможна интерпретация $$\mu_A(x)$$
Каждой импликации $$A\to B$$ можно приписать значение функции принадлежности $$\mu_{A\to B}(x,y)$$:
Элементы теории нечетких множеств, правила импликации и нечетких рассуждений образуют систему нечеткого вывода. В ней можно выделить:
В случае технической реализации в качестве входных и выходных сигналов выступают измеряемые величины, однозначно сопоставляющие входным значениям соответствующие выходные значения.
Для обеспечения взаимодействия этих двух видов вводится нечеткая система с так называемым фазификатором (преобразователем множеств входных данных в нечеткое множество) на входе и дефазификатором (преобразователем нечетких множеств в конкретное значение выходной переменной) на выходе.
Фазификатор преобразует точное множество входных данных в не\-четкое множество, определенное с помощью функции принадлежности, а~дефазификатор решает обратную задачу - формирует однозначное решение относительно входной переменной на основании многих нечетких выводов, вырабатываемых исполнительным модулем нечеткой системы.
(рис 1) Вывод в нечеткой системе при наличии M правилВыходной сигнал модуля вывода может иметь вид $$M$$ нечетких множеств, определяющих диапазон изменения выходной переменной. Дефазификатор преобразует этот диапазон в одно конкретное значение, принимаемое в качестве выходного сигнала всей системы.
В модели вывода Мамдани-Заде присутствуют следующие операторы:
(рис 2) Пример системы вывода Мамдани-ЗадеНа рис. 2 представлен способ агрегирования при двух входных переменных $$x_1,x_2$$.
Логическое произведение (оператор $$min$$ ) используется как для агрегирования нечетких правил относительно конкретных переменных $$x_i$$, $$i=1,2$$, образующих вектор $$x$$, так и на уровне импликации $$A \longrightarrow B$$ для одиночных правил вывода. Агрегирование импликаций, касающихся правил $$1$$ и $$2$$, проводится с использованием логической суммы (оператор $$max$$ ).
Фазификатор преобразует $$N$$ -мерный вектор $$x = [x_1, x_2, \ldots, x_N]$$ в нечеткое множество $$A$$, характеризуемое функцией принадлежности $$\mu_A(x)$$.
Наибольшей популярностью пользуются функции гауссовского типа, треугольные и трапецеидальные функции:
$$c$$ - центр нечеткого множества,
$$\sigma$$ - коэффициент широты.
$$c$$ - центр,
$$d$$ - ширина.
При $$t = 0$$ получаем треугольную функцию.
Трансформировать нечеткое множество $$\mu(y) = \mu_{A \longrightarrow B}(y)$$ в точечное решение $$y$$ можно многими способами:
1. Дефазификация относительно центра области
$$\begin{align*} y_c = \int \mu(y)\cdot y \cdot dy/ \int \mu(y)dy \end{align*} $$или
$$\begin{align*} y_c = \sum_i \mu(y_i) \cdot y_i / \sum_i \mu (y_i) \end{align*} $$2. Дефазификация относительно среднего центра
$$\begin{align*} y_c = \sum_{i=1,M} \mu(c_i) \cdot c_i / \sum_{i=1,M} \mu (c_i) \end{align*} $$где $$c_i$$ - центр $$i$$ -го нечеткого правила,
$$\mu(c_i)$$ - соответствующая функция принадлежности.
3. Дефазификация относительно среднего максимума
$$\begin{align*} y_M = \sum_{i=1,m} y_i /m, \end{align*} $$где $$m$$ - количество точек, в которых $$\mu (y_i)$$ достигает максимального значения. Если функция $$\mu(y)$$ имеет максимальное значение только в одной точке, то
$$\begin{align*} y_M = y_max. \end{align*} $$4. выбирается минимальное из максимальных значений $$y$$:
$$y_s$$ - наименьшее из $$y$$, для которых $$\mu(y) = max$$.
5. выбирается максимальное из максимальных значений:
$$y_l$$ - наибольшее из $$y$$, для которых $$\mu(y) = max$$.
Модели нечеткого вывода позволяют описать выходной сигнал многомерного процесса как нелинейную функцию входных переменных $$x_i$$, $$i=1,2, \ldots, N$$ и параметров нечеткой системы, например, при использовании в качестве агрегатора оператора алгебраического произведения с последующей дефазификацией относительно среднего центра. В модели Мамдани-Заде каждое из $$M$$ правил определяется уровнем активации условия
$$\begin{align*} \mu(y_i)= \prod_{j=1}^M \mu_{Ai}(x_j) \end{align*} $$где $$y_i$$ - значение $$y$$, при котором значение $$\mu(y_i)$$ максимально. Пусть $$y_i$$ — центр $$C_i$$ нечеткого множества заключения $$i$$ -го правила вывода. Тогда дефазификация относительно среднего центра дает
$$\begin{align*} y=(\sum_{i=1}^M C_i[\prod_{j=1}^N \mu_{Ai}(x_j)])/ \sum_{i=1}^M \prod_{j=1}^N \mu_{Ai}(x_j) \end{align*} $$Приведенные формулы модели Мамдани-Заде имеют модульную структуру, которая идеально подходит для системного представления в виде многослойной структуры, напоминающей структуру классических нейронных сетей. Такие сети мы будем называть нечеткими нейронными сетями. Характерной их особенностью является возможность использования нечетких правил вывода для расчета выходного сигнала. Обучение таких сетей сводится к расчету параметров функции фазификации.
Схема вывода в модели TSK при использовании $$M$$ правил и $$N$$ переменных $$x_j$$ имеет вид $$(i=1,2, \ldots M)$$
$$\begin{align*} \text { if } (x_1 \text { is } A_1^{(i)})\ (x_2 \text { is } A_2^{(i)})\ \ldots \ (x_N \text { is } A_N^{(i)})\\ \text { then } y_i = p_{i0} + \sum_{j=1}^N p_{ij} x_j. \end{align*} $$Условие $$(x_i \text { is } A_i)$$ реализуется функцией фазификации
$$\begin{align*} \mu_A(xi) = 1/(1+((x_i-c_i)/\sigma_i)^{2bi}). \end{align*} $$При $$M$$ правилах агрегированный выходной результат сети имеет вид
$$\begin{align*} y(x) = \sum_{i=1}^M w_i y_i(x)/ \sum_{i=1}^M w_i,\\ y_i(x) = p_{i0} + \sum_{j=1}^N p_{ij} x_j. \end{align} $$Веса $$w_i$$ интерпретируются как значимость компонентов $$\mu_A^{(i)}(x)$$. Тогда формуле (1) можно поставить в соответствие многослойную нейронную сеть рис. 3.
(рис 3) Нечеткая нейронная сеть TSK1. Первый слой выполняет фазификацию каждой переменной. Это параметрический слой с параметрами $$c_j^{(i)}, \sigma_j^{(i)}, b_j^{(i)}$$, подлежащими адаптации в процессе обучения.
2. Второй слой выполняет агрегирование отдельных переменных, определяя результирующее значение коэффициента принадлежности $${w_i = \mu_A^i(x)}$$ для вектора $$x$$ (непараметрический слой).
3. Третий слой -
В этом слое также производится умножение $$y_i(x)$$ на $$w_i$$, сформированные в предыдущем слое. Здесь адаптации подлежат веса $$p_{ij}, i = 1,2, \ldots, M, j = 1,2, \ldots, N$$, определяющие функцию следствия модели TSK.
4. Четвертый слой составляют два нейрона-сумматора, один из которых рассчитывает взвешенную сумму сигналов $$y_k(x)$$, а второй - сумму весов $$w_i, i = 1,2, \ldots M$$ (непараметрический слой).
5. Пятый слой из одного нейрона - это нормализующий слой, в котором выходной сигнал сети агрегируется по формуле (1).
Таким образом, в процессе обучения происходит уточнение параметров только первого (нелинейного) и третьего (линейного) слоев.
Параметры, подлежащие адаптации, разделяются на две группы:
Уточнение параметров проводится в два этапа.
На первом этапе при фиксации определенных значений параметров функции
принадлежности путем
При известных значениях функции принадлежности преобразование, реализуемое сетью, можно представить в виде
$$\begin{align*} y(x) = \sum_{i=1}^M w_i(p_{i0} + \sum_{j=1}^N p_{ij} x_j).\\ w_i =[\prod_{j=1}^N \mu_A^{(i)}(x_j)] / \sum_{k=1}^N [\prod_{j=1}^N \mu_A^{(k)}(x_j)] = const. \end{align*} $$При $$p$$ обучающих выборках $$(x^{(l)}, d^{(l)}), l = 1,2,
\ldots, p$$ и замене выходного
сигнала сети
где
$$\begin{align*} W = \begin{Vmatrix} w_{11}' w_{11}'x_1^{(1)} \ldots w_{11}'x_N^{(1)} \ldots w_{1M}' w_{1M}'x_1^{(1)} \ldots w_{1M}'x_N^{(1)}\\ w_{21}' w_{21}'x_1^{(2)} \ldots w_{21}'x_N^{(2)} \ldots w_{2M}' w_{2M}'x_1^{(2)} \ldots w_{2M}'x_N^{(2)}\\ \ldots \ldots \ldots \ldots \ldots \ldots \\ w_{p1}' w_{p1}'x_1^{(p)} \ldots w_{p1}'x_N^{(p)} \ldots w_{pM}' w_{pM}'x_1^{(p)} \ldots w_{pM}'x_N^{(p)} \end{Vmatrix} \end{align} $$ $$\begin{align*} P = \| p_{10} \ldots p_{1N} \ldots p_{M0} \ldots p_{MN}\|^T, \end{align*} $$$$w_{ki}'$$ - уровень активации (вес) $$i$$ -го правила при предъявлении $$k$$ -го входного вектора $$x^{(k)}$$.
Размерность матрицы $$W$$ равна $$p \times (N+1)M$$, при этом обычно количество строк (количество выборок) значительно больше количества столбцов. Решение этой системы уравнений можно получить за один шаг при помощи псевдоинверсии матрицы $$W$$:
$$\begin{align*} P = W^{+}d. \end{align*} $$Псевдоинверсия матрицы заключается в решении задачи минимизации
$$\begin{align*} \min \|W^{+}W - E\|, \end{align*} $$где $$E$$ - единичная матрица.
На втором этапе (линейные параметры $$p_{ij}, i = 1, \ldots M$$ - фиксированы) рассчитываются фактические выходные сигналы $$y_k$$, $$k = 1,2, \ldots, p$$:
$$\begin{align*} y = Wp, \end{align*} $$вектор ошибки
$$\begin{align*} \varepsilon = y - d, \end{align*} $$и градиент целевой функции $$E(n)$$ по параметрам первого слоя. Если
применяется
где $$n$$ обозначает номер очередной итерации.
После уточнения нелинейных параметров вновь запускается процесс адаптации линейных параметров TSK (первый этап) и нелинейных параметров (второй этап). Этот цикл повторяется вплоть до стабилизации всех параметров процесса.
Рассмотрим архитектуру и основные структурно-функциональные решения
мягкой
экспертной системы (МЭС). Для определения МЭС сопоставим понятия
нечеткой
и мягкой экспертных систем. В описании архитектуры МЭС будем использовать
три признака: способ
Мягкими называют вычисления, сочетающие теорию нечетких
систем, нейронные
сети, вероятностные рассуждения и
Рассмотрим возможные применения МЭС в автоматизированном проектировании.
Обобщенной
1. Исходные данные для анализа представляются в виде качественного описания структурно-функционального решения и в виде совокупности временных рядов системных переменных окружения.
Принцип "конструктивной неопределенности" утверждает, что точность и смысл противоречат друг другу, начиная с некоторого момента анализа. Если в технике важными являются все более точные измерения, то в ходе анализа эксперт отказывается от точных цифр в пользу нечетких, но содержательных оценок, которые осмыслены и позволяют принять проектное или управленческое решение.
Мягкая экспертная система должна предоставить инструментальную и информационную среду для экспертной деятельности в ходе проектирования. Инструменты для разработки МЭС должны представлять собой совокупность различных программных продуктов, объединенных логикой работы. Покажем, что МЭС, являющаяся инструментальной средой проектировщика, позволяет выполнить в автоматизированном режиме все этапы экспертной деятельности. Если рассматривать экспертную деятельность как управление объектом, то инструментарий экспертизы можно использовать как систему управления, а именно - нечеткий контроллер.
Если использовать нечеткую НС на этапе
База знаний МЭС должна содержать следующие части:
Рассмотрим проблему представления перечисленных составных частей в компьютерных интеллектуальных системах. Если функция принадлежности характеризуется такими математическими свойствами, как непрерывность, выпуклость (унимодальность), то функция принадлежности может быть представлена параметризованной функцией формы. Наибольшее распространение получили четыре вида функций формы: треугольная, трапециевидная, колоколообразная и сигмоидальная, которые определяются тройкой, четверкой и двойкой параметров соответственно. Некоторые операции нечеткой алгебры сохраняют унимодальность при использовании трапециевидного представления функций принадлежности, поэтому результаты операции также являются четверкой параметров. Представление нечетких продукций упрощается в связи с тем, что порядок обработки нечетких продукций не важен и не влияет на ход вывода результата. Представление нечеткой нейронной сети является более сложной проблемой, так как описание структуры ННС не имеет смысла без нейроимитатора соответствующей архитектуры нечетких нейронных сетей, т.е. нейроимитатор определяется как составляющая часть механизма вывода мягкой ЭС. Для организации хранения знаний МЭС можно использовать как СУБД, так и специальные форматы.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.