esakilab / building-facility-simulator

1 stars 0 forks source link

`BFSList`の追加 #6

Closed shugo256 closed 3 years ago

shugo256 commented 3 years ago

Closes #3 BuildingFacilitySimulatorのリストに対応する、BFSListを追加した

以下は使用例

# ディレクトリ内の全てのxmlファイルから生成
bfs_list = BFSList(xml_dir_path="path/to/xml/dir") 

# 一つ一つパスを指定することも可能
# bfs_list = BFSList(xml_pathes=["a.xml", "dir/b.xml"])

# 使えるかはわからないが、bfs.stepsをまとめて実行するAPIも用意した
tuple_list = bfs_list.step(action_list) # [(st0, rw0), (st1, rw1),..]
state_list, reward_list = zip(*tuple_list)