基于Matlab的智能计算课程可视化教学-精品文档.docxVIP

基于Matlab的智能计算课程可视化教学-精品文档.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于 Matlab 的智能计算课程可视化教学 智能计算就是借助现代计算工具来模拟生物的智能机制和 行为以及生命的演化工程而实现信息获取、 处理及利用的理论和 方法,在模式识别、图像处理、建模与预测、非线性系统辨识与 控制、生物信息学等领域有着广泛的应用。 智能计算课程包括人 工神经网络、遗传算法、模糊计算和群智能计算等内容,其中所 涉及的基础理论和专业知识相当广泛, 其特点为算法多、 理论证 明通常具有一定的难度 [1] 。用传统的方法进行授课教学过程容 易枯燥,因此迫切需要对该课程的教学内容及教学方法进行改革 和创新 [2] 。 可视化教学指的是用科学仿真的方法将抽象的概念直观地 表示,把事物的本质从繁杂的自然表象中予以提取, 把难以观察 到的现象加以形象地模拟, 目的是让学生用直观感知世界, 用本 能去领悟知识 [4] 。由于计算机及多媒体技术的不断发展,这种 教学手段在数学、 物理和力学等理论性较强的学科中得到了普及 与应用。将MATLA可视化技术引入到智能计算课程的教学,可 以增强学生的感性认识,使学生能够快速地理解算法运行的机 理。这不仅缓解了教师的教学压力、丰富了课堂教学的内容,同 时也提高了学生的学习兴趣与热情,使其变被动学习为主动参 与,提高了教学实效。 、在教学中引入可视化的可行性和必要性 智能计算算法多、 与实际应用联系紧密, 对前导课程如高级 程序设计语言和数据结构等要求较高, 而传统的非可视化开发工 具实验结果不直观, 不利于学生对算法原理的理解和掌握。 例如, 离散的 Hopfield 网络具有联想记忆的功能,教材中这一单元的 内容一般包括 Hebb 学习规则、权值设计方法、影响记忆的容量 等,抽象且难于理解[1]。如果在理论教学之后辅以 MATLA创视 化教学, 通过设计一个简单的三元 Hopfield 网络 [5] ,就能很方 便地观察到所生成的一些随机点动态地收敛到平衡点的情况, 从 而对系统的稳定点和记忆之间的关联就有了一个非常直观的认 识,便于对理论知识的理解。由此可见,可视化是理论教学工作 一个必要而又有益的补充,是现代化教学不可或缺的重要手段。 二、可视化教学的组织与实施 研究可视化教学的规律及特点, 设计出科学合理的实施方 案。可视化教学首先应该遵循“数学理论为主,典型算例为辅”的教学理念和原则。 因为理论知识固然抽象难懂,但它却是教学的基础与根本。 如果忽视了对算法机理的了解,学生在学习时就会停留于表面, 缺乏对事物本质的认识与把握。因此在教学活动 案。可视化教学首先应该遵循“数学理论为主, 典型算例为辅” 的教学理念和原则。 因为理论知识固然抽象难懂, 但它却是教学 的基础与根本。 如果忽视了对算法机理的了解, 学生在学习时就 会停留于表面, 缺乏对事物本质的认识与把握。 因此在教学活动 中必须对理论知识讲深讲透, 在此基础上再实施可视化教学。 可 视化技术外在具有形象、 生动、直观的特点, 内在蕴含图文丰富、 信息量大等特征, 该技术的合理运用可使学生在学习时能将逻辑 思维与形象思维有机地结合,培养思维的灵活性和多样性。 为此, 思维与形象思维有机地结合, 培养思维的灵活性和多样性。 为此, 教师在课前必须充分了解教学目的和教学任务, 根据学生的接受 能力对教学内容进行筛选与组织, 设计出合理的教学信息量, 避 免多而全。同时在讲课时要注意把握好节奏, 控制好PPT的演示 时间,让学生有足够的时间进行思考, 以确保对授课内容的消化 和理解。此外,在教学过程中还要鼓励学生多发现、敢质疑、善 讨论,引导他们开展探索性的学习, 激发其学习的主动性和创造 性。 由浅入深, 使学生逐步掌握可视化程序设计的方法。 开展 可视化教学的宗旨简言之就是教师要讲清楚、 学生要听明白, 而 实现这一目标的关键要素之一就是学生要对程序设计非常地熟 悉。为此,教师要发挥引领作用,从一些基础的知识入手,帮助 学生快速入门。 开始的时候, 教师在讲清程序的总体框架及运行 步骤后,要对程序逐行进行讲解。在学生理解和明白各函数、语 句的含义之后, 再运行程序进行演示。 下课时让学生把典型的程 序拷贝下来,便于课后研读和理解。在完成“听 +看”阶段的教 学之后,按照循序渐进原则, 引导学生逐步习惯于自己动手编程。 例如,SOFM网络在学习过程中不仅能够对输入样本进行分 类,也能学习输入样本的拓扑结构和分布。借助 Matlab 神经网 络工具箱容易设计出下面的演示实例 [5] : P=rands( 2, 2000) *0.5 ;net=selforgmap ([5?摇 5]) ;[net , tr]=train (net , P)。而网络训练的结果可以从程序运行结束后所生成的系列图 形(如模式分类结果图、获胜神经元

您可能关注的文档

文档评论(0)

wangyueyue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档