Skip to content

Cannot test codes due to outdated documentation #13

@ayansengupta17

Description

@ayansengupta17

Documentation for running codes:

source activate
cd RLGC/src/py
python trainIEEE39LoadSheddingAgent_discrete_action.py

Problems and custom fixes:

  1. There is no file folder src/ as py/
  2. I found "trainIEEE39LoadSheddingAgent_discrete_action.py " under examples/IEEE39_load_shedding
  3. Running the file "trainIEEE39LoadSheddingAgent_discrete_action.py" throws import error
    ModuleNotFoundError: No module named 'PowerDynSimEnvDef_v7' because of code snippet
    from PowerDynSimEnvDef_v7 import PowerDynSimEnv
  4. I found PowerDynSimEnvDef_v7 under \src\environments
  5. Copied PowerDynSimEnvDef_v7 to examples/IEEE39_load_shedding and tried running trainIEEE39LoadSheddingAgent_discrete_action.py
  6. Got error Error: Unable to access jarfile .....IEEE39_load_shedding/lib/RLGCJavaServer1.0.0_alpha.jar
  7. Found RLGCJavaServer1.0.0_alpha.jar under \RLGC\lib\ and copied to examples/IEEE39_load_shedding/lib/
  8. Finally got an error from Py4JJava error
    y4j.protocol.Py4JJavaError: An error occurred while calling t.initStudyCase.
    : java.io.FileNotFoundException: C:\Users\0000011369979\Documents\Work\FY2020_2\kochi\RLGC\RLGC_env\RLGC\examples\IEEE39_load_shedding\testData\IEEE39\json\IEEE39_dyn_config.json (The system cannot find the path specified)
    at java.base/java.io.FileInputStream.open0(Native Method)
    at java.base/java.io.FileInputStream.open(FileInputStream.java:213)
    at java.base/java.io.FileInputStream.(FileInputStream.java:155)
    ...
  9. It was file path error again, copied IEEE39 from testData to IEEE39_load_shedding/testData/
  10. Encountered error
    Traceback (most recent call last):
    File "C:/Users/0000011369979/Documents/Work/FY2020_2/kochi/RLGC/RLGC_env/RLGC/examples/IEEE39_load_shedding/trainIEEE39LoadSheddingAgent_discrete_action.py", line 125, in
    train(total_steps, lr, env, model_path, final_saved_model,saved_model_dir)
    File "C:/Users/0000011369979/Documents/Work/FY2020_2/kochi/RLGC/RLGC_env/RLGC/examples/IEEE39_load_shedding/trainIEEE39LoadSheddingAgent_discrete_action.py", line 90, in train
    load_path=model_path
    TypeError: learn() got an unexpected keyword argument 'network'

I finally gave up. It seems there are a lot of issues regarding Paths. Moreover, I would like to know a simpler way of testing the author's code.

Metadata

Metadata

Assignees

No one assigned

    Labels

    good first issueGood for newcomershelp wantedExtra attention is neededquestionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions