MCPcopy Create free account

hub / github.com/PKU-MARL/HARL / types & classes

Types & classes185 in github.com/PKU-MARL/HARL

↓ 74 callersClassNode
harl/envs/mamujoco/multiagent_mujoco/obsk.py:6
↓ 45 callersClassHyperEdge
harl/envs/mamujoco/multiagent_mujoco/obsk.py:35
↓ 22 callersClassPointcloudVisualizer
harl/envs/dexhands/DexterousHands/bidexhands/utils/o3dviewer.py:5
↓ 9 callersClassAltitudeReward
AltitudeReward Punish if current fighter doesn't satisfy some constraints. Typically negative. - Punishment of velocity when lower than s
harl/envs/lag/JSBSim/reward_functions/altitude_reward.py:5
↓ 8 callersClassEventDrivenReward
EventDrivenReward Achieve reward when the following event happens: - Shot down by missile: -200 - Crash accidentally: -200 - Shoo
harl/envs/lag/JSBSim/reward_functions/event_driven_reward.py:4
↓ 8 callersClassPostureReward
PostureReward = Orientation * Range - Orientation: Encourage pointing at enemy fighter, punish when is pointed at. - Range: Encourage get
harl/envs/lag/JSBSim/reward_functions/posture_reward.py:7
↓ 7 callersClassBaselineActor
harl/envs/lag/JSBSim/model/baseline_actor.py:91
↓ 6 callersClassPlainMLP
Plain MLP
harl/models/base/plain_mlp.py:5
↓ 4 callersClassMissilePostureReward
MissilePostureReward Use the velocity attenuation
harl/envs/lag/JSBSim/reward_functions/missile_posture_reward.py:5
↓ 4 callersClassPlainCNN
Plain CNN
harl/models/base/plain_cnn.py:6
↓ 3 callersClassCategorical
A linear layer followed by a Categorical distribution.
harl/models/base/distributions.py:37
↓ 3 callersClassContinuousQNet
Q Network for continuous and discrete action space. Outputs the q value given global states and actions. Note that the name ContinuousQNet emphasi
harl/models/value_function_models/continuous_q_net.py:23
↓ 3 callersClassExtremeState
ExtremeState End up the simulation if the aircraft is on an extreme state.
harl/envs/lag/JSBSim/termination_conditions/extreme_state.py:5
↓ 3 callersClassFootballEnv
harl/envs/football/football_env.py:17
↓ 3 callersClassGYMEnv
harl/envs/gym/gym_env.py:5
↓ 3 callersClassLAGEnv
harl/envs/lag/lag_env.py:11
↓ 3 callersClassLowAltitude
LowAltitude End up the simulation if altitude are too low.
harl/envs/lag/JSBSim/termination_conditions/low_altitude.py:5
↓ 3 callersClassMujocoMulti
harl/envs/mamujoco/multiagent_mujoco/mujoco_multi.py:39
↓ 3 callersClassOverload
Overload End up the simulation if acceleration are too high.
harl/envs/lag/JSBSim/termination_conditions/overload.py:6
↓ 3 callersClassPettingZooMPEEnv
harl/envs/pettingzoo_mpe/pettingzoo_mpe_env.py:11
↓ 3 callersClassSMACv2Env
harl/envs/smacv2/smacv2_env.py:19
↓ 3 callersClassSingleCombatEnv
SingleCombatEnv is an one-to-one competitive environment.
harl/envs/lag/JSBSim/envs/singlecombat_env.py:7
↓ 3 callersClassStarCraft2Env
The StarCraft II environment for decentralised multi-agent micromanagement scenarios.
harl/envs/smac/StarCraft2_Env.py:67
↓ 3 callersClassTimeout
Timeout Episode terminates if max_step steps have passed.
harl/envs/lag/JSBSim/termination_conditions/timeout.py:4
↓ 2 callersClassACTLayer
MLP Module to compute actions.
harl/models/base/act.py:6
↓ 2 callersClassDexHandsEnv
harl/envs/dexhands/dexhands_env.py:19
↓ 2 callersClassDuelingQNet
Dueling Q Network for discrete action space.
harl/models/value_function_models/dueling_q_net.py:8
↓ 2 callersClassFlatten
harl/models/base/flatten.py:4
↓ 2 callersClassMLPLayer
harl/envs/lag/JSBSim/model/baseline_actor.py:12
↓ 2 callersClassManeuverAgent
harl/envs/lag/JSBSim/test/test_baseline_use_obs.py:74
↓ 2 callersClassNormalizedActions
harl/envs/mamujoco/multiagent_mujoco/mujoco_multi.py:22
↓ 2 callersClassPursueAgent
harl/envs/lag/JSBSim/test/test_baseline_use_obs.py:63
↓ 2 callersClassRNNLayer
harl/models/base/rnn.py:8
↓ 2 callersClassSafeReturn
SafeReturn. End up the simulation if: - the current aircraft has been shot down. - all the enemy-aircrafts has been destroyed
harl/envs/lag/JSBSim/termination_conditions/safe_return.py:4
↓ 2 callersClassShareDummyVecEnv
harl/envs/env_wrappers.py:299
↓ 2 callersClassShareSubprocVecEnv
harl/envs/env_wrappers.py:220
↓ 2 callersClassShootPenaltyReward
ShootPenaltyReward when launching a missile, give -10 reward for penalty, to avoid launching all missiles at once
harl/envs/lag/JSBSim/reward_functions/shoot_penalty_reward.py:4
↓ 2 callersClassStochasticPolicy
Stochastic policy model. Outputs actions given observations.
harl/models/policy_models/stochastic_policy.py:11
↓ 2 callersClassValueNorm
Normalize a vector of observations - across the first norm_axes dimensions
harl/common/valuenorm.py:7
↓ 1 callersClassACTLayer
harl/envs/lag/JSBSim/model/baseline_actor.py:69
↓ 1 callersClassAircraftSimulator
A class which wraps an instance of JSBSim and manages communication with it.
harl/envs/lag/JSBSim/core/simulatior.py:90
↓ 1 callersClassBaseTask
Base Task class. A class to subclass in order to create a task with its own observation variables, action variables, termination conditio
harl/envs/lag/JSBSim/tasks/task_base.py:8
↓ 1 callersClassCNNLayer
harl/models/base/cnn.py:8
↓ 1 callersClassCategorical
harl/envs/lag/JSBSim/model/baseline_actor.py:59
↓ 1 callersClassCloudpickleWrapper
Uses cloudpickle to serialize contents (otherwise multiprocessing tries to use pickle)
harl/envs/env_wrappers.py:32
↓ 1 callersClassDeterministicPolicy
Deterministic policy network for continuous action space.
harl/models/policy_models/deterministic_policy.py:8
↓ 1 callersClassDiagGaussian
A linear layer followed by a Diagonal Gaussian distribution.
harl/models/base/distributions.py:58
↓ 1 callersClassDodgeMissileAgent
harl/envs/lag/JSBSim/tasks/singlecombat_task.py:397
↓ 1 callersClassFixedCategorical
Modify standard PyTorch Categorical.
harl/models/base/distributions.py:7
↓ 1 callersClassFixedNormal
Modify standard PyTorch Normal.
harl/models/base/distributions.py:24
↓ 1 callersClassGRULayer
harl/envs/lag/JSBSim/model/baseline_actor.py:41
↓ 1 callersClassHeadingReward
Measure the difference between the current heading and the target heading
harl/envs/lag/JSBSim/reward_functions/heading_reward.py:6
↓ 1 callersClassHeadingTask
Control target heading with discrete action space
harl/envs/lag/JSBSim/tasks/heading_task.py:9
↓ 1 callersClassHierarchicalMultipleCombatShootTask
harl/envs/lag/JSBSim/tasks/multiplecombat_task.py:181
↓ 1 callersClassHierarchicalMultipleCombatShootVsBaselineTask
harl/envs/lag/JSBSim/tasks/multiplecombat_vs_baseline_task.py:96
↓ 1 callersClassHierarchicalMultipleCombatTask
harl/envs/lag/JSBSim/tasks/multiplecombat_task.py:134
↓ 1 callersClassHierarchicalMultipleCombatVsBaselineTask
harl/envs/lag/JSBSim/tasks/multiplecombat_vs_baseline_task.py:44
↓ 1 callersClassHierarchicalSingleCombatDodgeMissileTask
harl/envs/lag/JSBSim/tasks/singlecombat_with_missle_task.py:129
↓ 1 callersClassHierarchicalSingleCombatShootTask
harl/envs/lag/JSBSim/tasks/singlecombat_with_missle_task.py:203
↓ 1 callersClassHierarchicalSingleCombatTask
harl/envs/lag/JSBSim/tasks/singlecombat_task.py:202
↓ 1 callersClassMLPBase
harl/envs/lag/JSBSim/model/baseline_actor.py:31
↓ 1 callersClassMLPLayer
harl/models/base/mlp.py:7
↓ 1 callersClassManeuverAgent
harl/envs/lag/JSBSim/test/test_baseline_use_env.py:98
↓ 1 callersClassManeuverAgent
harl/envs/lag/JSBSim/tasks/singlecombat_task.py:355
↓ 1 callersClassMissileSimulator
harl/envs/lag/JSBSim/core/simulatior.py:329
↓ 1 callersClassMixedCatalog
A class to store both lag & extra properties initiated and used during lag simulation.
harl/envs/lag/JSBSim/core/catalog.py:528
↓ 1 callersClassMultiVecTaskPython
harl/envs/dexhands/DexterousHands/bidexhands/tasks/hand_base/multi_vec_task.py:164
↓ 1 callersClassMultipleCombatEnv
MultipleCombatEnv is an multi-player competitive environment.
harl/envs/lag/JSBSim/envs/multiplecombat_env.py:7
↓ 1 callersClassMultipleCombatTask
harl/envs/lag/JSBSim/tasks/multiplecombat_task.py:15
↓ 1 callersClassMultipleCombatVsBaselineTask
harl/envs/lag/JSBSim/tasks/multiplecombat_vs_baseline_task.py:13
↓ 1 callersClassOffPolicyBufferEP
Off-policy buffer that uses Environment-Provided (EP) state.
harl/common/buffers/off_policy_buffer_ep.py:7
↓ 1 callersClassOffPolicyBufferFP
Off-policy buffer that uses Feature-Pruned (FP) state. When FP state is used, the critic takes different global state as input for different actor
harl/common/buffers/off_policy_buffer_fp.py:7
↓ 1 callersClassOnPolicyActorBuffer
On-policy buffer for actor data storage.
harl/common/buffers/on_policy_actor_buffer.py:9
↓ 1 callersClassOnPolicyCriticBufferEP
On-policy buffer for critic that uses Environment-Provided (EP) state.
harl/common/buffers/on_policy_critic_buffer_ep.py:8
↓ 1 callersClassOnPolicyCriticBufferFP
On-policy buffer for critic that uses Feature-Pruned (FP) state. When FP state is used, the critic takes different global state as input for diffe
harl/common/buffers/on_policy_critic_buffer_fp.py:8
↓ 1 callersClassPursueAgent
harl/envs/lag/JSBSim/test/test_baseline_use_env.py:72
↓ 1 callersClassPursueAgent
harl/envs/lag/JSBSim/tasks/singlecombat_task.py:330
↓ 1 callersClassSingleCombatDodgeMissileTask
This task aims at training agent to dodge missile attacking
harl/envs/lag/JSBSim/tasks/singlecombat_with_missle_task.py:11
↓ 1 callersClassSingleCombatShootMissileTask
harl/envs/lag/JSBSim/tasks/singlecombat_with_missle_task.py:161
↓ 1 callersClassSingleCombatTask
harl/envs/lag/JSBSim/tasks/singlecombat_task.py:14
↓ 1 callersClassSingleControlEnv
SingleControlEnv is an fly-control env for single agent with no enemy fighters.
harl/envs/lag/JSBSim/envs/singlecontrol_env.py:5
↓ 1 callersClassSquashedGaussianPolicy
Squashed Gaussian policy network for HASAC.
harl/models/policy_models/squashed_gaussian_policy.py:14
↓ 1 callersClassStochasticMlpPolicy
Stochastic policy model that only uses MLP network. Outputs actions given observations.
harl/models/policy_models/stochastic_mlp_policy.py:9
↓ 1 callersClassStraightFlyAgent
harl/envs/lag/JSBSim/tasks/singlecombat_task.py:252
↓ 1 callersClassTacviewClient
harl/envs/lag/JSBSim/core/render_tacview.py:19
↓ 1 callersClassUnreachHeading
UnreachHeading [0, 1] End up the simulation if the aircraft didn't reach the target heading or attitude in limited time.
harl/envs/lag/JSBSim/termination_conditions/unreach_heading.py:6
↓ 1 callersClassVCritic
V Critic. Critic that learns a V-function.
harl/algorithms/critics/v_critic.py:14
↓ 1 callersClassVNet
V Network. Outputs value function predictions given global states.
harl/models/value_function_models/v_net.py:10
ClassAllegroHandCatchUnderarm
harl/envs/dexhands/DexterousHands/bidexhands/tasks/allegro_hand_catch_underarm.py:22
ClassAllegroHandOver
harl/envs/dexhands/DexterousHands/bidexhands/tasks/allegro_hand_over.py:22
ClassBaseEnv
A class wrapping the JSBSim flight dynamics module (FDM) for simulating aircraft as an RL environment conforming to the OpenAI Gym Env in
harl/envs/lag/JSBSim/envs/env_base.py:10
ClassBaseLogger
Base logger class. Used for logging information in the on-policy training pipeline.
harl/common/base_logger.py:8
ClassBaseRewardFunction
Base RewardFunction class Reward-specific reset and get_reward methods are implemented in subclasses
harl/envs/lag/JSBSim/reward_functions/reward_function_base.py:6
ClassBaseSimulator
harl/envs/lag/JSBSim/core/simulatior.py:16
ClassBaseTask
harl/envs/dexhands/DexterousHands/bidexhands/tasks/hand_base/base_task.py:29
ClassBaseTerminationCondition
Base TerminationCondition class Condition-specific get_termination method is implemented in subclasses
harl/envs/lag/JSBSim/termination_conditions/termination_condition_base.py:5
ClassBaselineAgent
harl/envs/lag/JSBSim/model/baseline.py:15
ClassBaselineAgent
harl/envs/lag/JSBSim/test/test_baseline_use_env.py:17
ClassBaselineAgent
harl/envs/lag/JSBSim/test/test_baseline_use_obs.py:15
ClassBaselineAgent
harl/envs/lag/JSBSim/tasks/singlecombat_task.py:270
next →1–100 of 185, ranked by callers