Pinned Repositories
crash-safety
Quantify the safety of trajectories by the peak-minimizing optimal control cost needed to crash into the unsafe set
data_driven_occ
Methods for data-driven system analysis with occupation measures.
data_driven_pos
Data-driven stabilization of positive linear systems. Full-state feedback and Linf sample noise by default.
distance
Estimate the distance of closest approach to an unsafe set
eiv_arx
Data-Driven Control of ARX models as corrupted by Linfinity-bounded Error in Variables
eiv_quad
Error-in-variables control of quadratically-bounded noise processes. Application include data-driven Gaussian superstabilizing control.
lpv_qmi
Data-Driven Control of Linear Parameter Varying (LPV) systems under Process Noise with Quadratic Matrix Inequalities (QMI)
peak
Estimate the peak of a function across all trajectories. Based on occupation measures, results in a hierarchy of SDPs. Assumes dynamics and objective are polynomial, and semialgebriac regions.
QCopters
Reinforcement (Q) learning agent that learns to play SwingCopters. Final Project for AI (NU 4100)
SDPfw
Reformulation of SDPs using block factor-width two matrices
Jarmill's Repositories
Jarmill/data_driven_pos
Data-driven stabilization of positive linear systems. Full-state feedback and Linf sample noise by default.
Jarmill/eiv_arx
Data-Driven Control of ARX models as corrupted by Linfinity-bounded Error in Variables
Jarmill/lpv_qmi
Data-Driven Control of Linear Parameter Varying (LPV) systems under Process Noise with Quadratic Matrix Inequalities (QMI)
Jarmill/crash-safety
Quantify the safety of trajectories by the peak-minimizing optimal control cost needed to crash into the unsafe set
Jarmill/data_driven_occ
Methods for data-driven system analysis with occupation measures.
Jarmill/distance
Estimate the distance of closest approach to an unsafe set
Jarmill/eiv_quad
Error-in-variables control of quadratically-bounded noise processes. Application include data-driven Gaussian superstabilizing control.
Jarmill/error_in_variables
Data-driven stabilization and robust control of linear systems corrupted by error in variables
Jarmill/inverse_optimal
Find the distance of a test point/trajectory to the set of global optima generated by a basis of cost functions
Jarmill/peak
Estimate the peak of a function across all trajectories. Based on occupation measures, results in a hierarchy of SDPs. Assumes dynamics and objective are polynomial, and semialgebriac regions.
Jarmill/peak_attractor
Estimate the peak of a a function p(x) on an attractor of a dynamical system. Based on the work of https://arxiv.org/pdf/2005.03346.pdf, of which code is available at http://homepages.laas.fr/mkorda/Attractor.zip
Jarmill/prob_unsafe
Bound the probability of ending up in the unsafe set using occupation measures. Applied to stochastic process systems (SDE).
Jarmill/timedelay
Analysis and control of time delayed systems with occupation measures.
Jarmill/chance_peak
Probabilistic peak estimation: At each point in time, the probability that a state function will exceed a solved threshold has probability <epsilon. Based on the theory of value-at-risk approximations.
Jarmill/gloptipoly3_mod
A fork of gloptipoly3 (https://homepages.laas.fr/henrion/software/gloptipoly/: Didier Henrion, Jean-Bernard Lasserre and Johan Loefberg.)
Jarmill/hybrid_peak_est
Peak estimation of hybrid systems, with support routines.
Jarmill/jarmill.github.io
my website
Jarmill/jarmill_site
A beautiful, simple, clean, and responsive Jekyll theme for academics
Jarmill/MANSI
Multiresolution Atomic Norm System Identification
Jarmill/meas_class
Class based implementation for measure (gloptipoly) management
Jarmill/mimoBB
MIMO system identification by active set methods
Jarmill/PkgTemplates.jl
Create new Julia packages, the easy way
Jarmill/quantized_ddc
Data-Driven Control in which transition observations are inside large intervals/buckets
Jarmill/sedumi
SeDuMi: A linear/quadratic/semidefinite solver for Matlab and Octave
Jarmill/set_connected
Find out if two sets X0 and X1 are path-connected within a third set X. If so, find a path between a point in X0 and X1.
Jarmill/SieveSDP
Sieve-SDP: A simple facial reduction algorithm to preprocess semidefinite programs
Jarmill/slice_volume
Find the maximal volume of intersection between an affine plane and a compact basic semialgebraic set
Jarmill/SparseDynamicSystem
SparseDynamicSystem computes region of attraction (ROA), maximum positively invariant set (MPI), global attractor (GA) for polynomial dynamic systems based on the sparsity adapted moment-SOS hierarchies.
Jarmill/STRIDE
Solver for Large-Scale Rank-One Semidefinite Relaxations
Jarmill/TSSOS
A sparse polynomial optimization tool based on (quasi) block Moment-SOS hierarchies.