代理商的具体到达时间
Specific arrival times for agents
我有一个模拟配电网络的模型。
我有一群代理人(客户),从数据库开发(地址 - > Gis位置和订购时间)
我还有一个订单代理,它有一个参数“客户”
我在客户代理中有一个来源来生成订单和源出口处的代码:agent.customer = this;
在源代码中,我在数据库中设置了 Arrival defined by: Arrival table 并参考客户 -> 订购时间。我的问题是,我目前在这个人群的每个来源中生成每个订单。我如何设置 source/model,我在特定客户处仅生成来自该客户的订单?
不幸的是,一个Source对象只能摄取整个table并且没有过滤记录的功能。划分 Order 代理的一种方法是在模型中某处的单个源中创建所有代理,然后使用 Exit 将它们发送到特定 Customer 代理中的 Enter 对象。总结:
- 有一个 Source 读取所有客户的 'Orders' table
- 每条记录都有一个带有 'customer id' 的字段,因此当创建代理时,它有一个 属性 它属于哪个客户
- Source 对象将所有新的 Order 代理馈送到 Exit 对象
- 每个 Customer 代理都有一个 ID 和一个 Enter 对象
- Source 的 Exit 对象包含基于 [=] 查找 Customer 代理的代码61=] 属性 然后调用
customer.enter.take(agent)
将 Order 代理发送到右边的 Customer 代理
我有一个模拟配电网络的模型。
我有一群代理人(客户),从数据库开发(地址 - > Gis位置和订购时间)
我还有一个订单代理,它有一个参数“客户”
我在客户代理中有一个来源来生成订单和源出口处的代码:agent.customer = this;
在源代码中,我在数据库中设置了 Arrival defined by: Arrival table 并参考客户 -> 订购时间。我的问题是,我目前在这个人群的每个来源中生成每个订单。我如何设置 source/model,我在特定客户处仅生成来自该客户的订单?
不幸的是,一个Source对象只能摄取整个table并且没有过滤记录的功能。划分 Order 代理的一种方法是在模型中某处的单个源中创建所有代理,然后使用 Exit 将它们发送到特定 Customer 代理中的 Enter 对象。总结:
- 有一个 Source 读取所有客户的 'Orders' table
- 每条记录都有一个带有 'customer id' 的字段,因此当创建代理时,它有一个 属性 它属于哪个客户
- Source 对象将所有新的 Order 代理馈送到 Exit 对象
- 每个 Customer 代理都有一个 ID 和一个 Enter 对象
- Source 的 Exit 对象包含基于 [=] 查找 Customer 代理的代码61=] 属性 然后调用
customer.enter.take(agent)
将 Order 代理发送到右边的 Customer 代理