十一、模块列表
模块4.1
描述:这个模块完成激活宏观行为的操作。
触发:宏观行为作为执行被激活时,情绪系统效用评估直接激活的宏观行为。
输入:(具体宏观行为=IDA*,母类=IDA)
逻辑机制:
1.生成统辖映射。
2.读取该宏观行为IDA下第一层级触发—条件—执行信息,演绎出来。
3.把所有演绎出的具体触发节点写入监测列表。
4.把触发—条件—执行信息组写入激活反应模式列表,标注隶属的宏观行为。
5.把宏观行为IDA*写入激活宏观行为列表。
模块4.2
描述:这个模块完成激活基础行为的操作。
触发:基础行为的执行被激活时,情绪系统效用评估直接激活的基础行为。
输入:(具体基础行为IDA*,母类=IDA)
逻辑机制:
1.生成统辖映射。
2.统辖映射中的子类就是参数,填写到母类变量的位置,生成基础行为执行函数。
3.根据函数的类型发给不同的执行系统。
模块4.3
描述:这个模块负责在意识流和FOC中监测列表中的触发。
触发:任何新写入意识流或FOC的信息IDs。
逻辑机制:
1.统建检测IDs是否是监测列表中触发信息的子类。
2.如果找到,建立统辖映射,在激活反应模式列表中找到这个触发,执行一次演绎。
3.然后在记忆和FOC中进行统辖搜索判断条件是否成立。如果成立,读取演绎所得的具体执行信息。分别在基础行为列表和宏观行为列表中进行统辖搜索。
4.如果在宏观行为列表中找到母类IDA,则执行模块4.1。
5.如果在基础行为列表中找到母类IDA,则执行模块4.2。
6.在执行对应列表,记录演绎所得的执行和原有的具体执行为(原始执行=IDB*,演绎所得指向IDB**)。
Remark:激活的执行不是触发—条件—执行列表中的执行,而是基于触发的统辖映射,演绎生成的更具体的执行。
模块4.4
描述:这个模块负责终止宏观行为节点。
触发:激活的基础行为为对一个反应模式的终止,情绪系统效用评估直接要终止的反应模式。
输入:宏观行为IDA*
逻辑机制:
1.宏观行为IDA*从激活宏观行为列表中移除。
2.在触发—条件—执行列表中通过IDA*找到对应的触发—条件—执行,移除之。
3.在监测列表找到对应的触发,移除之。
4.每次删除个执行在执行对应列表找到最具体IDB**,重复以上步骤。
Remark:整个反应模式的驱动就由上面四个模块构成,非常简洁优雅,而反应模式所有的复杂性都是体现在数据层。