山梨大学電子シラバス>検索結果一覧>授業データ



授業科目名
担当教員
人工知能演習
岩沼 宏治/鍋島 英知
時間割番号
単位数
コース
履修年次
期別
曜日
時限
263661 1 G 3 前期 IV
[概要]
知的な問題解決技術としての人工知能の考え方,人工知能の主要な方法・技術の概念とそのプログラミング方法論を,Common Lisp を使ったプログラム構築を通して学ぶ.講義の前半においてはCommon Lisp の基礎を習得し,後半では,講義「人工知能」で学んだ問題解決,探索,知識表現,自然言語などの項目から1つを選択し,実際的な人工知能プログラムの開発に取り組む.<BR><BR>カリキュラム中での位置付け:<a href="http://www.cs.yamanashi.ac.jp/g/JABEE/curriculum/">Gコースのカリキュラム</a>
[具体的な達成目標]
・Common Lispの概念,人工知能プログラム開発用言語としての特徴について理解させる.<BR>・問題解決,探索,知識表現,自然言語等主要な項目の概念を理解させ,これらの項目のCommon Lispを使ったプログラミング方法論を理解させる.
[必要知識・準備]
講義「人工知能」を履修済み,または本授業と同期に履修している必要がある.
[評価方法・評価基準]
No評価項目割合評価の観点
1小テスト/レポート課題 40  %第1〜8回までの講義において,LISP言語の習得のための課題を与える.レポートの内容が酷似しており,明らかに他人のレポートを写していると判断できる場合は0点と評価するので注意すること. 
2その他 60  %講義後半に取り組むプロジェクト課題を評価する.学生4〜5名からなるグループを作成し,グループ単位でプログラムの開発に取り組ませる.グループ内では役割分担(リーダー,プログラマ,データ収集・作成等)を明確にさせ,計画を立てた上で作業に当たらせる.開発期間は約1ヶ月とする.また開発計画と作業の記録をドキュメントとして各学生に提出させる.開発したプログラムの発表会において,プログラムの評価をグループ単位で行う(40点満点,必要要件を満たしているか,発展的な工夫があるか等).また,各学生が作成したドキュメントについて,計画の妥当性,作業時間,難易度,貢献度など勘案して20点満点で評価する. 
[教科書]
  1. 湯浅 太一, Common Lisp 入門, 岩波コンピュータサイエンス, ISBN:400007685X
[参考書]
  1. Peter Norvig, Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp, Morgan Kaufmann Pub, ISBN:1558601910
  2. Paul Graham (原著), 久野 雅樹 (翻訳), 須賀 哲夫 (翻訳), ANSI Common Lisp スタンダードテキスト, ピアソンエデュケーション, ISBN:4894714337
[講義項目]
1.ガイダンス,Lisp の基本構造<BR>2.関数の定義<BR>3.制御構造<BR>4.リスト構造と関数<BR>5.マクロとリスト処理(1)<BR>6.リスト処理(2)と様々なデータ(1)<BR>7.様々なデータ(2)<BR>8.入出力<BR>9.人工知能プログラムの開発I<BR>10.人工知能プログラムの開発II<BR>11.人工知能プログラムの開発III<BR>12.人工知能プログラムの開発IV<BR>13.人工知能プログラムの開発V<BR>14.人工知能プログラムの開発VI
[教育方法]
新しいプログラミング言語を短期間で習得するためには小さな演習課題を大量に解くことが肝要である.そこで第1〜8回までの講義では,LISP言語の習得のために,毎回の講義において数多くの課題を与える.<BR>第9回以降の講義では,古典的な人工知能プログラムの開発に取り組む.4名もしくは5名のグループを構成し,グループ単位でプログラムの開発に取り組む.グループ単位で作業することにより,Lisp 言語の理解が不足する学生であっても,グループのメンバー同士で相互に理解を深め合うことが可能となる.これにより,途中で落ちこぼれる学生が減ることを期待する.
[JABEEプログラムの学習・教育目標との対応]
「目標(A)情報処理技術者としての基礎的素養及び基礎的スキルの修得」に関して,知的問題解決としての人工知能の概念と方法論について修得させる.<BR>「目標(C)基礎的な国際コミュニケーション力と地球的視野の修得」に関して,Common LispによるAIプログラム作成に関する英語文献を配布し,読解させる.<BR>「目標(E)社会の要求を汲み取り解決する問題発見デザイン能力の修得」に関して,指定された要件を満たす人工知能プログラムを LISP を用いてグループ単位で開発させることにより,問題発見能力およびデザイン能力を修得させる.<BR>「目標(G)次の専門技術の何れか一つ以上を具備した人材の育成」における「3.コンピュータヒューマンインタフェースを開発構築する基礎的技術」に関して,コンピュータによる知的問題処理と人間の役割との調和の必要性について理解させる.<BR>同じく「目標(G)次の専門技術の何れか一つ以上を具備した人材の育成」における「4.人間の知性・感性を知り応用するための知性・感性情報工学における基礎的技術」に関して,知的な問題解決の方法を修得させる.
[その他]
(未登録)