流程控制设计

        流程描述的是在完成某个过程中,不同事件之间的因果和时间关系 ,如果在过程进行中仅有一个事件发生,则没有控制意义;最简单的控制流程模式是:a-(c)>b,其中a和b都是事件,并且具有抽象意义,每个事件都有三种状态:1、未发生;2、正在进行;3、结束;每个事件都产生n种结果c(n>=1);a-(c)->b表示b在a之后且必须在a之后,并且a结束后产生了c结果而发生。 
        流程控制需要做的工作是判断a是否结束,产生了什么结果,在此基础上决定启动哪个b事件;
        流程控制同时是一个模式识别和应用过程;流程是事先设定好的,流程控制即约束事件按照既定的模式来进行;因此流程控制系统的运行步骤为:
        1、建立流程模式;
        2、触发流程实例;
        3、监控并控制流程实例按照既定流程模式运行;
如何建立流程模型?
设要建立的流程模型为:A;  A由n件事件E(n)组成(obj1(A)--obj2(E(n))--r(组成));事件之间存在因果和时间关系obj1(E(n))--obj2(E(m))--r(因果)或者obj1(E(n))--obj2(E(m))--r(时间)
————————————————
一个系统T具有某些能力,能够完成某些任务,设流程A是系统T可以完成的一项任务,现在要求系统完成一项A任务。
在系统完成此项任务之前,对完成此任务需要执行的步骤了如指掌,我们简化任务A的流程模型为:X->Y=A;即:
A->X-包含
A->Y-包含
A->(X->Y-先后)
这些结构系统T存储在自己的大脑中,关键系统T知道自己该如何做。
系统T会吃苹果
T对自己的能力有着记忆:
    T 就是(我自己)
    T 会吃苹果
主人KEN对T发出:吃苹果的命令C
T得到命令C后首先分析命令:KEN要T吃苹果。
————————
我们将系统分为三个层:思维层,传导层,行为层
思维层负责产生新的推理结果,然后将结果传递到传导层;
传导层就好像神经网络,将结果进行分析判断,从而决定是否影响行为层;
如何让系统在接到语句后,如果是针对系统自己的,则产生行为,关键在传导层。
————————
当系统在遇到一个状态描述时,会进行怎样的思考?思考的方向离不开状态模型的范畴。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值