Index _ | A | B | C | D | E | F | G | H | I | J | L | M | N | O | P | Q | R | S | T | U | W _ __init__() (algorithms.model.Model method) (algorithms.naive.random_model.RandomModel method) (algorithms.qsom.qsom.QSOM method) (algorithms.qsom.qsom_agent.QsomAgent method) (algorithms.qsom.som.SOM method) (algorithms.util.action_perturbator.ActionPerturbator method) (algorithms.util.action_perturbator.EpsilonActionPerturbator method) (algorithms.util.action_perturbator.GaussianActionPerturbator method) (algorithms.util.action_perturbator.IdentityAction method) (algorithms.util.action_perturbator.MultiDimActionPerturbator method) (algorithms.util.action_selector.ActionSelector method) (algorithms.util.action_selector.BoltzmannActionSelector method) (algorithms.util.action_selector.EpsilonGreedyActionSelector method) (smartgrid.agents.agent.Action method) (smartgrid.agents.agent.Agent method) (smartgrid.agents.agent.AgentState method) (smartgrid.agents.data_conversion.DataConversion method) (smartgrid.agents.data_conversion.DataOpenEIConversion method) (smartgrid.agents.profile.agent_profile.AgentProfile method) (smartgrid.agents.profile.need.NeedProfile method) (smartgrid.agents.profile.production.ProductionProfile method) (smartgrid.environment.SmartGrid method) (smartgrid.observation.base_observation.BaseObservation method) (smartgrid.observation.base_observation.Observation method) (smartgrid.observation.global_observation.GlobalObservation method) (smartgrid.observation.local_observation.LocalObservation method) (smartgrid.observation.observation_manager.ObservationManager method) (smartgrid.rewards.argumentation.affordability.Affordability method) (smartgrid.rewards.argumentation.env_sustain.EnvironmentalSustainability method) (smartgrid.rewards.argumentation.inclusiveness.Inclusiveness method) (smartgrid.rewards.argumentation.supply_security.SupplySecurity method) (smartgrid.rewards.numeric.differentiated.adaptability.AdaptabilityOne method) (smartgrid.rewards.numeric.differentiated.adaptability.AdaptabilityThree method) (smartgrid.rewards.numeric.differentiated.adaptability.AdaptabilityTwo method) (smartgrid.rewards.numeric.differentiated.equity.Equity method) (smartgrid.rewards.numeric.differentiated.multi_objective_product.MultiObjectiveProduct method) (smartgrid.rewards.numeric.differentiated.multi_objective_sum.MultiObjectiveSum method) (smartgrid.rewards.numeric.differentiated.over_consumption.OverConsumption method) (smartgrid.rewards.numeric.per_agent.adaptability.AdaptabilityOnePerAgent method) (smartgrid.rewards.numeric.per_agent.adaptability.AdaptabilityThreePerAgent method) (smartgrid.rewards.numeric.per_agent.adaptability.AdaptabilityTwoPerAgent method) (smartgrid.rewards.numeric.per_agent.comfort.Comfort method) (smartgrid.rewards.numeric.per_agent.equity.EquityPerAgent method) (smartgrid.rewards.numeric.per_agent.multi_objective_sum.MultiObjectiveSumPerAgent method) (smartgrid.rewards.numeric.per_agent.over_consumption.OverConsumptionPerAgent method) (smartgrid.rewards.reward.Reward method) (smartgrid.rewards.reward_collection.RewardCollection method) (smartgrid.rewards.reward_constraints.AgentConstrainedReward method) (smartgrid.rewards.reward_constraints.TimeConstrainedReward method) (smartgrid.util.available_energy.EnergyGenerator method) (smartgrid.util.available_energy.GenerousEnergyGenerator method) (smartgrid.util.available_energy.RandomEnergyGenerator method) (smartgrid.util.available_energy.RealisticEnergyGenerator method) (smartgrid.util.available_energy.ScarceEnergyGenerator method) (smartgrid.world.World method) (smartgrid.wrappers.reward_aggregator.MinRewardAggregator method) (smartgrid.wrappers.reward_aggregator.ProductRewardAggregator method) (smartgrid.wrappers.reward_aggregator.RewardAggregator method) (smartgrid.wrappers.reward_aggregator.SingleRewardAggregator method) (smartgrid.wrappers.reward_aggregator.WeightedSumRewardAggregator method) _asdict() (smartgrid.agents.agent.Action method) _assert_known_agents() (algorithms.qsom.qsom.QSOM method) _compute_activation_map() (algorithms.qsom.som.SOM method) _decay() (algorithms.qsom.som.SOM method) _gaussian() (algorithms.qsom.som.SOM method) _get_info() (smartgrid.environment.SmartGrid method) (smartgrid.wrappers.reward_aggregator.MinRewardAggregator method) (smartgrid.wrappers.reward_aggregator.ProductRewardAggregator method) (smartgrid.wrappers.reward_aggregator.RewardAggregator method) (smartgrid.wrappers.reward_aggregator.SingleRewardAggregator method) (smartgrid.wrappers.reward_aggregator.WeightedSumRewardAggregator method) _get_ndarray_single_value() (smartgrid.agents.data_conversion.DataOpenEIConversion method) _get_obs() (smartgrid.environment.SmartGrid method) (smartgrid.wrappers.reward_aggregator.MinRewardAggregator method) (smartgrid.wrappers.reward_aggregator.ProductRewardAggregator method) (smartgrid.wrappers.reward_aggregator.RewardAggregator method) (smartgrid.wrappers.reward_aggregator.SingleRewardAggregator method) (smartgrid.wrappers.reward_aggregator.WeightedSumRewardAggregator method) _get_reward() (smartgrid.environment.SmartGrid method) (smartgrid.wrappers.reward_aggregator.MinRewardAggregator method) (smartgrid.wrappers.reward_aggregator.ProductRewardAggregator method) (smartgrid.wrappers.reward_aggregator.RewardAggregator method) (smartgrid.wrappers.reward_aggregator.SingleRewardAggregator method) (smartgrid.wrappers.reward_aggregator.WeightedSumRewardAggregator method) _interpolate_action() (algorithms.qsom.qsom_agent.QsomAgent method) _interpolate_observations() (algorithms.qsom.qsom_agent.QsomAgent method) _is_compute() (smartgrid.observation.global_observation.GlobalObservation class method) _make() (smartgrid.agents.agent.Action class method) _np_random (smartgrid.environment.SmartGrid attribute) (smartgrid.wrappers.reward_aggregator.MinRewardAggregator attribute) (smartgrid.wrappers.reward_aggregator.ProductRewardAggregator attribute) (smartgrid.wrappers.reward_aggregator.RewardAggregator attribute) (smartgrid.wrappers.reward_aggregator.SingleRewardAggregator attribute) (smartgrid.wrappers.reward_aggregator.WeightedSumRewardAggregator attribute) _random_generator (smartgrid.util.available_energy.EnergyGenerator attribute) (smartgrid.util.available_energy.GenerousEnergyGenerator attribute) (smartgrid.util.available_energy.RandomEnergyGenerator attribute) (smartgrid.util.available_energy.RealisticEnergyGenerator attribute) (smartgrid.util.available_energy.ScarceEnergyGenerator attribute) _replace() (smartgrid.agents.agent.Action method) A Action (class in smartgrid.agents.agent) action_space (smartgrid.agents.profile.agent_profile.AgentProfile attribute) action_space() (smartgrid.environment.SmartGrid method) (smartgrid.wrappers.reward_aggregator.MinRewardAggregator method) (smartgrid.wrappers.reward_aggregator.ProductRewardAggregator method) (smartgrid.wrappers.reward_aggregator.RewardAggregator method) (smartgrid.wrappers.reward_aggregator.SingleRewardAggregator method) (smartgrid.wrappers.reward_aggregator.WeightedSumRewardAggregator method) ActionPerturbator (class in algorithms.util.action_perturbator) ActionSelector (class in algorithms.util.action_selector) AdaptabilityOne (class in smartgrid.rewards.numeric.differentiated.adaptability) AdaptabilityOnePerAgent (class in smartgrid.rewards.numeric.per_agent.adaptability) AdaptabilityThree (class in smartgrid.rewards.numeric.differentiated.adaptability) AdaptabilityThreePerAgent (class in smartgrid.rewards.numeric.per_agent.adaptability) AdaptabilityTwo (class in smartgrid.rewards.numeric.differentiated.adaptability) AdaptabilityTwoPerAgent (class in smartgrid.rewards.numeric.per_agent.adaptability) Affordability (class in smartgrid.rewards.argumentation.affordability) Agent (class in smartgrid.agents.agent) AgentConstrainedReward (class in smartgrid.rewards.reward_constraints) AgentProfile (class in smartgrid.agents.profile.agent_profile) agents (smartgrid.environment.SmartGrid property) (smartgrid.rewards.reward_constraints.AgentConstrainedReward attribute) (smartgrid.world.World property) (smartgrid.wrappers.reward_aggregator.MinRewardAggregator property) (smartgrid.wrappers.reward_aggregator.ProductRewardAggregator property) (smartgrid.wrappers.reward_aggregator.RewardAggregator property) (smartgrid.wrappers.reward_aggregator.SingleRewardAggregator property) (smartgrid.wrappers.reward_aggregator.WeightedSumRewardAggregator property) agents_by_name (smartgrid.world.World attribute) AgentState (class in smartgrid.agents.agent) algorithms module algorithms.model module algorithms.naive module algorithms.naive.random_model module algorithms.qsom module algorithms.qsom.qsom module algorithms.qsom.qsom_agent module algorithms.qsom.som module algorithms.util module algorithms.util.action_perturbator module algorithms.util.action_selector module asdict() (smartgrid.observation.base_observation.BaseObservation method) (smartgrid.observation.base_observation.Observation method) (smartgrid.observation.global_observation.GlobalObservation method) (smartgrid.observation.local_observation.LocalObservation method) autonomy (smartgrid.observation.global_observation.GlobalObservation attribute) available_energy (smartgrid.observation.global_observation.GlobalObservation attribute) (smartgrid.world.World attribute) available_energy_bounds() (smartgrid.util.available_energy.EnergyGenerator method) (smartgrid.util.available_energy.GenerousEnergyGenerator method) (smartgrid.util.available_energy.RandomEnergyGenerator method) (smartgrid.util.available_energy.RealisticEnergyGenerator method) (smartgrid.util.available_energy.ScarceEnergyGenerator method) B backward() (algorithms.model.Model method) (algorithms.naive.random_model.RandomModel method) (algorithms.qsom.qsom.QSOM method) base_reward (smartgrid.rewards.reward_constraints.AgentConstrainedReward attribute) (smartgrid.rewards.reward_constraints.TimeConstrainedReward attribute) BaseObservation (class in smartgrid.observation.base_observation) BoltzmannActionSelector (class in algorithms.util.action_selector) buy_energy (smartgrid.agents.agent.Action attribute) C calculate() (smartgrid.rewards.argumentation.affordability.Affordability method) (smartgrid.rewards.argumentation.env_sustain.EnvironmentalSustainability method) (smartgrid.rewards.argumentation.inclusiveness.Inclusiveness method) (smartgrid.rewards.argumentation.supply_security.SupplySecurity method) (smartgrid.rewards.numeric.differentiated.adaptability.AdaptabilityOne method) (smartgrid.rewards.numeric.differentiated.adaptability.AdaptabilityThree method) (smartgrid.rewards.numeric.differentiated.adaptability.AdaptabilityTwo method) (smartgrid.rewards.numeric.differentiated.equity.Equity method) (smartgrid.rewards.numeric.differentiated.multi_objective_product.MultiObjectiveProduct method) (smartgrid.rewards.numeric.differentiated.multi_objective_sum.MultiObjectiveSum method) (smartgrid.rewards.numeric.differentiated.over_consumption.OverConsumption method) (smartgrid.rewards.numeric.per_agent.adaptability.AdaptabilityOnePerAgent method) (smartgrid.rewards.numeric.per_agent.adaptability.AdaptabilityThreePerAgent method) (smartgrid.rewards.numeric.per_agent.adaptability.AdaptabilityTwoPerAgent method) (smartgrid.rewards.numeric.per_agent.comfort.Comfort method) (smartgrid.rewards.numeric.per_agent.equity.EquityPerAgent method) (smartgrid.rewards.numeric.per_agent.multi_objective_sum.MultiObjectiveSumPerAgent method) (smartgrid.rewards.numeric.per_agent.over_consumption.OverConsumptionPerAgent method) (smartgrid.rewards.reward.Reward method) (smartgrid.rewards.reward_constraints.AgentConstrainedReward method) (smartgrid.rewards.reward_constraints.TimeConstrainedReward method) close() (smartgrid.environment.SmartGrid method) (smartgrid.wrappers.reward_aggregator.MinRewardAggregator method) (smartgrid.wrappers.reward_aggregator.ProductRewardAggregator method) (smartgrid.wrappers.reward_aggregator.RewardAggregator method) (smartgrid.wrappers.reward_aggregator.SingleRewardAggregator method) (smartgrid.wrappers.reward_aggregator.WeightedSumRewardAggregator method) Comfort (class in smartgrid.rewards.numeric.per_agent.comfort) comfort (smartgrid.agents.agent.AgentState attribute) (smartgrid.observation.local_observation.LocalObservation attribute) comfort_fn (smartgrid.agents.profile.agent_profile.AgentProfile attribute) compute() (smartgrid.agents.profile.need.NeedProfile method) (smartgrid.agents.profile.production.ProductionProfile method) (smartgrid.observation.global_observation.GlobalObservation class method) (smartgrid.observation.local_observation.LocalObservation class method) (smartgrid.rewards.reward_collection.RewardCollection method) compute_agent() (smartgrid.observation.observation_manager.ObservationManager method) compute_global() (smartgrid.observation.observation_manager.ObservationManager method) compute_winner_node() (algorithms.qsom.som.SOM method) computed (smartgrid.observation.global_observation.GlobalObservation attribute) count() (smartgrid.agents.agent.Action method) current_need (smartgrid.world.World property) current_step (smartgrid.world.World attribute) D data (smartgrid.util.available_energy.RealisticEnergyGenerator attribute) DataConversion (class in smartgrid.agents.data_conversion) DataOpenEIConversion (class in smartgrid.agents.data_conversion) decision (smartgrid.rewards.argumentation.affordability.Affordability attribute) (smartgrid.rewards.argumentation.env_sustain.EnvironmentalSustainability attribute) (smartgrid.rewards.argumentation.inclusiveness.Inclusiveness attribute) (smartgrid.rewards.argumentation.supply_security.SupplySecurity attribute) decrease_bounded() (in module smartgrid.util.bounded) decrease_storage() (smartgrid.agents.agent.Agent method) E end_step (smartgrid.rewards.reward_constraints.TimeConstrainedReward attribute) energy_generator (smartgrid.world.World attribute) energy_loss (smartgrid.observation.global_observation.GlobalObservation attribute) EnergyGenerator (class in smartgrid.util.available_energy) EnvironmentalSustainability (class in smartgrid.rewards.argumentation.env_sustain) EpsilonActionPerturbator (class in algorithms.util.action_perturbator) EpsilonGreedyActionSelector (class in algorithms.util.action_selector) Equity (class in smartgrid.rewards.numeric.differentiated.equity) equity (smartgrid.observation.global_observation.GlobalObservation attribute) EquityPerAgent (class in smartgrid.rewards.numeric.per_agent.equity) exclusion (smartgrid.observation.global_observation.GlobalObservation attribute) expected_keys (smartgrid.agents.data_conversion.DataOpenEIConversion attribute) F fast_norm() (in module algorithms.qsom.som) fields() (smartgrid.observation.base_observation.BaseObservation class method) (smartgrid.observation.base_observation.Observation class method) (smartgrid.observation.global_observation.GlobalObservation class method) (smartgrid.observation.local_observation.LocalObservation class method) find_profile_data() (in module smartgrid.make_env) flexible_comfort_profile() (in module smartgrid.agents.profile.comfort) forward() (algorithms.model.Model method) (algorithms.naive.random_model.RandomModel method) (algorithms.qsom.qsom.QSOM method) G GaussianActionPerturbator (class in algorithms.util.action_perturbator) generate_available_energy() (smartgrid.util.available_energy.EnergyGenerator method) (smartgrid.util.available_energy.GenerousEnergyGenerator method) (smartgrid.util.available_energy.RandomEnergyGenerator method) (smartgrid.util.available_energy.RealisticEnergyGenerator method) (smartgrid.util.available_energy.ScarceEnergyGenerator method) GenerousEnergyGenerator (class in smartgrid.util.available_energy) get_agent() (smartgrid.environment.SmartGrid method) (smartgrid.wrappers.reward_aggregator.MinRewardAggregator method) (smartgrid.wrappers.reward_aggregator.ProductRewardAggregator method) (smartgrid.wrappers.reward_aggregator.RewardAggregator method) (smartgrid.wrappers.reward_aggregator.SingleRewardAggregator method) (smartgrid.wrappers.reward_aggregator.WeightedSumRewardAggregator method) get_unit() (algorithms.qsom.som.SOM method) give_energy (smartgrid.agents.agent.Action attribute) global_observation (smartgrid.observation.observation_manager.ObservationManager attribute) GlobalObservation (class in smartgrid.observation.global_observation) grid_consumption (smartgrid.agents.agent.Action attribute) H handle_action() (smartgrid.agents.agent.Agent method) hoover() (in module smartgrid.util.equity) hour (smartgrid.observation.global_observation.GlobalObservation attribute) I IdentityAction (class in algorithms.util.action_perturbator) Inclusiveness (class in smartgrid.rewards.argumentation.inclusiveness) increase_bounded() (in module smartgrid.util.bounded) increase_storage() (smartgrid.agents.agent.Agent method) index() (smartgrid.agents.agent.Action method) interpolate() (in module smartgrid.util) is_activated() (smartgrid.rewards.argumentation.affordability.Affordability method) (smartgrid.rewards.argumentation.env_sustain.EnvironmentalSustainability method) (smartgrid.rewards.argumentation.inclusiveness.Inclusiveness method) (smartgrid.rewards.argumentation.supply_security.SupplySecurity method) (smartgrid.rewards.numeric.differentiated.adaptability.AdaptabilityOne method) (smartgrid.rewards.numeric.differentiated.adaptability.AdaptabilityThree method) (smartgrid.rewards.numeric.differentiated.adaptability.AdaptabilityTwo method) (smartgrid.rewards.numeric.differentiated.equity.Equity method) (smartgrid.rewards.numeric.differentiated.multi_objective_product.MultiObjectiveProduct method) (smartgrid.rewards.numeric.differentiated.multi_objective_sum.MultiObjectiveSum method) (smartgrid.rewards.numeric.differentiated.over_consumption.OverConsumption method) (smartgrid.rewards.numeric.per_agent.adaptability.AdaptabilityOnePerAgent method) (smartgrid.rewards.numeric.per_agent.adaptability.AdaptabilityThreePerAgent method) (smartgrid.rewards.numeric.per_agent.adaptability.AdaptabilityTwoPerAgent method) (smartgrid.rewards.numeric.per_agent.comfort.Comfort method) (smartgrid.rewards.numeric.per_agent.equity.EquityPerAgent method) (smartgrid.rewards.numeric.per_agent.multi_objective_sum.MultiObjectiveSumPerAgent method) (smartgrid.rewards.numeric.per_agent.over_consumption.OverConsumptionPerAgent method) (smartgrid.rewards.reward.Reward method) (smartgrid.rewards.reward_constraints.AgentConstrainedReward method) (smartgrid.rewards.reward_constraints.TimeConstrainedReward method) J judge (smartgrid.rewards.argumentation.affordability.Affordability attribute) (smartgrid.rewards.argumentation.env_sustain.EnvironmentalSustainability attribute) (smartgrid.rewards.argumentation.inclusiveness.Inclusiveness attribute) (smartgrid.rewards.argumentation.supply_security.SupplySecurity attribute) L last_step_compute (smartgrid.observation.global_observation.GlobalObservation attribute) load() (smartgrid.agents.data_conversion.DataConversion method) (smartgrid.agents.data_conversion.DataOpenEIConversion method) local_observation (smartgrid.observation.observation_manager.ObservationManager attribute) LocalObservation (class in smartgrid.observation.local_observation) lower (smartgrid.util.available_energy.GenerousEnergyGenerator attribute) (smartgrid.util.available_energy.RandomEnergyGenerator attribute) (smartgrid.util.available_energy.ScarceEnergyGenerator attribute) M make_basic_smartgrid() (in module smartgrid.make_env) max_energy_needed (smartgrid.agents.profile.agent_profile.AgentProfile attribute) (smartgrid.agents.profile.need.NeedProfile attribute) max_needed_energy (smartgrid.world.World property) max_step (smartgrid.environment.SmartGrid attribute) (smartgrid.wrappers.reward_aggregator.MinRewardAggregator attribute) (smartgrid.wrappers.reward_aggregator.ProductRewardAggregator attribute) (smartgrid.wrappers.reward_aggregator.RewardAggregator attribute) (smartgrid.wrappers.reward_aggregator.SingleRewardAggregator attribute) (smartgrid.wrappers.reward_aggregator.WeightedSumRewardAggregator attribute) max_storage (smartgrid.agents.profile.agent_profile.AgentProfile attribute) medium_annual_scenario() (in module smartgrid.scenarii) medium_daily_scenario() (in module smartgrid.scenarii) min_needed_energy (smartgrid.world.World property) MinRewardAggregator (class in smartgrid.wrappers.reward_aggregator) Model (class in algorithms.model) module algorithms algorithms.model algorithms.naive algorithms.naive.random_model algorithms.qsom algorithms.qsom.qsom algorithms.qsom.qsom_agent algorithms.qsom.som algorithms.util algorithms.util.action_perturbator algorithms.util.action_selector smartgrid smartgrid.agents smartgrid.agents.agent smartgrid.agents.data_conversion smartgrid.agents.profile smartgrid.agents.profile.agent_profile smartgrid.agents.profile.comfort smartgrid.agents.profile.need smartgrid.agents.profile.production smartgrid.environment smartgrid.make_env smartgrid.observation smartgrid.observation.base_observation smartgrid.observation.global_observation smartgrid.observation.local_observation smartgrid.observation.observation_manager smartgrid.rewards smartgrid.rewards.argumentation smartgrid.rewards.argumentation.affordability smartgrid.rewards.argumentation.env_sustain smartgrid.rewards.argumentation.inclusiveness smartgrid.rewards.argumentation.situation smartgrid.rewards.argumentation.supply_security smartgrid.rewards.numeric smartgrid.rewards.numeric.differentiated smartgrid.rewards.numeric.differentiated.adaptability smartgrid.rewards.numeric.differentiated.equity smartgrid.rewards.numeric.differentiated.multi_objective_product smartgrid.rewards.numeric.differentiated.multi_objective_sum smartgrid.rewards.numeric.differentiated.over_consumption smartgrid.rewards.numeric.per_agent smartgrid.rewards.numeric.per_agent.adaptability smartgrid.rewards.numeric.per_agent.comfort smartgrid.rewards.numeric.per_agent.equity smartgrid.rewards.numeric.per_agent.multi_objective_sum smartgrid.rewards.numeric.per_agent.over_consumption smartgrid.rewards.reward smartgrid.rewards.reward_collection smartgrid.rewards.reward_constraints smartgrid.scenarii smartgrid.util smartgrid.util.available_energy smartgrid.util.bounded smartgrid.util.equity smartgrid.world smartgrid.wrappers smartgrid.wrappers.reward_aggregator MultiDimActionPerturbator (class in algorithms.util.action_perturbator) MultiObjectiveProduct (class in smartgrid.rewards.numeric.differentiated.multi_objective_product) MultiObjectiveSum (class in smartgrid.rewards.numeric.differentiated.multi_objective_sum) MultiObjectiveSumPerAgent (class in smartgrid.rewards.numeric.per_agent.multi_objective_sum) N name (smartgrid.agents.profile.agent_profile.AgentProfile attribute) (smartgrid.rewards.argumentation.affordability.Affordability attribute) (smartgrid.rewards.argumentation.env_sustain.EnvironmentalSustainability attribute) (smartgrid.rewards.argumentation.inclusiveness.Inclusiveness attribute) (smartgrid.rewards.argumentation.supply_security.SupplySecurity attribute) (smartgrid.rewards.numeric.differentiated.adaptability.AdaptabilityOne attribute) (smartgrid.rewards.numeric.differentiated.adaptability.AdaptabilityThree attribute) (smartgrid.rewards.numeric.differentiated.adaptability.AdaptabilityTwo attribute) (smartgrid.rewards.numeric.differentiated.equity.Equity attribute) (smartgrid.rewards.numeric.differentiated.multi_objective_product.MultiObjectiveProduct attribute) (smartgrid.rewards.numeric.differentiated.multi_objective_sum.MultiObjectiveSum attribute) (smartgrid.rewards.numeric.differentiated.over_consumption.OverConsumption attribute) (smartgrid.rewards.numeric.per_agent.adaptability.AdaptabilityOnePerAgent attribute) (smartgrid.rewards.numeric.per_agent.adaptability.AdaptabilityThreePerAgent attribute) (smartgrid.rewards.numeric.per_agent.adaptability.AdaptabilityTwoPerAgent attribute) (smartgrid.rewards.numeric.per_agent.comfort.Comfort attribute) (smartgrid.rewards.numeric.per_agent.equity.EquityPerAgent attribute) (smartgrid.rewards.numeric.per_agent.multi_objective_sum.MultiObjectiveSumPerAgent attribute) (smartgrid.rewards.numeric.per_agent.over_consumption.OverConsumptionPerAgent attribute) (smartgrid.rewards.reward.Reward attribute) (smartgrid.rewards.reward_constraints.AgentConstrainedReward attribute) (smartgrid.rewards.reward_constraints.TimeConstrainedReward attribute) need (smartgrid.agents.agent.AgentState attribute) need() (smartgrid.agents.profile.agent_profile.AgentProfile method) need_fn (smartgrid.agents.profile.agent_profile.AgentProfile attribute) need_per_hour (smartgrid.agents.profile.need.NeedProfile attribute) NeedProfile (class in smartgrid.agents.profile.need) neighborhood() (algorithms.qsom.som.SOM method) neutral_comfort_profile() (in module smartgrid.agents.profile.comfort) num_agents (smartgrid.environment.SmartGrid property) (smartgrid.wrappers.reward_aggregator.MinRewardAggregator property) (smartgrid.wrappers.reward_aggregator.ProductRewardAggregator property) (smartgrid.wrappers.reward_aggregator.RewardAggregator property) (smartgrid.wrappers.reward_aggregator.SingleRewardAggregator property) (smartgrid.wrappers.reward_aggregator.WeightedSumRewardAggregator property) O Observation (class in smartgrid.observation.base_observation) observation (smartgrid.observation.observation_manager.ObservationManager attribute) observation_manager (smartgrid.environment.SmartGrid attribute) (smartgrid.wrappers.reward_aggregator.MinRewardAggregator attribute) (smartgrid.wrappers.reward_aggregator.ProductRewardAggregator attribute) (smartgrid.wrappers.reward_aggregator.RewardAggregator attribute) (smartgrid.wrappers.reward_aggregator.SingleRewardAggregator attribute) (smartgrid.wrappers.reward_aggregator.WeightedSumRewardAggregator attribute) observation_shape (smartgrid.environment.SmartGrid property) (smartgrid.wrappers.reward_aggregator.MinRewardAggregator property) (smartgrid.wrappers.reward_aggregator.ProductRewardAggregator property) (smartgrid.wrappers.reward_aggregator.RewardAggregator property) (smartgrid.wrappers.reward_aggregator.SingleRewardAggregator property) (smartgrid.wrappers.reward_aggregator.WeightedSumRewardAggregator property) observation_space (smartgrid.agents.profile.agent_profile.AgentProfile attribute) observation_space() (smartgrid.environment.SmartGrid method) (smartgrid.wrappers.reward_aggregator.MinRewardAggregator method) (smartgrid.wrappers.reward_aggregator.ProductRewardAggregator method) (smartgrid.wrappers.reward_aggregator.RewardAggregator method) (smartgrid.wrappers.reward_aggregator.SingleRewardAggregator method) (smartgrid.wrappers.reward_aggregator.WeightedSumRewardAggregator method) ObservationManager (class in smartgrid.observation.observation_manager) over_consumption (smartgrid.observation.global_observation.GlobalObservation attribute) OverConsumption (class in smartgrid.rewards.numeric.differentiated.over_consumption) OverConsumptionPerAgent (class in smartgrid.rewards.numeric.per_agent.over_consumption) P parse_situation() (in module smartgrid.rewards.argumentation.situation) payoff (smartgrid.agents.agent.AgentState attribute) (smartgrid.observation.local_observation.LocalObservation attribute) payoff_ratio (smartgrid.agents.agent.Agent property) personal_storage (smartgrid.observation.local_observation.LocalObservation attribute) perturb() (algorithms.util.action_perturbator.ActionPerturbator method) (algorithms.util.action_perturbator.EpsilonActionPerturbator method) (algorithms.util.action_perturbator.GaussianActionPerturbator method) (algorithms.util.action_perturbator.IdentityAction method) (algorithms.util.action_perturbator.MultiDimActionPerturbator method) previous_storage (smartgrid.agents.agent.AgentState attribute) production (smartgrid.agents.agent.AgentState attribute) production() (smartgrid.agents.profile.agent_profile.AgentProfile method) production_fn (smartgrid.agents.profile.agent_profile.AgentProfile attribute) production_per_hour (smartgrid.agents.profile.production.ProductionProfile attribute) ProductionProfile (class in smartgrid.agents.profile.production) ProductRewardAggregator (class in smartgrid.wrappers.reward_aggregator) profiles (smartgrid.agents.data_conversion.DataConversion attribute) (smartgrid.agents.data_conversion.DataOpenEIConversion attribute) Q QSOM (class in algorithms.qsom.qsom) QsomAgent (class in algorithms.qsom.qsom_agent) quantization_error() (algorithms.qsom.som.SOM method) R RandomEnergyGenerator (class in smartgrid.util.available_energy) RandomModel (class in algorithms.naive.random_model) RealisticEnergyGenerator (class in smartgrid.util.available_energy) render() (smartgrid.environment.SmartGrid method) (smartgrid.wrappers.reward_aggregator.MinRewardAggregator method) (smartgrid.wrappers.reward_aggregator.ProductRewardAggregator method) (smartgrid.wrappers.reward_aggregator.RewardAggregator method) (smartgrid.wrappers.reward_aggregator.SingleRewardAggregator method) (smartgrid.wrappers.reward_aggregator.WeightedSumRewardAggregator method) reset() (smartgrid.environment.SmartGrid method) (smartgrid.observation.global_observation.GlobalObservation class method) (smartgrid.observation.local_observation.LocalObservation class method) (smartgrid.observation.observation_manager.ObservationManager method) (smartgrid.rewards.argumentation.affordability.Affordability method) (smartgrid.rewards.argumentation.env_sustain.EnvironmentalSustainability method) (smartgrid.rewards.argumentation.inclusiveness.Inclusiveness method) (smartgrid.rewards.argumentation.supply_security.SupplySecurity method) (smartgrid.rewards.numeric.differentiated.adaptability.AdaptabilityOne method) (smartgrid.rewards.numeric.differentiated.adaptability.AdaptabilityThree method) (smartgrid.rewards.numeric.differentiated.adaptability.AdaptabilityTwo method) (smartgrid.rewards.numeric.differentiated.equity.Equity method) (smartgrid.rewards.numeric.differentiated.multi_objective_product.MultiObjectiveProduct method) (smartgrid.rewards.numeric.differentiated.multi_objective_sum.MultiObjectiveSum method) (smartgrid.rewards.numeric.differentiated.over_consumption.OverConsumption method) (smartgrid.rewards.numeric.per_agent.adaptability.AdaptabilityOnePerAgent method) (smartgrid.rewards.numeric.per_agent.adaptability.AdaptabilityThreePerAgent method) (smartgrid.rewards.numeric.per_agent.adaptability.AdaptabilityTwoPerAgent method) (smartgrid.rewards.numeric.per_agent.comfort.Comfort method) (smartgrid.rewards.numeric.per_agent.equity.EquityPerAgent method) (smartgrid.rewards.numeric.per_agent.multi_objective_sum.MultiObjectiveSumPerAgent method) (smartgrid.rewards.numeric.per_agent.over_consumption.OverConsumptionPerAgent method) (smartgrid.rewards.reward.Reward method) (smartgrid.rewards.reward_collection.RewardCollection method) (smartgrid.rewards.reward_constraints.AgentConstrainedReward method) (smartgrid.rewards.reward_constraints.TimeConstrainedReward method) (smartgrid.world.World method) (smartgrid.wrappers.reward_aggregator.MinRewardAggregator method) (smartgrid.wrappers.reward_aggregator.ProductRewardAggregator method) (smartgrid.wrappers.reward_aggregator.RewardAggregator method) (smartgrid.wrappers.reward_aggregator.SingleRewardAggregator method) (smartgrid.wrappers.reward_aggregator.WeightedSumRewardAggregator method) Reward (class in smartgrid.rewards.reward) reward() (smartgrid.wrappers.reward_aggregator.MinRewardAggregator method) (smartgrid.wrappers.reward_aggregator.ProductRewardAggregator method) (smartgrid.wrappers.reward_aggregator.RewardAggregator method) (smartgrid.wrappers.reward_aggregator.SingleRewardAggregator method) (smartgrid.wrappers.reward_aggregator.WeightedSumRewardAggregator method) reward_calculator (smartgrid.environment.SmartGrid attribute) (smartgrid.wrappers.reward_aggregator.MinRewardAggregator attribute) (smartgrid.wrappers.reward_aggregator.ProductRewardAggregator attribute) (smartgrid.wrappers.reward_aggregator.RewardAggregator attribute) (smartgrid.wrappers.reward_aggregator.SingleRewardAggregator attribute) (smartgrid.wrappers.reward_aggregator.WeightedSumRewardAggregator attribute) RewardAggregator (class in smartgrid.wrappers.reward_aggregator) RewardCollection (class in smartgrid.rewards.reward_collection) richard_curve() (in module smartgrid.agents.profile.comfort) S ScarceEnergyGenerator (class in smartgrid.util.available_energy) sell_energy (smartgrid.agents.agent.Action attribute) shape (smartgrid.observation.observation_manager.ObservationManager property) SingleRewardAggregator (class in smartgrid.wrappers.reward_aggregator) small_daily_scenario() (in module smartgrid.scenarii) smartgrid module SmartGrid (class in smartgrid.environment) smartgrid.agents module smartgrid.agents.agent module smartgrid.agents.data_conversion module smartgrid.agents.profile module smartgrid.agents.profile.agent_profile module smartgrid.agents.profile.comfort module smartgrid.agents.profile.need module smartgrid.agents.profile.production module smartgrid.environment module smartgrid.make_env module smartgrid.observation module smartgrid.observation.base_observation module smartgrid.observation.global_observation module smartgrid.observation.local_observation module smartgrid.observation.observation_manager module smartgrid.rewards module smartgrid.rewards.argumentation module smartgrid.rewards.argumentation.affordability module smartgrid.rewards.argumentation.env_sustain module smartgrid.rewards.argumentation.inclusiveness module smartgrid.rewards.argumentation.situation module smartgrid.rewards.argumentation.supply_security module smartgrid.rewards.numeric module smartgrid.rewards.numeric.differentiated module smartgrid.rewards.numeric.differentiated.adaptability module smartgrid.rewards.numeric.differentiated.equity module smartgrid.rewards.numeric.differentiated.multi_objective_product module smartgrid.rewards.numeric.differentiated.multi_objective_sum module smartgrid.rewards.numeric.differentiated.over_consumption module smartgrid.rewards.numeric.per_agent module smartgrid.rewards.numeric.per_agent.adaptability module smartgrid.rewards.numeric.per_agent.comfort module smartgrid.rewards.numeric.per_agent.equity module smartgrid.rewards.numeric.per_agent.multi_objective_sum module smartgrid.rewards.numeric.per_agent.over_consumption module smartgrid.rewards.reward module smartgrid.rewards.reward_collection module smartgrid.rewards.reward_constraints module smartgrid.scenarii module smartgrid.util module smartgrid.util.available_energy module smartgrid.util.bounded module smartgrid.util.equity module smartgrid.world module smartgrid.wrappers module smartgrid.wrappers.reward_aggregator module SOM (class in algorithms.qsom.som) space() (smartgrid.observation.base_observation.BaseObservation class method) (smartgrid.observation.base_observation.Observation class method) (smartgrid.observation.global_observation.GlobalObservation class method) (smartgrid.observation.local_observation.LocalObservation class method) start_step (smartgrid.rewards.reward_constraints.TimeConstrainedReward attribute) state() (smartgrid.environment.SmartGrid method) (smartgrid.wrappers.reward_aggregator.MinRewardAggregator method) (smartgrid.wrappers.reward_aggregator.ProductRewardAggregator method) (smartgrid.wrappers.reward_aggregator.RewardAggregator method) (smartgrid.wrappers.reward_aggregator.SingleRewardAggregator method) (smartgrid.wrappers.reward_aggregator.WeightedSumRewardAggregator method) step() (smartgrid.environment.SmartGrid method) (smartgrid.world.World method) (smartgrid.wrappers.reward_aggregator.MinRewardAggregator method) (smartgrid.wrappers.reward_aggregator.ProductRewardAggregator method) (smartgrid.wrappers.reward_aggregator.RewardAggregator method) (smartgrid.wrappers.reward_aggregator.SingleRewardAggregator method) (smartgrid.wrappers.reward_aggregator.WeightedSumRewardAggregator method) storage (smartgrid.agents.agent.AgentState attribute) storage_consumption (smartgrid.agents.agent.Action attribute) storage_ratio (smartgrid.agents.agent.Agent property) store_energy (smartgrid.agents.agent.Action attribute) strict_comfort_profile() (in module smartgrid.agents.profile.comfort) SupplySecurity (class in smartgrid.rewards.argumentation.supply_security) T TimeConstrainedReward (class in smartgrid.rewards.reward_constraints) U update() (algorithms.qsom.som.SOM method) (smartgrid.agents.agent.Agent method) upper (smartgrid.util.available_energy.GenerousEnergyGenerator attribute) (smartgrid.util.available_energy.RandomEnergyGenerator attribute) (smartgrid.util.available_energy.ScarceEnergyGenerator attribute) W WeightedSumRewardAggregator (class in smartgrid.wrappers.reward_aggregator) well_being (smartgrid.observation.global_observation.GlobalObservation attribute) World (class in smartgrid.world) world (smartgrid.environment.SmartGrid attribute) (smartgrid.wrappers.reward_aggregator.MinRewardAggregator attribute) (smartgrid.wrappers.reward_aggregator.ProductRewardAggregator attribute) (smartgrid.wrappers.reward_aggregator.RewardAggregator attribute) (smartgrid.wrappers.reward_aggregator.SingleRewardAggregator attribute) (smartgrid.wrappers.reward_aggregator.WeightedSumRewardAggregator attribute)