from engineRL import EngineRL
import numpy as np
def create_simulator():
engine = EngineRL(lib_paths=["E:\\DSSim\\dssim_gui\\custom_files\\custom_library"])
with open("demo2.json") as fp:
json_data = fp.read()
engine.build(json_data)
engine.set_parameter('start_time', 0)
engine.set_parameter('stop_time', 0.5)
engine.set_parameter('step_size', 0.1)
return engine
if __name__ == '__main__':
simulator = create_simulator()
for episode in range(5):
simulator.reset()
print(f"这是第{episode}轮训练:")
action = np.array([1])
while True:
print("action: ",action)
observation,terminated =simulator.next_step(action)
if terminated:
simulator.terminate()
break
action = observation
本文章使用limfx的vscode插件快速发布