farmgym.v2.rules_api.Rules_API¶
- class farmgym.v2.rules_api.Rules_API(init_configuration, free_observations, actions_configuration, terminal_CNF_conditions, initial_conditions_values=None)[source]¶
Bases:
objectclass for rules definition
- Parameters:
- first_day: int
- last_day: int
- terminal_CNF_conditions:
This is a boolean formula in CNF. E.g. [ [a1,a2],[a3],[a4,a5]]] means (a1 & a2) & (a3) or (a4 & a5) Each condition is a copmarison between a variable value and a target value.
- max_action_schedule_cost:
Methods
get_free_observations(farm)- param field:
assert_actions
filter_actions
is_allowed_action
is_terminal
setup