RLControllerModule

io.github.srs.controller.RLControllerModule

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

final case class AgentObservation(sensorReadings: SensorReadings, position: (Double, Double), orientation: Double, visitedPositions: List[Double])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait Component[S <: BaseState]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Interface[S]
class RLLauncher
Self type
trait Controller[S <: BaseState]

Controller trait defines the interface for a Reinforcement Learning controller.

Controller trait defines the interface for a Reinforcement Learning controller.

Attributes

Supertypes
class Object
trait Matchable
class Any
trait Interface[S <: BaseState] extends Provider[S], Component[S]

Attributes

Supertypes
trait Component[S]
trait Provider[S]
class Object
trait Matchable
class Any
Known subtypes
class RLLauncher
Self type
trait Provider[S <: BaseState]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Interface[S]
class RLLauncher
case class StepResponse

The resonse after each simulation step.

The resonse after each simulation step.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Types

type Infos = Map[Agent, String]
type Requirements[S <: BaseState] = Provider[S]
type Rewards = Map[Agent, Double]
type Terminateds = Map[Agent, Boolean]
type Truncateds = Map[Agent, Boolean]