zoukankan      html  css  js  c++  java
  • Rocket

    https://mp.weixin.qq.com/s/9PEEpe1pkQDN9RWpOGSUCQ

     
    介绍DUEB参数模型的设计,不包含实现(实现对设计做了简化)。
     
     
    1. DUEB
     
    diplomacy的DUEB参数模型包含了4组参数,分别是:
    a. DI/DO
    b. UI/UO
    c. EI/EO
    d. BI/BO
     
    每一个参数类型的定义如下:
     
    参数模型图如下:
     
     
    下面主要以DI/DO为例,来做解释。
     
    2. the node
     
    DI = Downwards flowing Parameters received on the inner side of the node
    DO = Downwards flowing Parameters generated by the outer side of the node
     
    “the node”是特指,指某一个特定的node,也就是当前研究的node,也就是DI/DO所属的node。
     
    DI和DO都是属于“the node”,也就是同一个node。
     
     
    3. inner side/outer side
     
    DI是the node的inner side,DO是the node的outer side。
     
    也就是说the node有inner side和outer side两边(两个side)。
     
    一个节点同时有两边,说明这个节点是一个复合节点,或者说是MixedNode。
     
     
    4. I/O
     
    从定义可以看出:
    a. DI/UI/EI/BI都是与inner side相关联的参数类型;
    b. DO/UO/EO/BO都是与outer side相关联的参数类型;
     
    亦即:I代表inner side,O代表outer side。
     
    结合MixedNode的定义可以看出,inner side指的是inner这个内向节点实现(InwardNodeImp),outer side指的是outer这个外向节点实现(OutwardNodeImp)。
     
    PS. 可以看到用inward/outward指称Node,相较于inner/outer指称NodeImp。
     
     
    5. received/generated
     
    接收到的参数、生成的参数。
     
    在参数模型的设计中,使用了DI和DO来分别代表Downward方向上接收到和生成的参数类型,他们默认是不同的。
     
    至于如何接收到、如何生成,属于实现的问题,在模型设计时可以不考虑。
     
     
    6. D/U
     
    从图中可以看出:
    a. D是指Downward,无论是DI还是DO,参数的传播(propagate)方向都是向下(Downward)的。
    b. U是指Upward,无论UI还是UO,参数的传播(propagate)方向都是向上(Upward)的。
     
  • 相关阅读:
    java源码之HashMap和HashTable的异同
    java源码之HashMap
    进制转换
    java基本数据类型及其包装类
    java实例化对象的五种方法
    20 栈的压入、弹出序列
    19 包含min函数的栈
    18 顺时针打印矩阵(记忆,常忘记)
    16 树的子结构(这题多复习)
    15合并两个排序的链表
  • 原文地址:https://www.cnblogs.com/wjcdx/p/10447071.html
Copyright © 2011-2022 走看看