Искуственный интеллект для учителей и школьников
Издательством «БИНОМ. Лаборатория знаний» выпущен учебно-методический комплекс «Искусственный интеллект». Он включает:
- Книгу: учебное пособие для школьников:
Ясницкий Л.Н. Искусственный интеллект. Элективный курс: Учебное пособие. – М.: БИНОМ. Лаборатория знаний, 2011. – 240c. Скачать в электронном виде (PDF) - Книгу: методическое пособие для учителя:
Ясницкий Л.Н., Черепанов Ф.М. Искусственный интеллект. Элективный курс: Методическое пособие. – М.: БИНОМ. Лаборатория знаний, 2011. – 216с. Скачать в электронном виде (PDF) - Лабораторный практикум, который можно скачать с данного сайта, в разделе «Лабораторный практикум \ Установка и запуск»
Характерными особенностями учебно-методического комплекса являются:
- Предельная ясность изложения материала, что делает его доступным для понимания и использования учителями и школьниками практически любого уровня подготовки.
- Подробнейшая детализация учебного процесса с множеством советов и рекомендаций для учителей по проведению уроков и лабораторных работ.
- Возможность применения теоретических знаний для решения широкого круга практических задач.
Основная цель, которую преследуют авторы комплекса – показать, что искусственный интеллект – это совсем не что-то фантастическое, а вполне конкретная и нужная дисциплина, что моделировать человеческий мозг – это совсем несложно, что это может делать каждый школьник, причем для решения реальных проблем, встречающихся в повседневной жизни:
- Какую профессию выбрать и куда пойти учиться?
- Сколько процентов билетов выучить, чтобы получить хорошую оценку за экзамен?
- Кого выбрать себе в спутники (спутницы) жизни, чтобы не ошибиться?
- Когда обратиться к родителям с просьбой, чтобы не получить отказ?
- Определить, правду ли говорит собеседник, или он лжет?
- Какая команда победит в спортивных состязаниях?
- Какие шаги следует предпринять, чтоб улучшить свои спортивные результаты?
- Каким завтра и в ближайшую неделю будет курс доллара?
- Кто победит на выборах, и как повлиять на их результат?
- И многое, многое другое...
Цель курса – научить школьников, как сделать из своего компьютера доброго советчика, помогающего принимать правильные решения, строить прогнозы развития различных событий и ситуаций.
Изучение предмета включает выполнение серии лабораторных работ.
В основу лабораторных работ заложена идея азартной компьютерной игры так, что их выполнение обходится практически без вмешательства преподавателя или лаборанта. Между учащимися и компьютерами завязывается активный диалог, в ходе которого учащиеся последовательно осваивают одну идею искусственного интеллекта за другой, иногда наталкиваясь на подводные камни и попадая в «ловушки», в которых порой оказывались ученые-создатели науки «Искусственный интеллект». Такой способ освоения материала способствует глубокому проникновению в суть проблем, и не позволит в будущем повторять вошедшие в историю заблуждения и ошибки.
В ходе выполнения лабораторных работ учащиеся осваивают специально созданный для них программный инструмент – симулятор нейронных сетей «Нейросимулятор». С помощью этого инструмента они могут создавать нейронные сети слоистой структуры, подбирать их параметры, обучать решению множества практических задач, например, в области медицины, политологии, социологии, спорта, туризма, криминалистики, педагогики, экономики, промышленности и др.
Школьникам также предоставляется возможность самим придумывать задачи и самим их решать методами искусственного интеллекта. Это задачи прогнозирования, диагностики, оптимизации, классификации и распознавания образов. В ходе выполнения самостоятельных (курсовых) работ школьники сами формулируют задачу, сами находят или подбирают обучающие примеры, создают, оптимизируют, обучают, тестируют нейронную сеть, создают на ее основе нейросетевую математическую модель предметной области, затем исследуют эту модель, получают полезные для практического применения результаты.
Изучение курса подытоживают слова из пособия:
«Можно сказать, что человек, освоивший методы искусственного интеллекта, поднимается на качественно новый уровень своего развития. Можно сказать, что у него появляется дар предвидения. Он может предсказывать будущие события. И он знает, как повлиять на эти события. Он знает, что нужно сделать, чтобы события развивались в нужном направлении. Раньше таких людей называли волшебниками и колдунами. Поэтому можно почти без преувеличения сказать, что изучаемый Вами элективный курс учит Вас искусству колдовства. Изучив этот предмет, Вы можете свободно пользоваться основными нейросетевыми технологиями и даже применять их для достижения своих личных целей. Как и каким образом? Это зави-сит от Вашей собственной фантазии и от того, насколько глубоко Вы поняли идеи и освоили методы искусственного интеллекта».
Лабораторный практикум
Лабораторный практикум состоит из восьми лабораторных работ.
В основу первых семи работ заложена идея азартной компьютерной игры. Они выполняются практически без помощи учителя. Перед началом проведения лабораторной работы учителю рекомендуется напомнить теоретический материал. Подробно он изложен в упомянутом выше Учебно-методическом комплексе; там же даны рекомендации по проведению лабораторных работ. Краткое изложение теоретического материала можно найти – в HELPах, открываемых в каждой лабораторной работе нажатием кнопки с изображением развернутой книги.
После того, как учащиеся приступят к выполнению лабораторных работ, на все возникшие вопросы учитель может ответить одной фразой: «Внимательно читайте и выполняйте все пункты «Протокола выполнения», в случае затруднений – откройте теоретический материал путем нажатия на кнопку с изображением развернутой книги».
Чтобы загрузить и установить лабораторные работы следуйте следующей инструкции
Установка и запуск
Для удобства Лабораторный практикум распространяется как в виде программы установки, так и в виде архива. Версии программы в обоих случаях идентичны и отличаются лишь способом установки и запуска.
Установка при помощи мастера- Скачать программу установки.
- Запустить setup.exe
- Следуя указаниям мастера установить приложение
- Запустить Лабораторный практикум, используя ярлык на рабочем столе
Установка из архива
- Скачать архив программы.
- Распаковать содержимое архива ai_labs.zip
- Перейти в каталог с распакованным содержимым архива.
- Запустить Лабораторный практикум, выполнив программу START.exe
Обновлённый нейросимулятор
- Скачать архив программы.
- Распаковать содержимое архива Nsim5sc.zip
- Перейти в каталог с распакованным содержимым архива.
- Запустить Нейросимулятор, выполнив программу Nsim5sc.exe
Лабораторная работа №1
Задание этой лабораторной работы состоит в том, чтобы путем подбора синаптических весов и порога чувствительности математического нейрона заставить его моделировать логические функции: «И», «ИЛИ» и др. Работа выполняется в интерактивном режиме практически без помощи учителя. Читая сообщения, появляющиеся в «Протоколе выполнения», школьники сами пытаются выполнить все задания. Учителю рекомендуется объявить конкурс – кто первый справится с работой, и не мешать школьникам соревноваться.
В распоряжении школьников имеется теоретический материал (открывается путем нажатия на кнопку в виде развернутой книги), таблицы истинности логических функций (слева по центру), схема математического нейрона с формулами его работы (слева внизу), графическое изображение работы нейрона (снизу по центру и справа).
Лабораторная работа №2
Здание состоит в том, чтобы обучить персептрон классифицировать цифры на четные и нечетные.
Читая «Протокол выполнения», школьники рисуют цифры на табло «Вход персептрона» и, отмечая их четность или нечетность, формируют множество обучающих примеров, которое постепенно располагается в нижней части рабочего окна. Путем нажатия кнопки «Обучить» (она появляется по ходу выполнения работы) школьники запускают процесс обучения персептрона, наблюдают за его графическим отображением, а затем убеждаются в правильности работы обученного персептрона.
Как и прежде, перед началом урока учителю рекомендуется напомнить теоретический материал и, после запуска лабораторных работ, напоминать школьником о необходимости внимательного чтения и выполнения всех пунктов «Протокола выполнения».
Лабораторные работы №3,4
Эти работы отличаются от предыдущей тем, что школьники обучают персептрон распознавать буквы русского алфавита.
Выполняя пункты «Протокола выполнения» школьники убеждаются, что персептрон может не только распознавать буквы, которые были в обучающем множестве примеров, но и буквы, которые персептрон «увидел» впервые.
Школьники должны выполнять задание до тех пор, пока в «Протоколе выполнения» не появится сообщение «Работа выполнена успешно».
Лабораторная работа №4
Лабораторная работа №5
Эта работа, по существу, является продолжением первой лабораторной работы. Задание состоит в моделировании логических функций, но только в место одного нейрона используется двухслойный персептрон. Выполняя задание, школьники задают структуру персептрона – количество нейронов на скрытом слое, вид активационных функций, скорость обучения и количество эпох обучения.
Лабораторные работы №6,7
Школьники, исходя из собственных медицинских знаний, обучают нейронную сеть ставить такие диагнозы заболеваний, как грипп, пневмония, ОРЗ. Для этого они выбирают симптомы, которые считают важными для постановки диагноза, и формируют множество примеров постановки диагнозов пациентам, которых они сами придумывают.
После традиционного повторения теоретического материала и напоминания школьникам, чтобы они внимательно читали и выполняли пункты «Протокола выполнения», учитель может подойти к справившемуся с работой школьнику и проверить с помощью созданной школьником интеллектуальной диагностической системы состояние своего здоровья.
Лабораторная работа №7
Лабораторная работа №8
Эта лабораторная работа представляет собой нейропакет, т.е. программу, предназначенную для проектирования, обучения, тестирования и использования нейронных сетей.
В отличие от предыдущих лабораторных работ, освоение этой программы производится под руководством учителя согласно рекомендациям, данным в Учебно-методическом комплексе «Искусственный интеллект». Эту программу школьники обычно скачивают на свои компьютеры и используют для выполнения самостоятельных (курсовых) работ. Круг решаемых с помощью нее задач чрезвычайно широк. Вот далеко не полный перечень интеллектуальных информационных систем, созданных с помощью этой программы:
- Интеллектуальный детектор лжи.
- Интеллектуальный антиспамер.
- Интеллектуальная система диагностики сложных технических устройств.
- Интеллектуальная система диагностики здоровья человека.
- Интеллектуальная система распознавания автомобильных номерных знаков.
- Интеллектуальная система распознавания криминальных ситуаций по данным видеонаблюдений.
- Интеллектуальная система оценки жилой недвижимости.
- Интеллектуальная система оценки стоимости подержанных автомобилей.
- Интеллектуальная система прогнозирования курсов валют, котировок акций и ценных бумаг (с учетом влияния различных факторов).
- Интеллектуальная система оценки банковских рисков.
- Интеллектуальная система оценки кредитоспособности физических лиц.
- Интеллектуальная система выявления клиентов-мошенников страховых компаний.
- Интеллектуальная система оценки вероятности банкротств организаций.
- Интеллектуальная система прогнозирования расхода зданиями тепловой и электрической энергии.
- Интеллектуальная система прогнозирования индексов потребительских цен.
- Интеллектуальная система прогнозирования результатов голосований.
- Интеллектуальная система прогнозирования результатов выборов президента страны.
- Интеллектуальная система прогнозирования результатов выборов в законодательное собрание области, края.
- Интеллектуальная система оценки шансов поступления абитуриента в вуз.
- Интеллектуальная система-советчик выбора профессии.
- Интеллектуальная система-советчик выбора партнера супружеской пары.
- Интеллектуальная система прогнозирования пола будущего ребенка.
- Интеллектуальная система поддержки принятия решений руководителя.
- Интеллектуальная система формирования коэффициентов исхода спортивных матчей (прогнозирование букмекерских коэффициентов).
- Интеллектуальная система распознавания лиц.
- Интеллектуальная система прогнозирования результатов автомобильных гонок, скачек и пр.
- Интеллектуальная система прогнозирования вероятности дорожно-транспортных происшествий.
Умение пользоваться этим и подобного рода нейропакетами и создавать подобного рода интеллектуальные информационные системы как раз и является конечной целью изучения Учебно-методического комплекса «Искусственный интеллект».
Авторы учебно-методического комплекса
Ясницкий Леонид Нахимович, доктор технических наук, профессор, зав.кафедрой прикладной информатики и искусственного интеллекта Пермского государственного педагогического университета, профессор Пермского государственного университета, профессор Пермского государственного технического университета, профессор Высшей школы экономики, профессор Российского государственного университета туризма и сервиса, председатель Пермского отделения Научного Совета РАН по методологии искусственного интеллекта.
Черепанов Федор Михайлович, старший преподаватель кафедры прикладной информатики и искусственного интеллекта Пермского государственного гуманитарнопедагогического университета, аспирант.