set maximun interation limit: para n_iter
This commit is contained in:
10
model.py
10
model.py
@@ -12,7 +12,8 @@ class Model(ap.Model):
|
||||
def setup(self):
|
||||
# self para
|
||||
self.sample = self.p.sample
|
||||
self.int_stop_times, self.int_stop_t = 0, None
|
||||
self.int_stop_ts = 0
|
||||
self.int_n_iter = int(self.p.n_iter)
|
||||
self.product_network = None # agentpy network
|
||||
self.firm_network = None # agentpy network
|
||||
self.firm_prod_network = None # networkx
|
||||
@@ -365,9 +366,12 @@ class Model(ap.Model):
|
||||
continue
|
||||
break
|
||||
else:
|
||||
self.int_stop_times = self.t
|
||||
self.int_stop_ts = self.t
|
||||
self.stop()
|
||||
|
||||
if self.t == self.int_n_iter:
|
||||
self.stop()
|
||||
|
||||
def step(self):
|
||||
print('\n', '=' * 20, 'step', self.t, '=' * 20)
|
||||
|
||||
@@ -445,7 +449,7 @@ class Model(ap.Model):
|
||||
# db_session.commit()
|
||||
# self.sample.is_done_flag = 1
|
||||
# self.sample.computer_name = platform.node()
|
||||
# self.sample.stop_t = self.int_stop_times
|
||||
# self.sample.stop_t = self.int_stop_ts
|
||||
# db_session.commit()
|
||||
|
||||
def draw_network(self):
|
||||
|
||||
Reference in New Issue
Block a user