通过网络并行运行代理

时间:2019-07-11 21:12:29

标签: python-3.x

我正在尝试使用nxsim模拟代理与网络之间的交互,并希望并行运行所有代理。

我在同一网络上有1000个节点,当所有邻居都与其邻居进行交互时,一个节点将更新其状态。

在我看来,使用nxsim,代理只能按顺序运行。任何建议将不胜感激。

我当时在考虑多处理,但不知道如何实现。

class Player(BaseNetworkAgent):
    def __init__(self, environment=None, agent_id=1, state=1)

    def interact_with_neighbours(self)

    def run(self)

init_states = [{'id': random.randint(0, 10), 'state': 1} for _ in range(number_of_nodes)]

#Start games
sim = NetworkSimulation(topology = G, states = init_states, agent_type = Player, dir_path = 'sim_01', num_trials = 1, logging_interval = 1.0)

sim1 = sim.run_simulation()

0 个答案:

没有答案