esakilab / building-facility-simulator

1 stars 0 forks source link

`State`と`Action`をndarrayでやり取りするように #19

Closed shugo256 closed 2 years ago

shugo256 commented 2 years ago

Closes #18

Facilityごとに必要なStateActionのサイズはあらかじめ決まるので、これらを用いてBFSの必要なStateActionのshapeを動的に計算するBuildingFacilitySimulator.get_{state/action}_shapeを実装した

↑を用いたことで、ライブラリを使う側のコード(main.py, client.py)の実装が完結になった

実装の過程で循環参照が起きたので、simulator.io以下にあるStateActionをそれぞれのエンティティ(Building, Area, Facility)のファイルに移動しており、その結果files changedが嵩んでしまっている:pray: