facebookresearch / nocturne

A data-driven, fast driving simulator for multi-agent coordination under partial observability.
MIT License
259 stars 29 forks source link

[Bug] APPO #73

Open RyanXXX123 opened 9 months ago

RyanXXX123 commented 9 months ago

Operating system

Ubuntu No response

Bug description

The buffer load without an end.

2023-11-08 09:27:34,872][06994] Worker 39 awakens! [2023-11-08 09:27:34,879][06994] Waiting for 20 trajectory buffers... [2023-11-08 09:27:35,186][06936] Waiting for 14 trajectory buffers... [2023-11-08 09:27:35,194][06916] Waiting for 20 trajectory buffers..

Steps to reproduce

Execute: python examples/sample_factory_files/run_sample_factory.py algorithm=APPO

Relevant log output

2023-11-08 09:27:25,050][06984] Worker 35, sleep for 8.750 sec to decorrelate experience collection
Process Process-1:
Traceback (most recent call last):
  File "/root/anaconda3/envs/nocturne/lib/python3.8/multiprocessing/process.py", line 315, in _bootstrap
    self.run()
  File "/root/anaconda3/envs/nocturne/lib/python3.8/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/root/anaconda3/envs/nocturne/lib/python3.8/site-packages/sample_factory/algorithms/appo/learner.py", line 1414, in _run
    rollouts = self._process_rollouts(rollouts, timing)
  File "/root/anaconda3/envs/nocturne/lib/python3.8/site-packages/sample_factory/algorithms/appo/learner.py", line 565, in _process_rollouts
    self._process_macro_batch(rollouts_to_process, batch_size, timing)
  File "/root/anaconda3/envs/nocturne/lib/python3.8/site-packages/sample_factory/algorithms/appo/learner.py", line 495, in _process_macro_batch
    assert macro_batch_size % self.cfg.rollout == 0
AssertionError