講義内容詳細:人工知能論

戻る
年度/Academic Year 2021
授業科目名/Course Title (Japanese) 人工知能論
英文科目名/Course Title (English) Artificial Intelligence
学期/Semester 後期 単位/Credits 2
教員名/Instructor (Japanese) 森田 武史
英文氏名/Instructor (English) MORITA Takeshi

講義概要/Course description
近年,人工知能は自動運転,医療診断,ボードゲームなど,様々な分野で活用され,社会的な注目を集めている.そのため,人工知能技術は,計算機科学だけではなく,様々な学術分野において基本となる技術になりつつある.本講義では,人工知能の概要,歴史,基本的な理論と技術(探索法,記号論理,論理プログラミング,プロダクションシステム,知識表現,機械学習,人工ニューラルネットワーク,深層学習など)について説明する.また,人工知能の応用として,質問応答システム,音声対話システム,統合知能アプリーケーションを紹介する.

Recently, artificial intelligence (AI) has been used in various fields such as autonomous driving, medical diagnosis, board games, etc., and has attracted significant social attention. Therefore, AI technologies are becoming fundamental technologies not only in computer science but also in various academic fields. This course provides an overview and a brief history of AI, as well as fundamental AI theories and techniques such as search algorithms, symbolic logic, programming in logic, production system, knowledge representations, machine learning, artificial neural networks, deep learning, and other topics. Finally, question answering systems, spoken dialogue systems, and integrated intelligence applications will be introduced as AI applications.
達成目標/Course objectives
人工知能の概要と歴史について学習し,基本的な人工知能の理論と技術を習得すること.

The main objectives of this course are to gain an overview and brief history of AI and to acquire fundamental AI theories and techniques.
履修条件(事前に履修しておくことが望ましい科目など)/Prerequisite
なし

None
授業計画/Lecture plan
1
授業計画/Class 概論【オンライン(オンデマンド型)】: 
人工知能の概要,歴史,定義の多様性
Introduction: 
an overview, brief history and various definitions of artificial intelligence (AI)
事前学習/Preparation シラバスを読んで,人工知能のキーワードを確認する.
Read the syllabus of this course and investigate keywords of AI.
事後学習/Reviewing 教材を復習する.
Review the teaching materials.
2
授業計画/Class 探索法 (1):【オンライン(リアルタイム型)】
系統的探索法(幅優先探索と深さ優先探索)
Search Algorithms (1):
systematic search (breadth-first search and depth-first search) 
事前学習/Preparation 教材と参考書を読む.
Read the teaching materials and reference books.
事後学習/Reviewing 宿題と教材の復習.
Exercises and review the teaching materials.
3
授業計画/Class 探索法 (2):
発見的探索法(山登り法とA*アルゴリズム)
Search Algorithms (2):
heuristic search (hill-climbing and A* algorithm)
事前学習/Preparation 教材と参考書を読む.
Read the teaching materials and reference books.
事後学習/Reviewing 宿題と教材の復習.
Exercises and review the teaching materials.
4
授業計画/Class 問題分解法とゲーム木探索:
AND/ORグラフ,ミニマックス法,アルファベータ法
Game Tree Search Algorithms:
and-or graph, minimax, alpha-beta pruning
事前学習/Preparation 教材と参考書を読む.
Read the teaching materials and reference books.
事後学習/Reviewing 宿題と教材の復習.
Exercises and review the teaching materials.
5
授業計画/Class 記号論理:
命題論理と述語論理
Symbolic Logic: 
propositional logic and predicate logic
事前学習/Preparation 教材と参考書を読む.
Read the teaching materials and reference books.
事後学習/Reviewing 宿題と教材の復習.
Exercises and review the teaching materials.
6
授業計画/Class 論理プログラミング:
ファクト,変数,ルール,リスト
Programming in Logic:
Facts, Variables, Rules, Lists
事前学習/Preparation 教材と参考書を読む.
Read the teaching materials and reference books.
事後学習/Reviewing 宿題と教材の復習.
Exercises and review the teaching materials.
7
授業計画/Class プロダクションシステム (1):
ワーキングメモリ 知識ベース,推論エンジン,前向き推論,後ろ向き推論,競合解消戦略
Production System (1): 
working memory, knowledge base, inference engine, forward reasoning, backward reasoning, conflict resolution strategy
事前学習/Preparation 教材と参考書を読む.
Read the teaching materials and reference books.
事後学習/Reviewing 宿題と教材の復習.
Exercises and review the teaching materials.
8
授業計画/Class プロダクションシステム (2):
プロダクションルール構築演習
Production System (2): 
Exercise of constructing production rules
事前学習/Preparation 教材と参考書を読む.
Read the teaching materials and reference books.
事後学習/Reviewing 宿題と教材の復習.
Exercises and review the teaching materials.
9
授業計画/Class 知識表現:
意味ネットワーク,フレーム,オントロジー
Knowledge Representations: 
semantic networks, frames, ontologies
事前学習/Preparation 教材と参考書を読む.
Read the teaching materials and reference books.
事後学習/Reviewing 宿題と教材の復習.
Exercises and review the teaching materials.
10
授業計画/Class 機械学習 (1):
機械学習の概要,教師あり学習
Machine Learning (1): 
overview of machine learning and supervised learning 
事前学習/Preparation 教材と参考書を読む.
Read the teaching materials and reference books.
事後学習/Reviewing 宿題と教材の復習.
Exercises and review the teaching materials.
11
授業計画/Class 機械学習 (2): 
教師なし機械学習(クラスタリング)
Machine Learning (2): 
unsupervised learning (clustering)
事前学習/Preparation 教材と参考書を読む.
Read the teaching materials and reference books.
事後学習/Reviewing 宿題と教材の復習.
Exercises and review the teaching materials.
12
授業計画/Class 機械学習 (3): 
教師なし機械学習(相関ルールマイニング)
Machine Learning (3): 
unsupervised learning (association rule mining)
事前学習/Preparation 教材と参考書を読む.
Read the teaching materials and reference books.
事後学習/Reviewing 宿題と教材の復習.
Exercises and review the teaching materials.
13
授業計画/Class 人工ニューラルネットワーク:
パーセプトロン,多層パーセプトロン,勾配降下法,誤差逆伝播法
Artificial Neural Networks: 
perceptron, multilayer perceptron, gradient decent methods, backpropagation 
事前学習/Preparation 教材と参考書を読む.
Read the teaching materials and reference books.
事後学習/Reviewing 宿題と教材の復習.
Exercises and review the teaching materials.
14
授業計画/Class 深層学習:
深層学習の歴史,分類,課題,応用
Deep Learning: 
a brief history, types, issues and applications of deep learning
事前学習/Preparation 教材と参考書を読む.
Read the teaching materials and reference books.
事後学習/Reviewing 宿題と教材の復習.
Exercises and review the teaching materials.
15
授業計画/Class 人工知能の応用: 
質問応答システム,音声対話システム,統合知能アプリケーション
Applications of AI: 
question answering systems, spoken dialogue systems, integrated intelligence applications
事前学習/Preparation 教材と参考書を読む.
Read the teaching materials and reference books.
事後学習/Reviewing 教材を復習する.
Review the teaching materials.
授業方法/Method of instruction
本講義は対面授業(通常型)で実施する.
成績評価方法/Evaluation
1 レポート Report 30% レポート課題
Reports
2 その他 Others 70% 演習問題
Exercises
教科書/Textbooks
 コメント
Comments
1 オリジナルの教材を配布する.
Original teaching materials will be provided.
参考書/Reference books
 コメント
Comments
 
1 必要に応じて参考書を紹介する.
Several reference books will be introduced during this course.