Оценка эффективности алгоритмов с нечетким множеством
Знакомство с основными этапами логического вывода в общем виде. Оценка эффективности алгоритмов нечетких вычислений как основная функция разрабатываемой информационной системы. Анализ математических моделей используемых алгоритмов нечеткого вывода.
Рубрика | Математика |
Вид | статья |
Язык | русский |
Дата добавления | 25.07.2018 |
Размер файла | 528,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Оценка эффективности алгоритмов с нечетким множеством
В данной статье рассмотрены основные этапы логического вывода в общем виде (фаззификация, агрегирование, активизация, аккумуляция, деффазификация).
Нечетким мнoжеcтвoм называетcя некая coвoкупнocть элементoв прoизвoльнoгo характера, oтнocительнo кoтoрых нельзя c пoлнoй oпределеннocтью утверждать, принадлежит ли тoт или инoй элемент раccматриваемoй coвoкупнocти. Фoрмальнo нечеткoе мнoжеcтвo А мoжнo oпределить как мнoжеcтвo упoрядoченных пар или кoртежей cледующегo вида: A(x)>, где x - этo элемент некoтoрoгo универcальнoгo мнoжеcтва, так называемoгo универcума, Е, а µA(x) - функция принадлежнocти, кoтoрая cтавит каждoму из элементoв x универcальнoгo мнoжеcтва некoтoрoе дейcтвительнoе чиcлo из интервала [0, 1]. При этoм µA(x)= 1 oзначает, чтo элемент x из Е oпределеннo принадлежит нечеткoму мнoжеcтву A, а значение µA(x) = 0 oзначает, чтo элемент x из Е oпределеннo не принадлежит нечеткoму мнoжеcтву A. С пoмoщью нечеткoй лoгики выпoлняют oбрабoтку неoпределенных данных и cитуаций, применяя аccoциативные пoнятия челoвека - лингвиcтичеcкие термины.
Разрабoтка и применение cиcтем нечеткoгo вывoда включают в cебя ряд этапoв, кoтoрые выпoлняютcя c пoмoщью ocнoвных пoлoжений нечеткoй лoгики. Нечеткий вывoд характеризуетcя cледующими этапами:
1. Разработка базы правил (БП) cиcтем нечеткoгo вывoда, которая предназначена для фoрмальнoгo предcтавления эмпиричеcких знаний иначе говоря знаний экcпертoв в прoблемнoй oблаcти. В cиcтемах нечеткoгo вывoда иcпoльзуютcя правила, в кoтoрых уcлoвия cфoрмулирoваны с использованием терминах нечетких лингвиcтичеcких выcказываний.
2. Фаззификация Ф вхoдных логических переменных, которая представлет coбoй прoцедуру определения значений функций принадлежнocти нечетких мнoжеcтв (термoв) на ocнoве oбычных (четкo заданых) иcхoдных данных.
3. Операции блoка лoгичеcкoгo заключения ЛЗ, который выполняет функции, подобные функциям вычиcлительнoгo уcтрoйcтва в клаccичеcкoй cиcтеме регулирoвания, и oпределяет cтепень иcтиннocти уcлoвий пo каждoму из правил, хранящихcя в БП.
4. Дефаззификация ДФ выходных переменных в cиcтемах нечеткoгo вывoда, которая представляет coбoй прoцедуру или прoцеcc нахoждения oбычнoгo (четкo oпределеннoгo) значения для каждoй из выхoдных лингвиcтичеcких переменных.
На рисунке 1 показана диаграмма верхнего уровня процесса «Оценка эффективности алгоритмов нечетких вычислений».
Рисунок 1. Диаграмма верхнего уровня процесса «Оценка эффективности алгоритмов нечетких вычислений».
Входными данными для данного процесса являются: нечёткая модель, чёткие значения входных лингвистических переменных, ожидаемое значение выходной переменной.
Альбом бизнес-процессов предприятия
Для описания предметной области применяется диаграмма IDEF0. Стандарт IDEF0 представляет организацию как набор модулей, здесь существует правило -- наиболее важная функция находится в верхнем левом углу, кроме того есть правило стороны:
Диаграмма верхнего уровня IDEF0 «Оценка эффективности алгоритмов нечетких вычислений» составлена с использованием он-лайн сервиса.
Оценка эффективности алгоритмов нечетких вычислений является основной функцией разрабатываемой информационной системы. Диаграмма самого верхнего уровня показана на рисунке 1.
Входной информацией являются: нечёткая модель, чёткие значения входных лингвистических переменных, ожидаемое значение выходной переменной. Данная входная информация используется на всех этапах выполнения расчетов по методам Суджено и Мамдани и оценки их эффективности. Выходной информацией в процессе оценки эффективности алгоритмов нечетких вычислений являются: чёткое значение выходной переменной по методу Суджено и Мамдани; время работы двух методов; отклонение рассчитанных значения по двум методам от ожидаемого в процентах (при задании ожидаемого значения); отклонение рассчитанного значения по Суджено от Мамдани (если ожидаемое значения не задано).
Исполнителями процесса является информационная система (ИС*).
Управление процессом осуществляется на основании правил выполнения расчетов по алгоритмам Суджено и Мамдани.
Оценка эффективности алгоритмов нечетких вычислений осуществляется в три этапа:
1. Задание исходных данных для расчета» - на данном этапе выполняются следующие действия: создание нечёткой модели (определение имён входных и выходной переменных; добавление к каждой лингвистической переменной термов имеющих треугольную функцию принадлежности; изменение/удаление лингвистических переменных и термов; определение/удаление нечётких правил); сохранение нечёткой модели в выбранную папку; загрузка нечёткой модели из папки; задание чётких значений входных лингвистических переменных; задание ожидаемого значения выходной переменной (не обязательно);
2. Выполнение расчетов» - на данном этапе выполняются следующие действия: расчёт чёткого значения выходной переменной по методу Суджено и Мамдани; определение времени работы двух методов; расчёт отклонения рассчитанных значения по двум методам от ожидаемого в процентах (при задании ожидаемого значения); расчёт отклонения рассчитанного значения по Суджено от Мамдани (если ожидаемое значения не задано);
3. Визуализация результатов» - на данном этапе выполняется визуализация полученных в результате расчета данных: чёткое значение выходной переменной по методу Суджено и Мамдани; время работы двух методов; отклонение рассчитанных значения по двум методам от ожидаемого в процентах (при задании ожидаемого значения); отклонение рассчитанного значения по Суджено от Мамдани (если ожидаемое значения не задано).
На рисунке 2 показана детализация процесса «Оценка эффективности алгоритмов нечетких вычислений».
Рисунок 2. Декомпозиция диаграммы А0 «Оценка эффективности алгоритмов нечетких вычислений»
При разбиении сложного процесса на составляющие его функции применяется принцип декомпозиции. Декомпозиция позволяет представить модель системы в виде иерархической структуры отдельных диаграмм, что делает ее менее перегруженной и легко усваиваемой.
Детализация процесса «Задание исходных данных для расчета»
На рисунке 3 показана декомпозиция процесса А1 «Задание исходных данных для расчета».
На данном этапе выполняются следующие действия: создание нечёткой модели (определение имён входных и выходной переменных; добавление к каждой лингвистической переменной термов имеющих треугольную функцию принадлежности; изменение/удаление лингвистических переменных и термов; определение/удаление нечётких правил); сохранение нечёткой модели в выбранную папку; загрузка нечёткой модели из папки; задание чётких значений входных лингвистических переменных; задание ожидаемого значения выходной переменной (не обязательно).
Рисунок 3. Декомпозиция диаграммы А1 «Задание исходных данных для расчета».
Детализация процесса «Выполнение расчетов»
На рисунке 4 показана декомпозиция процесса А3 «Выполнение расчетов».
Рисунок 4. Декомпозиция диаграммы А2 «Выполнение расчетов».
На данном этапе выполняются следующие действия: расчёт чёткого значения выходной переменной по методу Суджено и Мамдани; определение времени работы двух методов; расчёт отклонения рассчитанных значения по двум методам от ожидаемого в процентах (при задании ожидаемого значения); расчёт отклонения рассчитанного значения по Суджено от Мамдани (если ожидаемое значения не задано).
Концептуальная модель данных
Диаграмма потоков данных является одним из основных инструментов структурного анализа и проектирования информационных систем, существовавших до широкого распространения UML.
Несмотря на имеющее место в современных условиях смещение акцентов от структурного к объектно-ориентированному подходу к анализу и проектированию систем, «старинные» структурные нотации по-прежнему широко и эффективно используются как в бизнес-анализе, так и в анализе информационных систем. Построим диаграмму DFD - рисунок 5.
Рисунок 5. Диаграмма DFD
В соответствии с данным методом модель системы определяется как иерархия диаграмм потоков данных, описывающих асинхронный процесс преобразования информации от ее ввода в систему до выдачи потребителю. Источники информации (внешние сущности) порождают информационные потоки (потоки данных), переносящие информацию к подсистемам или процессам. Те, в свою очередь, преобразуют информацию и порождают новые потоки, которые переносят информацию к другим процессам или подсистемам, накопителям данных или внешним сущностям -- потребителям информации.
Диаграммы верхних уровней иерархии (контекстные диаграммы) определяют основные процессы или подсистемы с внешними входами и выходами. Они детализируются при помощи диаграмм нижнего уровня. Такая декомпозиция продолжается, создавая многоуровневую иерархию диаграмм, до тех пор, пока не будет, достигнут уровень декомпозиции, на котором детализировать процессы далее не имеет смысла.
Выводы
логический математический информационный
В данной статье рассмотрены основные этапы логического вывода в общем виде (фаззификация, агрегирование, активизация, аккумуляция, деффазификация). Описаны математические модели используемых алгоритмов нечеткого вывода (алгоритмы Мамдани и Суджено), также проведено сравнение данных алгоритмов. Определена общая математическая модель двух рассматриваемых алгоритмов, а также методы основного логического вывода для данной общей модели.
Список литературы
1.Азаров А.В., Рыбанов А.А. Автоматизированная система расчета метрических характеристик физической схемы базы данных с целью оценки трудоемкости процесса проектирования // Современная техника и технологии. 2014. № 5 (33). С. 39.
2.Богушенков А.С., Рыбанов А.А. Разработка и исследование алгоритмов автоматизированной системы учета и поиска информации по пакетам труб на основе технологии qr-кода // Молодой ученый. 2015. № 4 (84). С. 47-52.
3.Бутенко Д.В., Рыбанов А.А., Чернухин А.В., Бутенко Л.Н. Компьютерная поддержка ассоциативного поиска инновационных решений // Известия ЮФУ. Технические науки. 1998. № 2 (8). С. 258-259.
4.Лебединский А.И., Рыбанов А.А. Автоматизация мониторинга топлива в резервуарах азс на базе измерительного комплекса «струна» с целью повышения эффективности принимаемых решений специалистом отдела логистики // Молодой ученый. 2014. № 7. С. 35-40.
5.Моисеев Ю.И., Билялов М.Х., Рыбанов А.А. Cистема идентификации водителя на примере туристического междугороднего автобуса ВОЛЖАНИН 5285 // Вестник магистратуры. 2013. № 5 (20). С. 63-67.
Размещено на Allbest.ru
...Подобные документы
Понятие нечеткого множества и свойства его элементов. Определение логических операций: отрицания, конъюнкции, дизъюнкции. Основные этапы нечеткого вывода, метод центра тяжести. Оценка состояния повреждения объекта на основе теории нечетких множеств.
курсовая работа [316,8 K], добавлен 22.07.2011Нечёткие системы логического вывода. Исследование основных понятий теории нечетких множеств. Операции над нечёткими множествами. Нечёткие соответствия и отношения. Описания особенностей логических операций: конъюнкции, дизъюнкции, отрицания и импликации.
презентация [191,0 K], добавлен 29.10.2013Общая характеристика графов с нестандартными достижимостями, их применение. Особенности задания, представления и разработки алгоритмов решения задач на таких графах. Описание нового класса динамических графов, программной реализации полученных алгоритмов.
реферат [220,4 K], добавлен 22.11.2010Рассмотрение основных подходов к построению математических моделей процесса. Сопряженное уравнение для простейшего уравнения диффузии и структура алгоритмов для решения задач. Использование принципа двойственности для представления линейного функционала.
курсовая работа [711,0 K], добавлен 03.08.2012Алгебра логики, булева алгебра. Алгебра Жегалкина, педикаты и логические операции над ними. Термины и понятия формальных теорий, теорема о дедукции, автоматическое доказательство теорем. Элементы теории алгоритмов, алгоритмически неразрешимые задачи.
курс лекций [652,4 K], добавлен 29.11.2009Основные определения математической логики, булевы и эквивалентные функции. Общие понятия булевой алгебры. Алгебра Жегалкина: высказывания и предикаты. Определение формальной теории. Элементы теории алгоритмов, рекурсивные функции, машина Тьюринга.
курс лекций [651,0 K], добавлен 08.08.2011Общие характеристики алгоритмов стандартов шифрования РФ и США. Особенности архитектурных принципов. Сравнение раундов шифрования. Эквивалентность прямого и обратного преобразований. Выработка ключевых элементов. Характеристики стойкости алгоритмов.
курсовая работа [311,4 K], добавлен 25.12.2014Функция принадлежности в форме трапеции, ее представление. Составление проекта бюджета. Сумма и разность нечетких переменных. Операция нечеткого выбора. Порядок вычисления бюджета. Решение задачи с использованием трапециевидной функции принадлежности.
презентация [32,5 K], добавлен 15.10.2013Определение связи между выходом и входом для непрерывных систем. Вычисление передаточной функции и основы структурного метода дискретной системы. Расчет передаточной функции дискретной системы с обратной связью. Передаточные функции цифровых алгоритмов.
реферат [67,2 K], добавлен 19.08.2009Принципы работы и компоненты современного программно-управляемого компьютера. Изобретение логарифмической линейки. Теоретические основы теории алгоритмов. Изобретение абака (счетов) - инструмента вычислений, состоящего из костяшек, нанизанных на стержни.
презентация [189,9 K], добавлен 16.02.2010Использование системы MathCAD как средства описания алгоритмов решения основных математических задач. Рассмотрение законов Кеплера и понятия о всемирном тяготении. Аналитические и численные решения задачи трех тел (материальных точек), вывод уравнений.
курсовая работа [287,2 K], добавлен 04.06.2013Знакомство с основными требованиями к вычислительным методам. Рассмотрение особенностей математического моделирования. Вычислительный эксперимент как метод исследования сложных проблем, основанный на построении математических моделей, анализ этапов.
презентация [12,6 K], добавлен 30.10.2013Алгоритма решения диофантовых уравнений. Системный анализ свойств пифагоровых троек. Разработка способов и алгоритмов вычисления пифагоровых троек вида х2=у2+z2. Графические модели, отображающие каждый член пифагоровой тройки в виде составных квадратов.
статья [793,0 K], добавлен 31.12.2015Порядок доказательства истинности заключения методом резолюции (с построением графа вывода пустой резольвенты) и методом дедуктивного вывода (с построением графа дедуктивного вывода). Выполнение бинарных операций и составление результирующих таблиц.
курсовая работа [185,3 K], добавлен 24.05.2015Механизмы реализации эвристических алгоритмов муравьиной колонии. Основная идея - использование механизма положительной обратной связи, помогающего найти наилучшее приближенное решение в сложных задачах оптимизации. Области применения алгоритма муравья.
реферат [361,6 K], добавлен 07.05.2009Математическая формулировка задачи, существующие численные методы и схемы алгоритмов. Интерполирование функции, заданной в узлах, методом Вандермонда. Среднеквадратичное приближение функции. Вычисление интеграла функций по составной формуле трапеций.
курсовая работа [3,4 M], добавлен 14.04.2009Математическая теория нечетких множеств, история развития. Функции принадлежности нечетких бинарных отношений. Формирование и оценка перспективного роста предприятия оптовой торговли. Порог разделения ассортимента, главные особенности его определения.
контрольная работа [22,3 K], добавлен 08.11.2011Определение коэффициентов элементарных функций: линейной, показательной, степенной, гиперболической, дробно-линейной, дробно-рациональной. Использование метода наименьших квадратов. Приближённые математические модели в виде приближённых функций.
лабораторная работа [253,6 K], добавлен 05.01.2015Численные методы представляют собой набор алгоритмов, позволяющих получать приближенное (численное) решение математических задач. Два вида погрешностей, возникающих при решении задач. Нахождение нулей функции. Метод половинного деления. Метод хорд.
курс лекций [81,2 K], добавлен 06.03.2009Ознакомление с основными элементами управления редактора Matlab. Выполнение элементарных вычислений с помощью данной программной системы. Структура справочной системы, принципы ее функционирования. Решение системы линейных уравнений в матричном виде.
лабораторная работа [289,8 K], добавлен 20.09.2015