前言:中文期刊网精心挑选了简述遗传算法的基本原理范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。
简述遗传算法的基本原理范文1
关键词:人工智能技术;教学方法;编程能力
中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2014)16-3865-02
1 概述
2008年11月16日,中国科协成立50周年新闻会在北京召开。在新闻会上,“五个10”系列评选活动,即10位传播科技的优秀人物、10部公众喜爱的科普作品、10个公众关注的科技问题、10个影响中国的科技事件、10项引领未来的科学技术评选结果揭晓。10项引领未来的科学技术是:基因修饰技术;未来家庭机器人;新型电池;人工智能技术;超高速交通工具;干细胞技术;光电信息技术;可服用诊疗芯片;感冒疫苗;无线能量传输技术。
人工智能技术学科是计算机科学中涉及研究、设计和应用智能机器的一个分支。指人类的各种脑力劳动或智能行为,诸如判断、推理、证明、判别、感知、理解、通信、设计、思考、规划、学习和问题求解等思维活动,可以用某种智能化的机器来予以人工实现[1]。
通过《人工智能技术》课程的学习,使学生对人工智能技术的发展概况、基本原理和应用领域有深入了解、对主要技术及应用有一定掌握,并对现代人工智能技术发展的方向有所研究。通过人工智能技术课程的学习与研究,启发学生对人工智能技术的兴趣,培养知识创新和技术创新能力,并能将人工智能技术融入到今后所开发的计算机软件之中。
《人工智能技术》是一门众多学科交叉的新兴课程,其涵盖范围广,涉及知识点多,知识更新快,内容抽象,不容易理解,理论性强,而且需要较好的数学基础和较强的逻辑思维能力,这给该课程的讲授带来了一定困难。《人工智能技术》也是一门应用型学科,怎样将理论运用到实践中,使学生将学到的人工智能技术知识和思想运用到自己的实际课题,这也是该课程需要解决的问题之一。
因此,对《人工智能技术》课程教学来说,我们要了解课程的最新信息,把握课程的特点,帮助学生找到好的学习方法,使他们能充分发挥自己的创新思维能力,提高学习兴趣,该文给出了《人工智能技术》课程的教学与实践的探索。
2 教学与实践的探索
2.1 教材和实验教学内容的选取
1) 人工智能技术是整个计算机科学领域发展最快,知识更新最快,最前沿的学科之一。在教材选用方面,我们采用了蔡自兴教授等主编,由高等教育出版社出版的《人工智能基础》这本教材。蔡自兴教授的主要研究领域为人工智能、机器人学和智能控制等。这本教材是作者在美国国家工程院院士、普度大学教授傅京孙先生的指导和鼓励下编写,借鉴了国内外人工智能技术研究领域专家的最新研究成果和学术书籍的长处,该书比较全面地介绍了人工智能技术的基础知识与技术,材料新,易于理解,兼顾基础及应用[2]。
此外,我们还给学生自主学习提供多种类型的学习资料,其中包括参考书目,如:Russel S, Norvig P.等编著的《Artificial Intelligence: A Modern Approach》一书,人工智能技术国内外期刊,如电子学报,计算机学报,人工智能与模式识别,Artificial Intelligence,Journal of Artificial Intelligence Research,Engineering Applications of Artificial Intelligence和International Joint Conference on Artificial Intelligence,AAAI: American Association for AI National Conference等人工智能技术会议,使学生能够掌握人工智能技术的更多前沿动态,提高学习兴趣。
2) 配套的实验教学内容。《人工智能技术》是一门理论性和实践性都很强的课程,实践性教学环节对该课程尤为重要。除了完成课本上的作业之外,还注重实验教学,培养学生的创新能力、算法设计能力和编程能力。首先,每个章节设置相应的实验,而实验内容经过严格的考虑,如:五子棋游戏,产生式系统,旅行商问题,传教士和野人问题,BP神经网络实现简单的分类,遗传算法、人工生命程序等,要求学生运用所学章节的知识,独立地设计和实现实验内容。实验报告包括简述实验原理及方法,给出程序设计流程图,源程序清单,实验结果及分析等内容,通过这种方式,进一步加强学生的信息获取能力和研究能力。
2.2 教学方法和手段的改革
人工智能技术课程交叉性强,涉及面广,传统的教学方法手段单一,缺少交流,课堂气氛沉闷,激发不起学生的学习兴趣,教学效果不理想。人工智能技术这门课程内容抽象,如何激发学生的学习兴趣是本课程需要解决的主要问题,也是关系教学改革成败的关键。本课程需采用多种方法进行教学,以此来激发学生的学习兴趣。
1) 问题启发式教学。《人工智能技术》这门课程中有很多似是而非、引人入胜的问题,主要是用计算机模拟人类的智能来解决这种问题。在教学中,有目的的提出这些问题,鼓励学生思考,提出自己的想法和解决方案,并进行分析和比较,这样强化学生的主动学习意识,提高学习积极性[3]。
2) 个性化学习和因材施教。学生中存在计算机专业和非计算机专业本科毕业的差别,由于他们每个人的基础不同,有的计算机知识比较匮乏,因此有必要针对每个学生的学习进度,课堂作业和实验报告情况进行及时评估,对学生提出个性化的教学。例如:在实验教学中,要求有能力和兴趣的学生可以做探究性和创新性的附加实验,从而引导学生发挥个性的空间,而对稍微吃力的学生则要求完成基本的实验,更注重基础知识的学习和夯实,这样就能达到因材施教的目的。同时对不同层次的学生进行分析,进一步提出学习建议,并进行有针对性的指导。
3) 多媒体使用和多学科知识的融合。本课程PPT课件图文并茂,提纲挈领,便于学生理解。课堂讲授、板书与PPT手段相结合,注重课程中的关键词用英文表示,并适当指定英文参考书,使学生能够接触国外文献资料,加深对学习内容的理解,获得更宽广的知识。PPT课件运用了大量多媒体技术,如动画、声音、图像,通过动画和视频演示抽象的概念、算法和过程,使人工智能技术中抽象的知识形象化,在课件中融入了文学,历史等其他学科的相关知识,便于学生较好地理解知识难点和重点[4]。
4) 师生互动和课内外答疑。在教学中,改变了传统的老师讲,学生听的教学模式。针对人工智能技术的实用性,适当提问,收集学生学习情况,尽量使用实例进行讲解。设置了实验讲解互动课程,对于实验的讲解,学生可以提出疑问,然后在课堂上展开讨论,学生可以看到问题从提出、分析到解决的整个过程,让学生自己在讨论中总结结论。为了解决教学中存在的疑难问题,还设有课后答疑,使学生能将所有的问题都理解透彻。
5) 理论研究与实践结合。在教学内容的安排上,注重学生的理论研究和动手能力,适当布置一些课程相关的论文和实验编程。通过课程论文,可以培养学生钻研问题的兴趣; 通过查阅科技文献使学生掌握如何查找相关文献的技能,可以培养学生撰写科技论文的能力。通过实验实践,使学生可以更加清楚地了解人工智能技术基本概念和难点,也能了解算法的设计具体运行过程,并对其进行验证,提高了学生的编程能力和和学习兴趣。
6) 考试考核方式改革。本课程的考核考试也是一个值得探讨的问题,本课程应采用多种综合考试方法,注重学生对基础概念、知识和基本的技能的掌握以及理论联系实际的能力。平时作业考核成绩,实验实践教学成绩、提交课程论文成绩,以及最后的期末考试成绩形成一种有效的考试考核方法,促进学生主动学习,提高教学质量。实验的评价指标在于算法设计、编程的准确性和实验结果及分析。课程论文评价指是选题是否严谨科学和具可研究性,论文结构、思路是否严谨,论文内容科学性、正确性,能否提出自己的见解。考查查阅科技文献的能力主要通过是否查找到权威的、最新文献以及撰写是否规范。
2.3 学生学好《人工智能技术》课程的建议
《人工智能技术》是一门理论与实践相结合的应用课程,学生如何学习这么课程,也是我们应该探讨的问题。
学生应该正确看待《人工智能技术》这门科学的发展。人工智能技术孕育于20世纪30、40年代,形成于60、70年代,发展至今,人工智能技术只有短短60多年的历史,它是一门不断发展和完善的崭新学科,还有许多课题处于探索中,理论和技术还远未成熟,我们应该对它有科学的认识。
针对非计算机专业本科毕业的学生,除了课堂听讲之外,还应该课下自学该课程的先修课程,如:数据结构、离散数学等课程。人工智能技术中涉及到大量的数学知识,如:模式识别需要具有较好的概率论,数理统计知识,另外还会用到少量随机过程、模糊数学的一些知识。人工智能技术是一门应用课程,编程语言的掌握必不可少,涉及到SVM算法,粒子群算法,免疫算法神经网络,遗传算法等算法,实现这些算法要求学生具有较强的编程能力。
学生应该多读,多查阅资料,特别是国外的期刊文献和重要国际会议论文,多了解人工智能技术最前沿的信息,理论联系实际,加深对基本算法的理解,并将人工智能技术的知识运用到自己所研究的领域,以做到学以致用。
3 结论
人工智能技术在一定程度上代表着信息技术的前沿,该文对《人工智能技术》的课程教学进行了一些探讨,教学与实践效果有了显著提高,但仍然有许多方面还需要我们继续探讨和改进。
参考文献:
[1] 蔡自兴,徐光佑.人工智能技术及其应用[M].北京: 清华大学出版社,2003.
[2] 蔡自兴,肖晓明,蒙祖强,等.树立精品意识搞好人工智能技术课程建设[J].中国大学教学,2004(1):28-29.