《可视化计算》第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有限状态机的描述状态转移图状态转移表 当前状态当前状态/条件条件Opened
4、ClosedClose doorClosedOpen doorOpened9有限状态机的类型(1)1.接受器和接受器和识别器器(Acceptors and recognizer):也叫做序列检测器(sequence detectors)产生一个二元输出,用“是”或“否”来回答输入是否被机器接受10序列检测器术语开始状开始状态(Start state):该状态通常用“没有起点的箭头”指向它来表示;可接受(或最可接受(或最终状状态)状)状态(Accept(or final)states):):该状态是机器在报告到目前为止处理的所有输入串都是可接受状态语言的成员,它通常表示为双重圆圈11序列检测器案
5、例一个检测二进制数具有奇数或者偶数个0的状态机该状态机可以接受的例子包括,空串、1、11、11.、00、010,1010、10110等等12有限状态机的类型(2)变换器器(Transducers)变换器基于给定输入和状态(或对某个状态采取某种动作)而生成输出。它们一般应用于控制装置的设计中摩摩尔机(机(Moore machine):):其输出信号仅与当前状态有关,即可以把Moore机的输出看成是当前状态的函数米勒机(米勒机(Mealy machine):):其输出信号不仅与当前状态有关,而且还与所有的输入信号有关13米勒机 vs 摩尔机14有限状态机的数学定义接受器接受器是五元组(,S,s0,
6、F)这里的:是输入字母表(符号的非空有限集合)S是状态的非空有限集合s0是初始状态,它是S的元素是状态转移函数:SS。F是最终状态的集合,S的(可能为空)子集15有限状态机的数学定义变换器器是六元组(,S,s0,),这里的:是输入字母表(符号的非空有限集合)是输出字母表(符号的非空有限集合)S是状态的非空有限集合s0是初始状态,它是S的元素是状态转移函数:SS是输出函数16有限状态机的数学定义如果输出函数是状态和输入字母表的函数(:S),则定义对应于米勒米勒模型,它可以建模为米勒米勒机如果输出函数只依赖于状态(:S),则定义对应于摩摩尔模型,它可建模为摩摩尔机17如何设计和应用有限状态机?请设
7、计一个算法实现一个运用了有限状态机的电子宠物游戏,为了简化处理,设计该宠物只有三种状态:当前状态当前状态/条件条件gladnormalsadtouchnormalplaygladignorenormalsad18电子宠物状态机设计要求绘制该游戏的有限状态机的状态转移图。游戏的设计要求是,使用RAPTOR的图形界面实现,使用三张图片来表示宠物的状态,同时使用文字显示宠物所处状态的时间(其中,glad和normal状态使用倒计数,计数值为0时,触发ignore动作,进行状态变换;sad状态使用正计数)在图形界面上,设置两个操作区,分别接收玩家输入的touch和play动作,进行状态转换19电子宠物
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可视化计算 可视化 计算 模型
限制150内