Интеллектуальные системы: назначение, принципы построения, функциональные возможности, методы приобретения знаний

Автор работы: Пользователь скрыл имя, 15 Декабря 2010 в 17:14, курсовая работа

Описание работы

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

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

Другой целью является разработка программного продукта «Игра «100 спичек» с целью отработки навыков в области программирования

Содержание работы

Оглавление 2

Введение 3

Глава 1. Интеллектуальные системы: назначение, принципы построения, функциональные возможности, методы приобретения знаний. 4

§ 1. 1. Назначение интеллектуальных систем 4

§ 1. 2. Принципы построения и организации интеллектуальных систем 5

п. 1. 2. 1. Принцип системности. 5

п. 1. 2. 2. Принцип иерархичности. 5

п. 1. 2. 3. Принцип многоканальности. 5

п. 1. 2. 4. Принцип адаптивности. 6

п. 1. 2. 5. Принцип взаимности функциональных и структурных свойств. 6

п. 1. 2. 6. Принцип эквифивальности. 6

п. 1. 2. 7. Принцип динамического самопрограммирования. 6

§1. 3. Функциональные возможности интеллектуальных систем 6

§1. 4. Методы приобретения знаний. 8

п. 1. 4. 1. Категории знаний. 8

§ 1. 5. Виды интеллектуальных систем. 9

п. 1. 5. 1 Экспертные системы 9

п. 1. 5. 2 Гибридные интеллектуальные системы 10

п. 1. 5. 3 Интеллектуально - информационные системы. 10

Глава 2. Разработка программного продукта «Игра «100 спичек». 11

§ 2. 1. Постановка задачи. 11

§ 2. 2. Техническое описание программы. 11

§ 2. 3. Инструкция пользователя. 11

§ 2. 4. Структура программы. 14

Заключение 15

Приложение 1. Блок-схема. 16

Приложение 2. Код программы. 17

Список иллюстраций. 20

Список используемой литературы. 21

Файлы: 1 файл

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ.docx

— 483.95 Кб (Скачать файл)

§1. 3. Функциональные возможности  интеллектуальных систем

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

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

      Функциональной  особенностью обособленной ИС является активное взаимодействие ее со средой. Особенности ее структурной организации  определяют направление и объем  процессов взаимодействия системы  со средой. Наличие чрезвычайно разнообразных  обратных связей на всех уровнях влияет на интенсивность процессов взаимодействия. Отрицательные обратные связи обеспечивают стабильность функций системы, постоянство  ее параметров, устойчивость к внешним  воздействиям, Положительные обратные связи играют роль усилителей процессов  и имеют особое значение для развития, накопления изменений. Наличие отрицательных  и положительных обратных связей приводит к возможности развития по некоторому закону (программе) с  использованием внешних ресурсов.

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

      Основными функциями самоорганизующейся системы  являются функции информационного  обеспечения (ФИО), материального и  энергетического обеспечения (ФМЭО), перемещения (ФП) и адаптации (ФА). С  точки зрения реализации НИ наибольший интерес представляет ФИО, которая  является всеобъемлющей. Информация необходима для контроля внутреннего состояния  системы, распознавания ситуаций, решения  задачи обеспечения функционирования, выявления закономерностей и  обучения. Для последующего использования  получаемая информация должна разделяться  и откладываться в соответствующие  системы памяти (оперативные и  долговременные).

      Функцию информационного обеспечения реализуют  органы контроля окружающей среды, навигации  и анализа объектов. Обработка  сигналов этих органов информации осуществляется особым управляющим узлом (УУ) (устройством), в котором производится анализ полученных данных, их обработка и обобщение, оценка ситуации и принятие решения. Одновременно ведется обогащение памяти, накопление опыта, обучение и отработка логических методов обработки информации.

§1. 4. Методы приобретения знаний.

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

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

п. 1. 4. 1. Категории знаний.

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

      2) фактуальное, предметное знание - это совокупность сведений о качественных и количественных характеристиках конкретных объектов. Именно с этой категорией знания связываются термины «информация» и «данные», хотя такое употребление этих терминов несколько принижает их значение. Любое знание несет информацию и может быть представлено в виде данных; фактуальное знание - это то, с чем всегда имели дело вычислительные машины и с чем они больше всего имеют дело до сих пор. Современную форму накопления данных принято называть базами данных. Конечно, для организации баз данных, для поиска в них нужной информации надо опираться на концептуальное знание;

      3) алгоритмическое, процедурное знание - это то, что принято называть  словами «умение», «технология»  и др. В вычислительном деле  алгоритмическое знание реализуется  в виде алгоритмов, программ и  подпрограмм, но не всяких, а  таких, которые могут передаваться  из рук в руки и использоваться  без участия авторов. Такая  реализация алгоритмического знания называется программным продуктом. Наиболее распространенные формы программного продукта - пакеты прикладных программ, программные системы и другие, ориентированные на конкретную область применения ДЭС.

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

§ 1. 5. Виды интеллектуальных систем.

п. 1. 5. 1 Экспертные системы

      Экспертная  система (ЭС, expert system) — компьютерная программа, способная частично заменить специалиста-эксперта в разрешении проблемной ситуации. ЭС начали разрабатываться исследователями искусственного интеллекта в 1970-х годах, а в 1980-х получили коммерческое подкрепление.

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

      Похожие действия выполняет программа-мастер (wizard). Мастера применяются как в системных программах так и в прикладных для интерактивного общения с пользователем (например, при установке ПО). Главное отличие мастеров от ЭС — отсутствие базы знаний; все действия жестко запрограммированы. Это просто набор форм для заполнения пользователем.

      Другие  подобные программы — поисковые  или справочные (энциклопедические) системы. По запросу пользователя они  предоставляют наиболее подходящие (релевантные) разделы базы статей (представления  об объектах областей знаний, их виртуальную  модель).

п. 1. 5. 2 Гибридные интеллектуальные системы

      Под гибридной интеллектуальной системой принято понимать систему, в которой  для решения задачи используется более одного метода имитации интеллектуальной деятельности человека. Таким образом ГИС — это совокупность: аналитических моделей,

экспертных  систем, искусственных нейронных сетей, нечетких систем генетических алгоритмов, имитационных статистических моделей.

п. 1. 5. 3 Интеллектуально - информационные системы.

      Интеллектуальная  информационная система (ИИС, англ. intelligent system) — разновидность интеллектуальной системы один из видов информационных систем, иногда ИИС называют системой, основанных на знаниях. ИИС представляет собой комплекс программных, лингвистических и логико-математических средств для реализации основной задачи: осуществление поддержки деятельности человека и поиска информации в режиме продвинутого диалога на естественном языке

 

Глава 2. Разработка программного продукта «Игра «100 спичек».

§ 2. 1. Постановка задачи.

      Требуется разработать программное приложение «Игра 100 спичек». Суть игры: из кучки, первоначально содержащей 100 спичек, двое играющих поочередно берут по несколько спичек: не менее одной и не более десяти. Выигрывает игрок, взявший последнюю спичку. Имеется возможность выбора: игра с компьютером или с другим пользователем.

§ 2. 2. Техническое описание программы.

      Язык  программирования:  Delphi7, требуемая ОС:  Windows 95 и выше.

§ 2. 3. Инструкция пользователя.

      Для правильного отображения кириллицы может потребоваться произвести настройку шрифта следующим образом: нажать Правую Кнопку Мыши на адресной строке, во вкладке “Шрифт” изменить шрифт на Lucida Console и сохранить изменения для всех последующих запусков. Данная программа представляет собой алгоритм, который можно разделить на две составляющих: часть, где описан алгоритм, для игры пользователя и компьютера и часть где описан алгоритм для игры пользователя с другим пользователем.

      При запуске файла progacurs_ov.exe пользователь увидит меню:

Рисунок 1 меню программы

      После того как он выполнит предложенные действия откроется меню:

Рисунок 2 выбор игрока 

      После чего начнется сама игра. Если пользователь нажал (1), тогда он будет играть с  компьютером. Сначала право хода будет предоставлено самому игроку.

Рисунок 3 ход пользователя

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

Рисунок 4 ошибка ввода

      Затем право хода предоставляется компьютеру.

Рисунок 5 ход копьютера 

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

Рисунок 6 вывод результата

      Если  пользователь выбрал (2), тогда он будет  играть с другим пользователем.

Сначала ход предоставляется игроку №1. 

Рисунок 7 ход игрока №1

      Затем ходит игрок №2. Если один из игроков ввел число, не удовлетворяющее условиям игры, тогда выводится

сообщение. Игра продолжается пока один из игроков не заберет последнюю спичку. Если спичку забрал игрок №1, тогда выводится сообщение

§ 2. 4. Структура программы.

 

      В начале программы пользователю предоставляется  возможность путем ввода значения переменной k выбрать, с кем он будет играть (при k=1, при k=2 , иначе повторяется ввод запроса на выбор значения k). После этого переменной S (общее кол-во спичек требуемых для игры) присваивается значение «100». Затем пользователь путем  ввода значений переменной N выбирает, какое кол-во спичек он хочет взять. Происходит проверка значения переменной N на соответствие условию (при N>=1, при N<=10 иначе повторяется ввод запроса на выбор значения N). Если значение переменной N соответствует заданным условиям, тогда значение переменной S уменьшается на значение переменной N. Если пользователь в начале игры выбрал значение k=1, тогда после его хода осуществляется ход компьютера, значение переменной задается следующим образом N:=Random(10)+1. В случае, когда после хода пользователя значение переменной S<=10, тогда переменной S присваивается значение «0». Пользователь и компьютер будут ходить поочередно, пока значения переменной S не достигнет нуля. После этого происходит вывод результата на экран.

Информация о работе Интеллектуальные системы: назначение, принципы построения, функциональные возможности, методы приобретения знаний