開講学期 Course Start |
2011年度 後期 |
授業区分 Regular or Intensive |
週間授業 |
対象学科 Department |
情報電子工学系専攻 |
対象学年 Year |
1 |
必修・選択 Mandatory or Elective |
選択 |
授業方法 Lecture or Seminar |
演習 |
授業科目名 Course Title |
知能情報工学演習 |
単位数 Number of Credits |
2 |
担当教員 Lecturer |
工藤 康生,渡邉 真也 |
教員室番号 Office |
工藤:V604 渡邉:V613 |
連絡先(Tel) Telephone |
工藤:0143-46-5469 渡邉:0143-46-5432 |
連絡先(E-mail) |
工藤:kudo[at]csse.muroran-it.ac.jp 渡邉:sin[at]csse.muroran-it.ac.jp |
オフィスアワー Office Hour |
工藤:火16:00〜17:00 渡邉:月15:00〜16:00 |
授業のねらい Learning Objectives |
コンピュータ知能工学特論で学んだ進化ダイナミクスの1つである遺伝的アルゴリズムについて開発演習を行う.C言語を用いて遺伝的アルゴリズムのプログラムを組み,試行錯誤を通じた最適化の性能向上を行ってもらう.演習の終盤では,具体的な応用としてラフ集合における縮約計算に対してGAを適用した結果について発表し,相互に質議応答によって,プレゼンテーション技能を高める. |
到達度目標 Outcomes Measured By: |
1.遺伝的アルゴリズムに関する簡単なメカニズムや,問題の特性を考慮した最適化操作の組み込み方法などについて理解できる. 2.得られた結果から考察,分析を行い,そのことを再度アルゴリズムへフィードバックするというアルゴリズムの開発を行うことができる. 3.取り組み内容およびそこで得られた結果からの考察について過不足ないプレゼンを行うことができる.また,その内容について適切にレポートにまとめることができる. |
授業計画 Course Schedule |
第1-2週 C言語による開発演習(1) 遺伝的アルゴリズムに関するプロトタイプソースコードを理解する. 10試行平均や制約違反に対する扱いなどを自ら考え実装する. 第3−6週 C言語による開発演習(2) 交叉,選択,突然変異について様々な手法を実装し,どのような遺伝的操作が効果的であるかについて検討を行う. 第7−12週 C言語による開発演習(3) 組合せ最適化問題の例としてラフ集合の縮約計算を取り上げ,GAの実装を行う. 第13 - 15週 成果発表 各自,10分程度で成果発表を行う. その際,発表者以外は質疑だけでなく評価シートを記入するなど,相互評価を行う. |
教科書 Required Text |
講義プリントを配布する. |
参考書 Required Materials |
・棟朝 雅晴 著:遺伝的アルゴリズム −その理論と先端的手法−森北出版、2008年 ・M.ミッチェル著, 伊庭斉志監訳:遺伝的アルゴリズムの方法, 東京電気大学出版会, 1997年 ・ 森 典彦,田中 英夫,井上 勝雄 編:ラフ集合と感性―データからの知識獲得と推論―,海文堂出版,2004年 |
教科書・参考書に関する備考 | |
成績評価方法 Grading Guidelines |
課題に関するレポートと発表内容を総合して評価する. 100点満点に対して60点以上の得点をもって合格とする. |
履修上の注意 Please Note |
なお,不合格の場合には再履修すること. |
教員メッセージ Message from Lecturer |
得られた結果を手法へフィードバックさせ,そこで得られた結果を再度分析し直すといった開発サイクルを体験してもらうことが本演習の最大の目標である.本演習を通じて,問題発見能力,問題解決能力を身につけてもらいたい. |
学習・教育目標との対応 Learning and Educational Policy |
この授業科目は情報工学専攻の学習・教育目標の全ての項目に対応している. |
関連科目 Associated Courses |
知能情報工学特論 |
備考 Remarks |