Никита Культин - Искусственный интеллект: как создать свою экспертную систему?

Искусственный интеллект: как создать свою экспертную систему?
Название: Искусственный интеллект: как создать свою экспертную систему?
Автор:
Жанр: Информатика и вычислительная техника
Серии: Нет данных
ISBN: Нет данных
Год: 2023
О чем книга "Искусственный интеллект: как создать свою экспертную систему?"

Книга представляет собой краткое практическое руководство по созданию экспертной системы на базе свободно распространяемой оболочки UNGIN. В объеме, необходимом для начинающего разработчика, кратко изложены основы теории экспертных систем. На конкретных примерах показан процесс создания экспертной системы.Для студентов, молодых ученых различных предметных областей и всех, кому интересна задача применения экспертных систем для решения практических проблем.

Бесплатно читать онлайн Искусственный интеллект: как создать свою экспертную систему?


Введение

В последнее время системы, обладающие “искусственным интеллектом”, стали проникать практически во все области человеческой деятельности: технику, транспорт, промышленность, медицину, менеджмент, банковский сектор, юриспруденцию, науку и образование. Разработчики и потенциальные пользователи систем искусственного интеллекта (ИИ) возлагают на эти системы большие надежды, предполагая, что они смогут решить большинство, если не все, проблемы. Вместе с тем, мода на искусственный интеллект может привести к тому, что системы ИИ будут разрабатываться для тех областей, в которых их применение не всегда оправдано и будет неэффективно, а иногда даже невозможно. Поэтому важно понимать, что такое "искусственный интеллект", какие существуют технологии искуственного интеллекта и в каких областях они могут использоваться.

Цель этой книги – познакомить читателя, дать ему представление об экспертных системаах – одной из технологий искусственного интеллекта.

Искусственный интеллект и экспертная система

В настоящее время искусственный интеллект зачастую сводят к машинному обучению, что не совсем правильно. Машинное обучение (machine learning) и его разновидности, например, нейросети (neural network), это – технология, позволяющая решать задачи из области искусственного интеллекта (распознавание образов, распознавание речи, машинный перевод, анализ больших данных и т.д.). Другой технологией искусственного интеллекта являются экспертные системы (expert system).

Искусственный интеллект – раздел информатики, связанный с разработкой интеллектуальных программ для компьютеров.

Экспертная система (ЭС) – компьютерная программа, использующая экспертные знания для обеспечения высокоэффективного решения задач в узкой предметной области.

Есть и другие определения термина "экспертная система".

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

Экспертные системы призваны решать те задачи, где, как принято считать, невозможно обойтись без эксперта-человека.

При реализации экспертной системы важным вопросом является выбор архитектуры и языка программирования.

Существует два основных подхода к созданию экспертной системы. Первый подход предполагает использование языка логического программирования, второй – универсального процедурного или объектно-ориентированного языка программирования. При использовании универсального языка программирования база знаний о предметной области может быть встроена в код программы (реализуется при помощи инструкций if-then-else) или отделена кода и помещена во внешний текстовый файл.

Знания о предметной области меняются во времени – уточняются характеристики объектов и связи между ними, выявляются новые связи, правила поведения объектов, факты. Изменение знания о предметной области требует изменений поведения экспертной системы, изменения базы знаний. Исходя из этого, можно утверждать, что архитектура экспертная система должна быть открытой, т.е. у пользователя должна быть возможность "повышения квалификации" экспертной системы в процессе ее использования путем корректировки базы знаний, причем, желательно, без привлечения программистов. Указанному требованию соответствует экспертная система, в которой база знаний отделена от кода и представлена совокупностью правил логического вывода, находящихся во внешнем текстовом файле доступном для редактирования. В такой архитектуре программный код, реализующий интерфейс пользователя, механизм заключений и объясняющую систему, называют оболочкой экспертной системы, при этом задача создания экспертной системы сводиться к задаче создания базы знаний – совокупности правил логического вывода.

Экспертная система как инструмент поддержки принятия решений

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

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

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

Экспертные системы призваны решать те задачи, где, как принято считать, невозможно обойтись без совета или рекомендации эксперта-человека. Некоторые области деятельности, в которых возможно и оправдано использование ЭС в качестве инструмента поддержки принятия решений, приведены ниже.


Медицина

– Диагностика и выявление причин болезни

– Выбор стратегии лечения

– Подбор лекарства

– Анализ кардиограммы

– Подбор диеты


Техника

– Выявление причин неисправностей оборудования

– Устранение аварийных ситуаций

– Выбор конфигурации системы

– Выбор технологии, материала, комплектующих, оборудования


Бизнес

– Оценка инвестиционной привлекательности проекта

– Оценка рисков проекта

– Выбор/оценка поставщика (подрядчика)

– Выбор стратегии развития бизнеса

– Формирование команды проекта


Финансы

– Оценка надежности заемщика

– Операции с ценными бумагами

– Оценка рисков

– Юриспруденция

– Выбор стратегии поведения


Мода

– Выбор стиля, элемента одежды

Экспертная система – взгляд снаружи

Чтобы понять, как работает экспертная система, представьте следующую ситуацию. Вы собираетесь, например, на концерт, и перед вами стоит проблема: надевать галстук или нет, а если надевать, то какой: одноцветный, с рисунком или в крапинку. Не являясь специалистом в области моды, вы звоните своему приятелю-стилисту. Приятель задает вам несколько вопросов, относительно вида концерта, элементов одежды, которые есть в вашем распоряжении, и на основе информации, полученной от вас, дает совет, что, по его мнению, вам следует надеть (рис. 1). В описанной ситуации вашего приятеля можно рассматривать как экспертную систему. Он обладает знаниями в предметной области (мода) и, на основе полученной от вас информации о текущей ситуации, может предложить вам разумное решение проблемы.

Рис. 1. Диалог с экспертом


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


С этой книгой читают
Книга представляет собой описание нового языка программирования Pascal Next, в основе которого лежит классический Pascal. Содержит примеры программ, демонстрирующие возможности языка программирования: операции ввода-вывода, использование циклов, работу с массивами, строками, файлами, встроенными и пользовательскими функциями. Книга адресована тем, кто интересуется программированием, знаком с основами программирования, знает с какой-либо язык прог
В данный сборник включены рабочие программы по информатике и ИКТ, соответствующие Федеральному компоненту Государственного образовательного стандарта (Примерные программы основного общего и среднего (полного) общего образования БУП-2004). Основная цель данных программ – подготовка учащихся к ОГЭ и ЕГЭ.
Монография начинается с истории появления в нашей стране электронных вычислительных машин (ЭВМ) и программирования в 1940-е – 60-е годы. Далее изложена история проектирования и производства отечественных ЭВМ, а также средств и систем автоматизации технологических процессов производства программных продуктов в 1960-е – 80-е годы. Подробно представлена история формирования основных компонентов программной инженерии в 1960-е – 70-е годы. Внимание ак
Данное пособие содержит курс лекций по дисциплине «Операционные системы». Предназначено для студентов вузов, обучающихся по направлению «Информатика и вычислительная техника» специальности 230101 «Вычислительные машины, комплексы, системы и сети».
В учебном пособии рассмотрены современные компьютерные технологии перевода: базовые принципы работы электронных словарей, систем автоматического и автоматизированного перевода, описаны их преимущества и недостатки. Представлены концепции закрытого и открытого программного обеспечения, форматы файлов. Даны практические рекомендации по корректному оформлению результатов работы в электронном виде и использованию глобальной сети Интернет для повышени
Книга будет полезна всем юристам, адвокатам, интересующимся правовыми позициями Верховного суда РФ. Какие-то правовые позиции актуальны до сих пор, какие-то нет, но они, безусловно, оказывают влияние на судебную систему и в настоящее время.
Рассказ о том, как в самый неожиданный момент, на грани жизни и смерти, когда уже ничего не имеет значения, в одночасье меняется всё и жизнь обретает иной смысл.
Я забеременела от Чудовища. Под его руководством влиятельная группировка бандитов. Он силой отнял меня у своего врага. Моего брата. Забрал к себе, чтобы отомстить. Моя жизнь вывернулась наизнанку, а добро со злом поменялись местами. Я полюбила Чудовище, но в последний момент, сбежала из-под венца. А на следующий день узнала об интересном положении. Тайно родила и пыталась сохранить наследницу. Скрывалась. Пока однажды он не нашел меня. На самом к
Моя дочь очень любила слушать сказки, которые я ей читала. И она решила, что в жизни тоже должна быть сказка, что она обязательно найдет Царевича, который просто до сих пор не знает, что её мама – Василиса Прекрасная. Или Премудрая. Тут уж как повезет. – Катя! Я сколько раз тебе говорила, что нельзя разговаривать с чужими дядями! – Он не чужой! Я его знаю! Это Иван! – Какой Иван? – Царевич! Я же тебе про него говорила! – Какой царевич, Катя?! –