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

Design and imlpement OCPMaker #313

Open
alphaville opened this issue Jan 23, 2023 · 0 comments
Open

Design and imlpement OCPMaker #313

alphaville opened this issue Jan 23, 2023 · 0 comments
Assignees
Labels
enhancement New feature or request python issue related to python

Comments

@alphaville
Copy link
Owner

About: Design and implement a wrapper that will facilitate the construction of optimal control problems.

Details: The user will provide the main ingredients of the optimal control problem and the OCPMaker (or OCPBuilder) will construct a parametric optimisation problem. The main ingredients of an optimal control problem are:

  • the system dynamics, $x_{t+1} = F(x_t, u_t)$
  • the prediction horizon, $N$
  • the stage cost function, $\ell(x, u)$
  • the terminal cost function, $V_f(x)$
  • input constraints, $u_t \in U$
  • possible state-input constraints of the form $g(x_t, u_t) \leq 0$
  • set exclusion constraints, $x_t \notin C$

Additional context:: PR #284 has stalled; a fresh approach is required. The development will be in Python.

@alphaville alphaville added enhancement New feature or request python issue related to python labels Jan 23, 2023
@alphaville alphaville mentioned this issue Jan 23, 2023
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request python issue related to python
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants