Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reference generator initial values and resulting reference distributions #145

Open
wallscheid opened this issue Jul 15, 2021 · 0 comments
Open
Assignees
Labels
enhancement New feature or request

Comments

@wallscheid
Copy link
Collaborator

The reference generators seem to always start at zero (cf. Wiener process init). If we run out multiple (small length) episodes this is likely to result in a bias towards zero reference values and, therefore, the performance of learning-based controllers might deteriorate for states/references far away from the origin. Hence, it would be nice to allow a configurable initial value (e.g., manual by the user or automatically drawn from a uniform distribution).

However, even if this functionality is added we do not have any reference generator at hand which ensures that the sampled reference follows a (multivariate) uniform distribution (e.g., uniform coverage of the left id-iq half-space within the current limit of PMSMs). From my perspective, this would be the most natural choice to ensure that a controller learns an optimal policy in the relevant reference space in a bias-free fashion.

This issue is also loosely linked to issue #137: the above argumentation does not address the transient behavior of reference generators, i.e., how fast reference values can change over time. Hence, another dimension of the above problem is transient reference behavior. For example, if we would use an Ornstein-Uhlenbeck process for PMSM current control, its stiffness and the id-iq means would form a three-dimensional space where we would like to achieve a multivariate uniform distribution as well such that fast and slow reference changes are equally likely in the entire reference space.

@wallscheid wallscheid added the enhancement New feature or request label Jul 15, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants