Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Иерархия классов в концептуальных графахСтр 1 из 6Следующая ⇒
Концептуальные графы Концептуальными графами представляют собой особого рода структуры, которые могут использоваться для представления знаний. Наибольший вклад в развитие этого направления внес Джон Сóва (John F. Sowa), опубликовавший в 1984 г. обширное описание концептуальных графов и предложивший их использовать для выражения смысла высказываний на естественном языке. Концептуальный граф является конечным, связным, двудольным графом. • понятия, или концепты (concepts) обозначаются прямоугольниками; • концептуальные отношения (conceptual releations) обозначаются овалами. Любое ребро концептуального графа соединяет две вершины из разных В концептуальном графе вершины из множества понятий обозначают абстрактные или конкретные понятия из описываемой предметной области. Конкретные понятия (кошка, телефон) обладают возможностью формировать Вершины, являющиеся концептуальными отношениями, определяют некоторое отношение (или взаимосвязь) между несколькими понятиями в сознании «летает» − отношение арности 1 «цвет» − отношение арности 2 «родители» − отношение арности 3 Отдельный концептуальный граф определяет некоторое высказывание о Граф на следующем рисунке определяет более сложное высказывание: Мэри дала книгу Джону. Обычно программная система должна одновременно содержать большое количество таких графов для описания различных свойств предметной области. Авторы первых вариантов семантических сетей не уделяли должного
Похожая ситуация возникает, когда, наряду со свойствами, характеризующими отдельных индивидов, существуют свойства для характеристики класса как целого. Например, такие свойства, как наличие меха и любовь к костям из супа, присущи индивидуальным собакам, класс «собаки» как таковой подобных свойств не имеет. К классу «собаки» могут быть применимы такие свойства, как название класса по латыни и место в зоологической классификации. При использовании формализма концептуальных графов возможность В концептуальном графе каждое понятие является уникальным индивидом из определенного класса, при этом, вместо понятия класс часто используется эквивалентное понятие тип. Поэтому любая вершина-прямоугольник, обозначающая понятие, снабжается меткой класса (или меткой типа) (type label), которая определяет класс или тип, к которому принадлежит индивид, представленный этой вершиной. Вершина с меткой dog обозначает некоторого индивида из класса «собака». Используемые классы организованы в иерархию. Например, класс dog (собака) является подклассом класса carnivore (хищники), который является подклассом класса mammal (млекопитающее), и т.д. Разумеется, что вершины с одной и той же меткой класса обозначают индивидов из одного класса, хотя и не обязательно эти индивиды совпадают. Для
Формализм концептуальных графов также позволяет создавать высказывания, определяющие свойства конкретных, но безымянных индивидов. Пример такого высказывания − "я знаю, что у соседа есть коричневая собака, но ее имя мне неизвестно". Особый литерал, называемый маркером, служит для уникальной идентификации любого индивида и может быть использован в качестве индивидуальной метки, вместо имени. Маркер состоит из символа «#» и идущего вслед за ним числа. Маркер отличается от имени в том, что для каждого индивида он обязателен и уникален – индивиды могут иметь одно или несколько различных имен, могут быть безымянными, но обязательно имеют только один уникальный маркер (следующий рисунок). Введение маркеров позволяет разрешить семантическую неоднозначность, появляющуюся при произвольном связывании имен и индивидов. Маркеры позволяют отделить индивида от имени. Если индивид из класса dog с маркером #1352 имеет имя Эмма, то мы можем явно выразить этот факт, используя концептуальное отношение name (имя), получив следующий граф: Имя в этом случае вводится в кавычках, обозначающих, что это текстовая строка. Возможность отделения индивида от имени является важным свойством концептуальных графов. Например, это позволяет нам строить высказывания об именах как таковых, без связи с конкретным индивидом: если мы говорим, что мужское имя «John» очень часто встречается у англоговорящих, то опреде- ляем свойство самого имени, а не какого-то конкретного индивида с именем John. У нас также появляется возможность естественным образом выразить факт наличия нескольких имен у одного и того же индивида. Например, у американцев есть такое понятие как «middle name», то есть своего рода второе имя. Известного американского президента Франклина Рузвелта (Franklin Delano Roosevelt) в разных источниках могут называть следующим образом: В концептуальных графах для обозначения вершин-понятий может использоваться также родовой маркер (generic marker) «*», который обозначает
Метавысказывания В дополнение к возможности определять с помощью концептуальных В формализме концептуальных графов выделяется особый класс понятий под названием «утверждение» (proposition). Содержанием понятия «утверждение» является один или несколько концептуальных графов, что и позволяет определять метавысказывания. Визуально «утверждение» выражается в виде прямоугольника,
Здесь отношение experiencer (кто-то испытывает что-то) отдаленно напоминает отношение agent, которое связывает субъект действия с глаголом, и используется для обозначения состояний убежденности. В данном случае иллюстрируется возможность использования понятия «утверждение» для выражения модальности знания и убеждений. При этом различным высказываниям можно назначать разную степень нашей уверенности в их истинности: полная уверенность в истинности, истинность возможна, является необязательным результатом действия, маловероятна и.т.п. Лингвистические переменные Лингвистическая переменная – переменная, которая может принимать значения фраз из естественного или искусственного языка.
Например, лингвистическая переменная «скорость» может иметь значения «высокая», «средняя», «очень низкая» и т. д.
Математическое определение:
Лингвистической переменной называется пятерка элементов , где: – ‒ имя переменной; – ‒ множество значений лингвистической переменной , каждое из которых является нечеткой переменной на множестве (то есть – универсум для нечеткой переменной x); – ‒ синтаксическое правило для образования имен новых значений ; – ‒ семантическая процедура, позволяющая преобразовать новое имя переменной в нечеткую переменную.
также называют базовым терм-множеством, поскольку оно задает минимальное количество значений, на основании которых при помощи правил и можно сформировать остальные допустимые значения лингвистической переменной. Множество и новые значения лингвистической переменной, образованные при помощи и , образуют расширенное терм-множество.
Пример (нечёткий возраст). Рассмотрим лингвистическую переменную, описывающую возраст человека, тогда: · : «возраст»; · : множество целых чисел из интервала [0, 120]; · : значения «молодой», «зрелый», «старый». То есть множество - множество нечетких переменных для каждого из значений лингвистической переменной: «молодой», «зрелый», «старый». Здесь необходимо определить функцию принадлежности, которая задает информацию о том, людей какого возраста считать молодыми, зрелыми, старыми;
· : «очень», «не очень». Такие добавки позволяют образовывать новые значения, такие как: «очень молодой», «не очень старый» и пр. · : математическое правило, определяющее вид функции принадлежности для каждого значения, образованного при помощи правила .
Правила нечетких продукций
Продукционная нечеткая система представляет собой некоторое согласованное множество отдельных правил нечетких продукций в форме: "ЕСЛИ А ТО В", где А и В— нечеткие лингвистические высказывания вида 1, 2 или 3.
Простейший вариант правила нечеткой продукции, который наиболее часто используется в системах нечеткого вывода, может быть записан в форме:
1. ПРАВИЛО 1: ЕСЛИ «b1 есть а1», ТО «b2 есть а2». (7.1)
Здесь нечеткое высказывание «b1 есть а1» представляет собой условие данного правила нечеткой продукции, а нечеткое высказывание «b2 есть а2» – нечеткое заключение данного правила.
Часто ситуация может соответствовать более сложному случаю, когда высказывания, относящиеся к разным лингвистическим переменным соединены нечеткими логическими операциями в условии правила нечеткой продукции.
Этот вариант правил нечетких продукций может быть записан в следующей общей форме:
2. ПРАВИЛО 2: ЕСЛИ "b1 есть а1" И (ИЛИ) "b2 есть а2" ТО "b3 есть v" (7.2)
Здесь нечеткие высказывания: ("b1 есть а1" И "b2 есть а2"), ("b1 есть а1" ИЛИ "b2 есть а2") представляют собой условия правил нечетких продукций, а нечеткое высказывание " b3 есть v " — заключение правил.
Каждое из нечетких высказываний "b1 есть а1", "b2 есть а2" называют подусловиями данных правил нечетких продукций.
Наконец, нечеткими логическими операциями могут быть соединены нечеткие высказывания, относящиеся к разным лингвистическим переменным в заключении правила нечеткой продукции.
Этот вариант правил нечетких продукций может быть записан в следующей общей форме:
3. ПРАВИЛО 3: ЕСЛИ "b1 есть a1'" ТО "b2 есть а2" И (ИЛИ) "b3 есть v" (7.3)
Здесь нечеткое высказывание "b1 есть а" представляет собой условие правил нечетких продукций, а нечеткие высказывания: ("b2 есть a2" И "b3 есть v"), ("b2 есть a2" ИЛИ "b3 есть v") — заключения данных правил.
Каждое из нечетких высказываний "b2 есть a2", "b3 есть v" называют подзаключениями данного правила нечеткой продукции.
Метод центра тяжести
2 -
Рассмотрим использование алгоритма Мамдани (классического алгоритма нечеткого вывода, рассмотренного ранее) на примере решения задачи управления перевернутым маятником.
Рассмотрим этот алгоритм управления подробнее.
Согласование значений входных и выходных переменных эффективно реализуется за счет использования нечеткой ассоциативной матрицы (НАМ), показанной на рисунке 8.12.
Концептуальные графы Концептуальными графами представляют собой особого рода структуры, которые могут использоваться для представления знаний. Наибольший вклад в развитие этого направления внес Джон Сóва (John F. Sowa), опубликовавший в 1984 г. обширное описание концептуальных графов и предложивший их использовать для выражения смысла высказываний на естественном языке. Концептуальный граф является конечным, связным, двудольным графом. • понятия, или концепты (concepts) обозначаются прямоугольниками; • концептуальные отношения (conceptual releations) обозначаются овалами. Любое ребро концептуального графа соединяет две вершины из разных В концептуальном графе вершины из множества понятий обозначают абстрактные или конкретные понятия из описываемой предметной области. Конкретные понятия (кошка, телефон) обладают возможностью формировать Вершины, являющиеся концептуальными отношениями, определяют некоторое отношение (или взаимосвязь) между несколькими понятиями в сознании «летает» − отношение арности 1 «цвет» − отношение арности 2 «родители» − отношение арности 3 Отдельный концептуальный граф определяет некоторое высказывание о Граф на следующем рисунке определяет более сложное высказывание: Мэри дала книгу Джону. Обычно программная система должна одновременно содержать большое количество таких графов для описания различных свойств предметной области. Авторы первых вариантов семантических сетей не уделяли должного
Похожая ситуация возникает, когда, наряду со свойствами, характеризующими отдельных индивидов, существуют свойства для характеристики класса как целого. Например, такие свойства, как наличие меха и любовь к костям из супа, присущи индивидуальным собакам, класс «собаки» как таковой подобных свойств не имеет. К классу «собаки» могут быть применимы такие свойства, как название класса по латыни и место в зоологической классификации. При использовании формализма концептуальных графов возможность В концептуальном графе каждое понятие является уникальным индивидом из определенного класса, при этом, вместо понятия класс часто используется эквивалентное понятие тип. Поэтому любая вершина-прямоугольник, обозначающая понятие, снабжается меткой класса (или меткой типа) (type label), которая определяет класс или тип, к которому принадлежит индивид, представленный этой вершиной. Вершина с меткой dog обозначает некоторого индивида из класса «собака». Используемые классы организованы в иерархию. Например, класс dog (собака) является подклассом класса carnivore (хищники), который является подклассом класса mammal (млекопитающее), и т.д. Разумеется, что вершины с одной и той же меткой класса обозначают индивидов из одного класса, хотя и не обязательно эти индивиды совпадают. Для Формализм концептуальных графов также позволяет создавать высказывания, определяющие свойства конкретных, но безымянных индивидов. Пример такого высказывания − "я знаю, что у соседа есть коричневая собака, но ее имя мне неизвестно". Особый литерал, называемый маркером, служит для уникальной идентификации любого индивида и может быть использован в качестве индивидуальной метки, вместо имени. Маркер состоит из символа «#» и идущего вслед за ним числа. Маркер отличается от имени в том, что для каждого индивида он обязателен и уникален – индивиды могут иметь одно или несколько различных имен, могут быть безымянными, но обязательно имеют только один уникальный маркер (следующий рисунок). Введение маркеров позволяет разрешить семантическую неоднозначность, появляющуюся при произвольном связывании имен и индивидов. Маркеры позволяют отделить индивида от имени. Если индивид из класса dog с маркером #1352 имеет имя Эмма, то мы можем явно выразить этот факт, используя концептуальное отношение name (имя), получив следующий граф: Имя в этом случае вводится в кавычках, обозначающих, что это текстовая строка. Возможность отделения индивида от имени является важным свойством концептуальных графов. Например, это позволяет нам строить высказывания об именах как таковых, без связи с конкретным индивидом: если мы говорим, что мужское имя «John» очень часто встречается у англоговорящих, то опреде- ляем свойство самого имени, а не какого-то конкретного индивида с именем John. У нас также появляется возможность естественным образом выразить факт наличия нескольких имен у одного и того же индивида. Например, у американцев есть такое понятие как «middle name», то есть своего рода второе имя. Известного американского президента Франклина Рузвелта (Franklin Delano Roosevelt) в разных источниках могут называть следующим образом: В концептуальных графах для обозначения вершин-понятий может использоваться также родовой маркер (generic marker) «*», который обозначает
Иерархия классов в концептуальных графах Как уже отмечалось, на множестве классов концептуального графа всегда вводится отношение иерархии. Пример такой иерархии приведем в виде следующего рисунка. Отношение иерархии между типами является отношением частичного Если s, u – два типа, то тип v называется минимальным общим супертипом, если s ≤ v и u ≤ v и для любого другого типа w, являющегося общим супертипом s и v, v ≤ w. Если s, u – два типа, то тип t называется максимальным общим подтипом, Минимальный общий супертип для некоторого подмножества типов является подходящим местом для определения свойств, общих только для типов из этого подмножества. Зачастую много типов не имеют очевидных общих супер- и подтипов, поэтому необходимо ввести искусственные типы, выполняющие эти роли и превращающие иерархию типов в решетку по строгому алгебраическому определению. В связи с этим, формализм концептуальных графов определяет два специальных типа: • универсальный тип, обозначаемый ┬ и являющийся супертипом всех ос • абсурдный тип, обозначаемый ┴ и являющийся подтипом всех остальных
|
||||||||||||||||||||
Последнее изменение этой страницы: 2017-02-22; просмотров: 482; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.17.154.171 (0.105 с.) |