思维工程
上QQ阅读APP看书,第一时间看更新

十一、模块列表

模块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:整个反应模式的驱动就由上面四个模块构成,非常简洁优雅,而反应模式所有的复杂性都是体现在数据层。