Dear Warren:
There is a rich literature on formal definitions of state in Systems and Control. Perhaps, the most commonly used definition for fully observed continuous time systems is presented by Willems in his 1972 paper on dissipative dynamical systems (
https://link.springer.com/article/10.1007/BF00276493). For general, partially observed models, an accessible exposition is provided by Witsenhausen in his 1976 paper on some remarks on the concept of state (
https://link.springer.com/chapter/10.1007/978-1-4684-2259-7_6), where he also points out to the relation with the definition of state due to Nerode (1958) used in automata theory. In the conclusion of that paper, Witsenhausen gives a colloquial (but precise) definition:
> The state should be a summary ("compression") of some data (the "past") known to someone (an observer or a controller) and sufficient for some purpose (input-output map, optimization, dynamic programming).
[I would change to say that "The state should be **a recursively updatable** summary..."]
This definitions hints at the fact that the state for input-output mapping may be different than the state for dynamic programming (think of an even MDP, where "absolute value of state" is sufficient for DP but not for input-output mapping). This is also reflected in your list where some definitions define state in terms of input-output mappings while other define in terms of control.
We provided a brief historic overview of the different definitions of states (for general partially observed models) in our recent paper on approximate information state:
https://arxiv.org/abs/2010.08843
See Sec 2.3 for a definition of information state, Sec. 2.4 for various examples, and Sec 2.5 for the relationship with other definitions of state (primarily for partially observable models).
Best wishes,
Aditya
--
Aditya Mahajan | Associate Professor, ECE, McGill University
http://www.cim.mcgill.ca/~adityam | Ph:
(514)-398-8088
>
http://www.castlelab.princeton.edu<
http://www.castlelab.princeton.edu/>
>
> --
> You received this message because you are subscribed to the "Reinforcement Learning Mailing List" group.
> To post to this group, send email to
rl-...@googlegroups.com
> To unsubscribe from this group, send email to
>
rl-list-u...@googlegroups.com
> For more options, visit this group at
>
http://groups.google.com/group/rl-list?hl=en
> ---
> You received this message because you are subscribed to the Google Groups "Reinforcement Learning Mailing List" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
rl-list+u...@googlegroups.com<mailto:
rl-list+u...@googlegroups.com>.
> To view this discussion on the web visit
https://groups.google.com/d/msgid/rl-list/CA%2BS_GWJ50f_ZXqCY9s2Winvux7oCL9jFCzLbHVawpx0e1Q1ZiQ%40mail.gmail.com<
https://groups.google.com/d/msgid/rl-list/CA%2BS_GWJ50f_ZXqCY9s2Winvux7oCL9jFCzLbHVawpx0e1Q1ZiQ%40mail.gmail.com?utm_medium=email&utm_source=footer>.
>