Введение 3
Постановка задачи 6
Общее описание экспертных систем 7
Актуальность 16
Особенности веб-приложения 17
Описание системы 18
Административная часть 20
Клиентская часть 23
База данных 27
API 29
Проблемы и способы их решения 34
Используемые технологии 35
Сравнение с аналогами 37
Заключение 38
Список используемых источников 39
Листинг 40
1. История возникновения искусственного интеллекта
Искусственный интеллект - это одно из значимых направлений, который представляет собой интеграции различных научных областей. Задача этого направления заключается в обеспечении разумных рассуждений и действий с помощью вычислительных систем и других искусственных устройств.
В общем, искусственный интеллект является областью научных исследований, которая сформировалась в результате достижений в логике и математике и основана на накопленных человечеством знаниях о живой и неживой природе.
Как таковая устойчивая область научных знаний об искусственном интеллекта сформировалась в середине XX века, однако попытки в этом направлении делались ещё и в глубокой древности, и в средние века.
С середины 30-х годов прошлого столетия, с момента публикации работ Тьюринга, в которых обсуждались проблемы создания устройств, способных самостоятельно решать различные сложные задачи, к проблеме искусственного интеллекта стали относиться внимательно в мировом научном сообществе. Тьюринг предложил считать интеллектуальной такую машину, которую испытатель в процессе общения с ней не сможет отличить от человека.
Важным моментом этого направления можно считать в 1954 году, когда американский исследователь А. Ньюэлл (A.Newel) решил написать программу для игры в шахматы. К этой идее были привлечены аналитики корпорации «РЭНД» (RAND Corporation), которые предложили свою помощью. В качестве теоретической основы был использован этот метод, предложенный в 1950 году К.Шенноном (K. Shannon), который был основателем теории информации, а его точная формализация была выполнена Аланом ТЬЮРИНГОМ^ИПTuring).
К работе также была привлечена группа голландских психологов под руководством А.Де Гроота(А.бе Groot), изучавших стили игры выдающихся шахматистов. Через два года совместной работы этим коллективом был создан язык программирования ИПЛ1 - первый символьный язык обработки списков, а вскоре была написана первая программа, которую можно отнести к достижениям в области искусственного интеллекта. Это была программа «Логик-Теоретик», предназначенная для автоматического доказательства теорем в исчислении высказываний. Собственно же программа для игры в шахматы была завершена в 1957 году. В её основе лежали так называемые эвристики - правила, позволяющие сделать выбор при отсутствии точных теоретических оснований, и описания конечных целей.
Одним из наиболее важных признаков интеллектуальности служит способность к обучению. Так, в 1961 году один из ведущих английских специалистов по искусственному интеллекту профессор Мичи, описал механизм, состоящий из 300 спичечных коробков, который мог научиться играть в «крестики-нолики». Однако делать вывод об интеллектуальности и тем более говорить об искусственном интеллекте, основываясь только на одном единственном признаке, явно недостаточно.
В 1956 году в США собрались основатели кибернетики с целью обсудить возможности реализации проекта «Искусственный интеллект». В числе участников конференции были Маккарти, Минский, Шеннон, Тьюринг и другие. Первоначально к данному понятию отнесли свойства машин брать на себя отдельные функции человека, например, перевод с одного языка на другой, распознавание объектов, принятие оптимальных решений.
В нашей стране направление «Искусственный интеллект» возникло с опозданием примерно на 10 лет и пришло на смену кибернетическому и бионическому буму первой половины 60-х годов XX века.
Практически с самого начала учёные, занимавшиеся этим новым направлением научных знаний, предположили, что к конструктивному определению и моделированию мышления полезно идти от специфики задач, вводя искусственный интеллект как механизм, необходимый для их решения. Таким образом, искусственный интеллект в современном понимании - это совокупность методов и инструментов решения различных сложных прикладных задач, использующих принципы и подходы, аналогичные размышляющему над их решением человеку или процессам, протекающим в живой или неживой природе.
Тем не менее, даже в настоящее время единого и признанного всеми определения искусственного интеллекта не существует. И это не удивительно. Достаточно вспомнить, что универсального определения человеческого интеллекта также нет.
На сегодняшний день исследования в области искусственного интеллекта ведутся по различным направлениям: представление знаний, моделирование рассуждений, приобретение знаний, машинное обучение и автоматическое порождение гипотез, интеллектуальный анализ данных и обработка образной информации, поддержка принятия решений, управление процессами и системами, динамические интеллектуальные системы, планирование и т.д.
Ниже перечислены наиболее активно развиваемые подходы и методы искусственного интеллекта:
• искусственные нейронные сети;
• эволюционные вычисления;
• нечёткая логика и теория нечётких множеств;
• экспертные системы;
• клеточные автоматы;
• многоагентные системы.
Интеллектуальная информационная система (ИИС) - это один из видов систем, основанной на знаниях и представляет комплекс программных, лингвистических и логико-математических средств для реализации основной задачи - осуществления поддержки деятельности человека и поиска информации в режиме продвинутого диалога на естественном языке. Интеллектуальная информационная система являются разновидностью интеллектуальной системы.
Интеллектуальная система — это техническая или программная система, способная решать задачи, традиционно считающиеся творческими, принадлежащие конкретной предметной области, знания о которой хранятся в памяти такой системы. Структура интеллектуальной системы включает три основных блока — базу знаний, механизм вывода решений и интеллектуальный интерфейс.
Понятие «интеллект» многогранно, поэтому существует значительное количество разновидностей интеллектуальных систем, ниже перечислены наиболее активно развиваемые подходы и методы искусственного интеллекта:
В результате выполнения задания удалось выполнить поставленные задачи. В их числе - разработка веб-приложения по современным технологиям и реализация экспертной системы.
Работа экспертной системы начинается с опроса пользователя и формирования списка предпочитаемых параметров на основе его ответов. При помощи этой экспертной системы программа находит проблемы и выводит проблему устройства, решение по их устранению, необходимые инструменты, стоимость ремонта, также по желанию можно вызвать специалиста, но в случае если нет ответа на данную проблему, то можно оставить подробное описание проблемы и марку устройства для того чтобы дополнить систему.
Чем больше будут пользоваться этим сервисом, тем точнее и достовернее будет информация, так как система будет дополняться новыми данными.