Open nickjalbert opened 3 years ago
Not sure if filing issues is a good way to track these "higher-level" discussions; @andyk let me know if you'd prefer some other approach (I could just keep a list for planning meeting or something).
Yeah an issue seems like a great way to track big picture things like this.
I agree that it is counter intuitive to have an agent contain an env and not vice verse.
It would be great to come up with a few concrete alternatives and then weigh the trade-offs between them.
In our current model, an agent contains an environment:
This makes sense for implementation reasons, but (I think) this is the reverse of the intuitive way one would talk about these things (i.e. an agent performs behavior within an environment and an environment contains one or more agents).
This issue is a placeholder to remind us to discuss the tradeoff of modelling it the current way as opposed to the inverse way.