Автор работы: Пользователь скрыл имя, 15 Декабря 2013 в 17:49, курсовая работа
Искусственный интеллект - научное направление, в рамках которого ставятся и решаются задачи аппаратного или программного моделирования тех видов человеческой деятельности, которые традиционно считаются интеллектуальными.
Какие возможности предоставляет искусственный интеллект в наши дни? Краткий ответ на этот вопрос сформулировать сложно, поскольку в этом научном направлении существует слишком много подобластей, в которых выполняется очень много исследований.
1.Введение……………………………………………………………….…2
2.Теоретическая часть………………………………………………….…3
3.Практическая часть………………………………………………….…..4
4.Заключение………………………………………………………….……10
5.Список использованной литературы……………………………….….11
МИНОБРНАУКИ РОССИИ
Федеральное
государственное бюджетное
высшего профессионального образования
«ХАКАССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
им. Н.Ф.КАТАНОВА»
Институт информационных технологий и инженерного образования
Кафедра программного обеспечения вычислительной техники и автоматизированных систем
230400.62 – Информационные системы и технологии
КУРСОВАЯ РАБОТА
по дисциплине «Информационные технологии»
Выполнил:
студент группы 42:
Чичинин А.А.
Дата сдачи: ___________
Проверил:
кфмн, доцент кафедры ИТиС: Санников Е.В.
Дата проверки: _________
Оценка: _______________
Абакан, 2013
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
Искусственный интеллект - научное направление, в рамках которого ставятся и решаются задачи аппаратного или программного моделирования тех видов человеческой деятельности, которые традиционно считаются интеллектуальными.
Какие возможности предоставляет искусственный интеллект в наши дни? Краткий ответ на этот вопрос сформулировать сложно, поскольку в этом научном направлении существует слишком много подобластей, в которых выполняется очень много исследований. Основным направлениями использования ИИ являются:
И т.д.
Целью курсовой работы поставлена разработка собственного искусственного интеллекта, способного понимать человека.
Для достижения поставленной цели были выдвинуты следующие задачи:
Для ознакомления с ИИ я использовал чат-бота (АЛИСА)[1] и другие программы, использующие искусственный интеллект.
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
Для того, чтобы понять и представить будущую программу, мной было изучено множество сайтов и статей про ИИ. В одной статье [2] я узнал достаточно, что бы приступить к реализации проекта.
В своей курсовой работе я решил разработать ИИ экспертной системы. Немного об экспертных системах: В прежние времена экспертные системы были закрыты для широкого круга пользователь компьютеров. Они были ориентированы на мощные ЭВМ, то создавало дополнительные проблемы в их освоении.
Замена человека-специалиста на системы искусственного интеллекта, в частности на экспертные системы, разумеется, там, где это допустимо, позволяет существенно ускорить и удешевить процесс производства. Системы искусственного интеллекта всегда объективны и результаты их работы не зависят от моментного настроения и ряда других субъективных факторов, которые присущи человеку. Но, несмотря на все вышесказанное, не стоит питать сомнительные иллюзии и надеяться, что в ближайшем будущем труд человека удастся заменить работой искусственного интеллекта. Опыт показывает, что на сегодняшний день системы искусственного интеллекта достигают наилучших результатов, функционируя совместно с человеком. Ведь именно человек, в отличие от искусственного интеллекта, умеет мыслить нестандартно и творчески, что позволяло ему развиваться и идти вперед на протяжении всей его эпохи.
Среди исследователей ИИ до сих пор не существует какой-либо доминирующей точки зрения на критерии интеллектуальности, систематизацию решаемых целей и задач, нет даже строгого определения науки.
ПРАКТИЧЕСКАЯ ЧАСТЬ
Программная реализация
Необходимо выбрать подходящее средство для разработки ИИ. Этих средств довольно много в наши дни, например: Pascal ABC, Turbo Pascal, Delphi, Borland c++, c#, Microsoft Visual C++, и т.д. Данная курсовая работа разрабатывалась в Delphi 7.
Среда Delphi 7 представляет собой интегрированную оболочку разработчика, в которую входит набор специальных программ, ответственных за разные этапы создания готового приложения.
Исходный текст программы
Левая панель редактора представляет собой Проводник, позволяющий быстро перемещаться между частями исходного текста и по структуре создаваемой программы.
Важнейшая характеристика
разрабатываемой программы - удобство
ее пользовательского интерфейса, наличие
и доступность необходимых
Каждая форма содержит определенный набор информации и позволяет выполнять определенные действия.
Описание программы
Рис. 1. Вид главного окна программы.
В главном меню осуществляется управление и ввод данных в программу.
Работа программы
Рис. 2. Процесс работы программы.
Заполним поля ответ 1 и ответ 2, допустим кенгуру и рыба, мы хотим что бы программа по 3 утверждениям поняла что мы выбрали кенгуру. Заполним так же 3 утверждения.
Теперь в соответствии с функциями кенгуру, заполним столбец ДА/НЕТ
Рис. 3. Заполненный столбец ДА/НЕТ.
Мы знаем что кенгуру умеет бегать и прыгать, но не умеет плавать, поэтому мы поставили такие значения.
Проверим как отреагировала программа
Рис. 4. Реакция программы.
Программа вывела ответ и спросила правильно это или нет. В нашем случае нажимаем – нет, и возвращаемся к главному меню.
Рис. 5. Изменение столбца: логика.
В столбце логика произошли изменения 0 поменялся на 1. В коде это выглядит следующим образом:
Рис. 6. Код столбца – логка.
После нажатия кнопки “пуск”, если ответ оказался - нет, то всем утверждениям, которые были утвердительные прибавляется 1 и наоборот, если утверждение было – нет, то вычитается.
Рис. 7. Ожидаемый ответ.
Программа способна сама понимать и анализировать данные.
Критерии оценки программного обеспечения.
Функциональные возможности - способность
программного средства обеспечивать решение
задач, удовлетворяющих
Правильность (корректность) - способность программного средства обеспечивать правильные или приемлемые для пользователя результаты и внешние эффекты.
Защищенность - способность компонентов программного средства защищать программы и информацию от любых негативных воздействий.
Надежность работы информационных систем определяется надежностью функциональных компонентов, общего программного обеспечения, комплексов технических и инженерных средств.
Сопровождаемость - приспособленность программного средства к модификации и изменению конфигурации и функций.
Мобильность - подготовленность программного средства к переносу из одной аппаратно-операционной среды в другую.
Таблица 1. Результаты тестирования программного средства.
Характеристика |
Оценка |
Функциональные возможности |
Высоко |
Правильность |
Высоко |
Защищенность |
Низко |
Надежность |
Средне |
Сопровождаемость |
Средне |
Мобильность |
Низко |
Перспективы
Среди перспектив развития необходимо выделить необходимость большей защищенности ИИ, внедрение справочной системы для пользователя, а так же добавления новых функций, математических и логических формул с поддержкой ИИ.
Заключение
В ходе курсовой работы были рассмотрены различные этапы создания приложения, проектирования и анализа программного продукта. На различных этапах работы было изучено множество источников информации, связанной с разработкой программных продуктов в среде Delphi 7.
Сегодня за счет достижений в области
искусственного интеллекта создано большое
количество научных разработок, которое
существенно упрощает жизнь людей. Распознавание
речи или отсканированного текста, решение
вычислительно сложных задач за короткое
время и многое другое - все это стало доступно
благодаря развитию искусственного интеллекта.
Список использованных источников
Информация о работе Области применения искусственного интеллекта