Skip to content

Commit

Permalink
OA: RL PID Controller (SISO) #1050
Browse files Browse the repository at this point in the history
  • Loading branch information
amesin13 committed Oct 1, 2024
1 parent ffc3d39 commit 9bb0954
Showing 1 changed file with 4 additions and 43 deletions.
47 changes: 4 additions & 43 deletions src/mlpro/oa/control/controllers/oa_pid_controller.py
Original file line number Diff line number Diff line change
@@ -1,20 +1,7 @@
from mlpro.bf.control.controllers.pid_controller import PIDController
from mlpro.bf.ml.basics import *
from mlpro.bf.streams import InstDict
from mlpro.rl import Policy, FctReward
#from mlpro.oa.control.basics import OAController
from mlpro.bf.math.basics import Log,Set,MSpace,Dimension
from mlpro.bf.mt import Log, Task
from mlpro.bf.systems import Action
from mlpro.bf.control.basics import ControlError, Controller, SetPoint
from mlpro.bf.systems.basics import ActionElement, State
from mlpro.bf.various import Log
from mlpro.bf.streams import InstDict, Instance
from mlpro.rl.models_env_ada import SARSElement
from mlpro_int_sb3.wrappers.basics import WrPolicySB32MLPro
from stable_baselines3 import A2C, PPO, DQN, DDPG


from mlpro.rl import Policy,SARSElement
from mlpro.bf.systems import Action, State


class RLPID(Policy):
Expand All @@ -26,12 +13,7 @@ def __init__(self, p_observation_space: MSpace, p_action_space: MSpace,pid_contr
self._policy = policy
self._old_action = None #None
self._action_space = p_action_space
"""
policy_sb3 = WrPolicySB32MLPro(
PPO(policy="MlpPolicy",n_steps=5,env=None,_init_setup_model=False,device="cpu")
,p_cycle_limit=30,p_observation_space= p_observation_space
,p_action_space=p_action_space,p_ada=p_ada)
"""


## -------------------------------------------------------------------------------------------------
def _init_hyperparam(self, **p_par):
Expand Down Expand Up @@ -140,26 +122,5 @@ def compute_action(self, p_obs: State) -> Action:
action=self._pid_controller.compute_action(p_ctrl_error=p_obs)

#return action
return action





















return action

0 comments on commit 9bb0954

Please sign in to comment.