Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Na klasteru je instalirana python aplikacija Grid2Op koja simulira rad elektroenergetske mreže te uz pomoć strojnog učenja olakšava sekvencijalno donošenje odluka koje se primjenjuje na sustave napajanja.  Grid2op ima i okruženje za RL.


Dostupne verzije i pripadajući moduli:

VerzijaModule
1.6.4grid2op/1.6.4
1.6.5grid2op/1.6.5

 

  

Neki od primjera korištenja dostupni su na: https://github.com/rte-france/Grid2Op/tree/dev_1.6.4/grid2op


U primjeru* test2.py prikazana je primjena RL-a (iz aplikacije Ray) za vođenje elektroenergetskog sustava.


Primjer SGE skriptePrimjer korištenja:

Code Block
titlerun-grid2op_ray.sge
#!/bin/bash
 
#$ -N ime_poslatest-ray-grid2op
#$ -cwd
#$ -pe p28-mpisingle 2o output/
#$ -e output/
#$ -q p28.q
#$ -pe *mpi 16

module load grid2opray/1.610.40

cpmodule -Rload grid2op/apps/virtenv/grid2op11.6.4/lib64/python3.6/site-packages/grid2op .
cd grid2op/Agent/

export OMP_NUM_THREADS=$NSLOTS
python3 topologyGreedy.py

Datoteke korištene u primjeru dostupne su i na: https://github.com/rte-france/Grid2Op/tree/dev_1.6.4/grid2op/Agent

5

ray_isabella_start.sh

python3 test2.py


Tip
titleNapomena za primjer test2.py

Aplikaciju Ray potrebno je inicijalizirati prije korištenja naredbom ray.init(address='auto') kao što je navedeno u liniji 147 primjera test2.py.

Uz korištenje aplikacije Ray moguće je paralelizirati učenje korištenjem parametra 'num_workers', a kako bi on bio u skladu s brojem traženih jezgri u .sge skripti koristi se u korelaciji sa parametrom NSLOTS - DQN_config['num_workers'] = int(os.environ['NSLOTS']) kao što je navedeno u liniji 108 primjera test2.py.


*Primjer test2.py osmislila je mag.ing. Ivana Damjanović, Asistentica Zavoda za visoki napon i energetiku Fakulteta elektrotehnike i računarstva u Zagrebu

...



Tip
titleNapomena

Aplikacija Grid2Op je instalirana i konfigurirana u Python virtualnom okruženju kojeg korisnik može proširiti sa proizvoljnim Python aplikacijama. Nakon učitavanja modula, korisnik dodatne aplikacije instalira s:

Code Block
titlepip install
pip3 install --prefix $LOCALPKGS potrebni-python-pkg


...