model firm product

This commit is contained in:
2023-02-27 22:02:46 +08:00
parent f8d91df954
commit c29a75177c
7 changed files with 243 additions and 35 deletions

16
product.py Normal file
View File

@@ -0,0 +1,16 @@
import agentpy as ap
class ProductAgent(ap.Agent):
def setup(self, code, name):
self.product_network = self.model.product_network
self.code = code
self.name = name
def a_successors(self):
nodes = self.product_network.graph.successors(
self.product_network.positions[self])
return ap.AgentList(
self.model,
[ap.AgentIter(self.model, node).to_list()[0] for node in nodes])