- •Задание
- •Реферат
- •Содержание
- •1.1.Обоснование и выбор методов решения
- •1.2.Описание программы
- •1.2.1.Общие сведения
- •1.2.2.Функциональное назначение
- •1.2.3.Описание структур данных, используемых в программе
- •1.2.4.Описание логической структуры программы
- •1.2.4.1.Отношения между классами
- •1 Лошадь .2.4.2.Описание классов
- •1.2.5.Описание физической структуры программы
- •1.2.6.Описание основных алгоритмов программы
- •1.3.Руководство пользователя
- •1.4.Список использованных источников
- •1.5.Приложения
1.2.Описание программы
1.2.1.Общие сведения
Наименование программного средства: Самообучающаяся система.
Программное обеспечение, необходимое для его функционирования: ОС Windows XP, WindowsVista с предустановленной платформой .NET Framework версии 4.0.
Язык программирования: C#.
Аппаратное обеспечение, необходимое для функционирования программы:
IBM совместимый компьютер,
Процессор 1000 МГц и выше,
256 Мб оперативной памяти,
Видеокарта с 128 Мб памяти,
Монитор,
Клавиатура,
Мышь.
Объем программы: 286 Кб.
1.2.2.Функциональное назначение
Программа, разработанная в ходе курсового проектирования, предназначена для определения по набору свойств, задаваемому пользователем, объекта, который характеризуется этими свойствами. Для выполнения этой задачи используется структура дерева решений. В программе реализованы функции изменения структуры дерева, а также отображения дерева на экран.
Деревья решений — это способ представления правил в иерархической, последовательной структуре, где каждому объекту соответствует единственный узел, дающий решение.
Самообучающаяся система — естественная или человеко-машинная система, способная усваивать знания и впоследствии применять их при выборе режимов функционирования. Классический пример самообучения живых систем — условные рефлексы. Самообучающимися являются многие экспертные системы, которые пользуются статистикой качества своих консультаций для корректировки базы знаний.
Экспертная система — это система искусственного интеллекта, построенная на основе глубоких специальных знаний о некоторой предметной области (полученных от экспертов-специалистов этой области). Экспертные системы — один из немногих видов систем искусственного интеллекта, которые получили широкое распространение и нашли практическое применение. Существуют экспертные системы по военному делу, геологии, инженерному делу, информатике, космической технике, математике, медицине, метеорологии, промышленности, сельскому хозяйству, управлению, физике, химии, электронике, юриспруденции и т.д. Технология экспертных систем является одним из направлений новой области исследования, которая получила наименование искусственного интеллекта. Исследования в этой области сконцентрированы на разработке и внедрении компьютерных программ, способных эмулировать (имитировать, воспроизводить) те области деятельности человека, которые требуют мышления, определенного мастерства и накопленного опыта. К ним относятся задачи принятия решений, распознавания образов и понимания человеческого языка. Эта технология уже успешно применяется в некоторых областях техники и жизни общества — органической химии, поиске полезных ископаемых, медицинской диагностике. Перечень типовых задач, решаемых экспертными системами, включает:
извлечение информации из первичных данных (таких как сигналы, поступающие от гидролокатора);
диагностика неисправностей (как в технических системах, так и в человеческом организме);
структурный анализ сложных объектов (например, химических соединений);
выбор конфигурации сложных многокомпонентных систем (например, распределенных компьютерных систем);
планирование последовательности выполнения операций, приводящих к заданной цели (например, выполняемых промышленными роботами).
Функциональными ограничениями самообучающейся системы являются:
два варианта ответа на вопросы программы («да» или «нет»);
относительно низкая адекватность баз знаний возникающим реальным проблемам из-за неполноты и/или зашумленности обучающей выборки;
низкая степень объяснимости полученных результатов;
поверхностное описание проблемной области и узкую направленность применения;
нет ограничений длины вопроса;
нет ограничений на количество вопросов;
нет ограничений на быстродействие.