DynaDojo / dynadojo

An Extensible Benchmarking Platform for Scalable Dynamical System Identification
https://dynadojo.github.io/dynadojo/
MIT License
14 stars 11 forks source link

Fix CTLN seeding error #21

Open carynbear opened 7 months ago

carynbear commented 7 months ago

Error message:

  File "/usr/local/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/usr/local/lib/python3.10/runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "/dynadojo/experiments/__main__.py", line 139, in <module>
    run_challenge(
  File "/dynadojo/experiments/main.py", line 101, in run_challenge
    data = challenge.evaluate(
  File "/dynadojo/pkgs/dynadojo/challenges.py", line 158, in evaluate
    return super().evaluate(
  File "/dynadojo/pkgs/dynadojo/abstractions.py", line 502, in evaluate
    data_job = self.execute_job(**kwargs, **job)
  File "/dynadojo/pkgs/dynadojo/challenges.py", line 260, in execute_job
    test_set = self._gen_testset(system, in_dist=True, noisy=noisy)
  File "/dynadojo/pkgs/dynadojo/challenges.py", line 178, in _gen_testset
    test_init_conds = system.make_init_conds(self._test_examples, in_dist)
  File "/dynadojo/pkgs/dynadojo/wrappers.py", line 175, in make_init_conds
    init_conds = self._system.make_init_conds(n, in_dist)
  File "/dynadojo/pkgs/dynadojo/systems/ctln.py", line 36, in make_init_conds
    graph = self._make_graph(self._nodes, self._p)
  File "/dynadojo/pkgs/dynadojo/systems/ctln.py", line 44, in _make_graph
    g = nx.erdos_renyi_graph(nodes, p, seed=self._seed)
  File "/dynadojo/pkgs/networkx/utils/decorators.py", line 770, in func
    return argmap._lazy_compile(__wrapper)(*args, **kwargs)
  File "<class 'networkx.utils.decorators.argmap'> compilation 4", line 3, in argmap_gnp_random_graph_1
  File "/dynadojo/pkgs/networkx/utils/misc.py", line 387, in create_py_random_state
    raise ValueError(msg)
ValueError: 157049966 cannot be used to generate a random.Random instance