Title: Update benchmarks to help with optimal control tuning by murrayrm · Pull Request #800 · python-control/python-control · GitHub
Open Graph Title: Update benchmarks to help with optimal control tuning by murrayrm · Pull Request #800 · python-control/python-control
X Title: Update benchmarks to help with optimal control tuning by murrayrm · Pull Request #800 · python-control/python-control
Description: This PR updates the benchmarks to allow for more useful characterization and tuning of the optimal module. The main change is to switch from using the kinematic car (vehicle) example as the basis for benchmarking to using a simpler linear system. The kinematic car was problematic because it is a marginally stable system and so the shooting method using for the optimal control computations was not numerically stable, causing lots of failures. Almost all of the changes here are in the benchmarks/ directory, with a few small changes in the main code to fix some small issues identified along the way. Once this PR and #799 are merged, I'll add some benchmarks comparing the shooting method to collocation.
Open Graph Description: This PR updates the benchmarks to allow for more useful characterization and tuning of the optimal module. The main change is to switch from using the kinematic car (vehicle) example as the basis ...
X Description: This PR updates the benchmarks to allow for more useful characterization and tuning of the optimal module. The main change is to switch from using the kinematic car (vehicle) example as the basis ...
Opengraph URL: https://github.com/python-control/python-control/pull/800
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:80058fbf-2347-97ec-534f-38ca7b39a7bb |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | E596:126AED:809B61:B439BE:697B77A4 |
| html-safe-nonce | 04a679b17a9c25f5c7f22c4c79d5ce4ceadf1d045119a14fb475ec92aa771224 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFNTk2OjEyNkFFRDo4MDlCNjE6QjQzOUJFOjY5N0I3N0E0IiwidmlzaXRvcl9pZCI6IjQyNTE2MjQzNDMyNDQzMzkxMDkiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 7e99f626abb073514129921523ccbe33230e1dde3521ea9d6ff7a54d5202fe22 |
| hovercard-subject-tag | pull_request:1136357399 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/python-control/python-control/pull/800/files |
| twitter:image | https://avatars.githubusercontent.com/u/293362?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/293362?s=400&v=4 |
| og:image:alt | This PR updates the benchmarks to allow for more useful characterization and tuning of the optimal module. The main change is to switch from using the kinematic car (vehicle) example as the basis ... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 3d09df58710135bd592bf31bed049ddb8eece558777723d89e5fff5172efa445 |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/python-control/python-control git https://github.com/python-control/python-control.git |
| octolytics-dimension-user_id | 2285872 |
| octolytics-dimension-user_login | python-control |
| octolytics-dimension-repository_id | 22791752 |
| octolytics-dimension-repository_nwo | python-control/python-control |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 22791752 |
| octolytics-dimension-repository_network_root_nwo | python-control/python-control |
| turbo-body-classes | logged-out env-production page-responsive full-width |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 800c19ff8892275c50e76d9207e33aa42a1e3844 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width