《可视化计算》第4章模型化.ppt
《《可视化计算》第4章模型化.ppt》由会员分享,可在线阅读,更多相关《《可视化计算》第4章模型化.ppt(48页珍藏版)》请在三一办公上搜索。
1、第4章 模型化 PART A,可视化计算,1,学习目标,什么是模型?如何设计和应用有限状态机?为什么要讨论图灵机?什么是抽象数据类型?哪些抽象数据类型可以使用RAPTOR实现或模拟?,2,什么是模型?,模型(model)的定义:用以分析问题的概念、数学关系、逻辑关系和算法序列的表示体系人们依据研究的特定目的,在一定的假设条件下,再现原型(antitype)客体的结构、功能、属性、关系、过程等本质特征的物质形式或思维形式。,3,模型的分类,1.物理模型,可分为实物模型和类比模型2数学模型用数学语言描述的一类模型。3结构模型反映系统结构特点和因果关系的模型。4仿真模型能够在数字计算机、模拟计算机或
2、混合计算机上运行的程序表达的模型,4,如何建立模型?,数学建模和仿真建模是许多算法研究和开发的基础数学建模是算法设计的重要基石,所有算法的描述和算法分析无疑离不开数学建模d的基础本章选取了在科学研究和算法研究上都十分重要的有限状态机和图灵机作为主要的案例,来说明建模和仿真的算法实现过程,5,什么是有限状态机?,有限状态机(finite-state machine,FSM),又称有限状态自动机,简称状态机,是刻画某项事物所具备的有限个状态以及在这些状态之间的转移和动作等行为的数学模型有限状态自动机在电子工程、语言学、计算机科学、哲学、生物学、数学和逻辑学等领域中都是极为重要的,6,有限状态机的基
3、本概念,状态(state)存储关于过去的信息它反映从系统开始到现在时刻的输入变化转移(transition)指示状态变更用必须满足并促使转移发生的转移条件(transition condition)或事件(event)来描述它动作(action)是在给定时刻要进行的活动的描述,7,动作的类型,进入动作(entry action)在进入状态时发生退出动作(exit action)在退出状态时发生输入动作(input action)依赖于当前状态和输入条件进行转移动作(transition action)在发生特定转移时进行,8,有限状态机的描述,状态转移图状态转移表,9,有限状态机的类型(1),
4、1.接受器和识别器(Acceptors and recognizer):也叫做序列检测器(sequence detectors)产生一个二元输出,用“是”或“否”来回答输入是否被机器接受,10,序列检测器术语,开始状态(Start state):该状态通常用“没有起点的箭头”指向它来表示;可接受(或最终状态)状态(Accept(or final)states):该状态是机器在报告到目前为止处理的所有输入串都是可接受状态语言的成员,它通常表示为双重圆圈,11,序列检测器案例,一个检测二进制数具有奇数或者偶数个0的状态机该状态机可以接受的例子包括,空串、1、11、11.、00、010,1010、1
5、0110等等,12,有限状态机的类型(2),变换器(Transducers)变换器基于给定输入和状态(或对某个状态采取某种动作)而生成输出。它们一般应用于控制装置的设计中摩尔机(Moore machine):其输出信号仅与当前状态有关,即可以把Moore机的输出看成是当前状态的函数米勒机(Mealy machine):其输出信号不仅与当前状态有关,而且还与所有的输入信号有关,13,米勒机 vs 摩尔机,14,有限状态机的数学定义,接受器是五元组(,S,s0,F)这里的:是输入字母表(符号的非空有限集合)S是状态的非空有限集合s0是初始状态,它是S的元素是状态转移函数:SS。F是最终状态的集合,
6、S的(可能为空)子集,15,有限状态机的数学定义,变换器是六元组(,S,s0,),这里的:是输入字母表(符号的非空有限集合)是输出字母表(符号的非空有限集合)S是状态的非空有限集合s0是初始状态,它是S的元素是状态转移函数:SS是输出函数,16,有限状态机的数学定义,如果输出函数是状态和输入字母表的函数(:S),则定义对应于米勒模型,它可以建模为米勒机如果输出函数只依赖于状态(:S),则定义对应于摩尔模型,它可建模为摩尔机,17,如何设计和应用有限状态机?,请设计一个算法实现一个运用了有限状态机的电子宠物游戏,为了简化处理,设计该宠物只有三种状态:,18,电子宠物状态机设计要求,绘制该游戏的有
7、限状态机的状态转移图。游戏的设计要求是,使用RAPTOR的图形界面实现,使用三张图片来表示宠物的状态,同时使用文字显示宠物所处状态的时间(其中,glad和normal状态使用倒计数,计数值为0时,触发ignore动作,进行状态变换;sad状态使用正计数)在图形界面上,设置两个操作区,分别接收玩家输入的touch和play动作,进行状态转换,19,电子宠物状态机设计(状态图),20,可视化有限状态机的实现,涉及到的指令问题包括:如何在图形界面中展示图片?如何在图形界面中显示文字?如何在图形界面中刷新文字(擦除原有的文字,在原地重新写入)?如何在图形界面下收集用户的输入?如何使用鼠标进行程序的输入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可视化计算 可视化 计算 模型
链接地址:https://www.31ppt.com/p-6526696.html