farmgym.v2.rules.BasicRule.BasicRule

class farmgym.v2.rules.BasicRule.BasicRule(init_configuration, free_observations, actions_configuration, terminal_CNF_conditions, max_action_schedule_cost=inf, initial_conditions_values=None)[source]

Bases: Rules_API

Methods

get_free_observations(farm)

param field:

assert_actions

filter_actions

is_allowed_action

is_terminal

setup

get_free_observations(farm)
Parameters:

field

Returns:

list of (field-key,position, entity-key, variable, value)