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

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

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

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


Введение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Медицина

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

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

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

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

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


Техника

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

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

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

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


Бизнес

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

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

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

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

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


Финансы

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

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

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

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

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


Мода

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

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

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

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


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


С этой книгой читают
Книга представляет собой описание нового языка программирования Pascal Next, в основе которого лежит классический Pascal. Содержит примеры программ, демонстрирующие возможности языка программирования: операции ввода-вывода, использование циклов, работу с массивами, строками, файлами, встроенными и пользовательскими функциями. Книга адресована тем, кто интересуется программированием, знаком с основами программирования, знает с какой-либо язык прог
Книга представляет собой самоучитель по программированию на языке C# в Microsoft Visual C# для начинающих. Рассмотрен процесс создания консольного приложения от кодирования до отладки и тестирования. Дано описание типов, инструкций языка программирования, структур данных. Рассмотрены задачи работы с массивами, списками, файлами. В объеме, необходимом начинающему программисту, рассмотрены основы объектно-ориентированного программирования: задачи о
В данный сборник включены рабочие программы по информатике и ИКТ, соответствующие Федеральному компоненту Государственного образовательного стандарта (Примерные программы основного общего и среднего (полного) общего образования БУП-2004). Основная цель данных программ – подготовка учащихся к ОГЭ и ЕГЭ.
Историю цивилизации можно представить как бесконечное стремление к захвату и удержанию территории, от «открытия» и освоения новых территорий до современного “передела”. Философия всегда откликалась на новые вызовы, синтезируя методы познания как окружающего мира, так и места человека в нем. Цивилизационная конфликтность непрерывно растёт, а с появлением новых ресурсов временно ослабевает, чтобы вновь усилиться при достижении дефицита.
Надежность умирает последней. Главное, чтобы она вообще была. Это можно принять за шутку, если не знать, насколько все серьезно. Инженер по надежности, с двадцатилетним опытом работы в IT-индустрии, дает 61 полезный совет коллегам, имеющим дело с крупными, а также небольшими системами. Правила написаны емко и по существу, с нотками иронии и юмора, поэтому, даже несмотря на использование профессионального сленга, «пособие для выживания» читается л
Это саммари – сокращенная версия книги «Как устроен ChatGPT? Полное погружение в принципы работы и спектр возможностей самой известной нейросети в мире» Стивена Вольфрама. Только самые ценные мысли, идеи, кейсы, примеры.ChatGPT умеет генерировать читабельный текст, анализируя миллионы аналогичных текстов. Стивен Вольфрам поясняет, как работает чат-бот, и предлагает научить его не просто имитировать результат человеческого мышления, но мыслить сам
Книга будет полезна всем юристам, адвокатам, интересующимся правовыми позициями Верховного суда РФ. Какие-то правовые позиции актуальны до сих пор, какие-то нет, но они, безусловно, оказывают влияние на судебную систему и в настоящее время.
Рассказ о том, как в самый неожиданный момент, на грани жизни и смерти, когда уже ничего не имеет значения, в одночасье меняется всё и жизнь обретает иной смысл.
Выйти замуж сразу за двух драконов? Легко! Провести с ними самую шикарную ночь в своей жизни? М-м-м… Но что будет дальше? Сахарно-сладкая жизнь или интриги, подковёрные игры и предательства? Мы обязательно узнаем, окунувшись в новую эротическую сказку. Сказка с элементами эротики. Мжм ХЭ Подписаться на автора Новинка Влюблённый дракон
Меня продали, меня купили. Я стала любимой игрушкой двух братьев, волков по происхождению. Максим и Эмиль Борзовы. Они такие разные, и единственное, что их объединяет - это я. Ради меня братья отступили от своих принципов, пошли против стаи. Я подарила им себя, а взамен… они подарили мне сказку, помогли раскрыть мою тайну, о которой я даже не догадывалась. И, конечно, научили меня любить по-настоящему… Много любви! Не без интриг! Обязательн