Skip to content

ComputationalRobotics/momentcone-simregularity

Repository files navigation

Codebase for Simplicial Regularizability of Pseudo-Moment Cone

Setup

Before running the scripts in this repository:

  1. Pre-install dependencies in MATLAB:
  1. Precompile the sos_sdp_conversion package by running sparse_sdp_relax_install.m in MATLAB.
  2. If installation of sos_sdp_conversion fails, set if_sos_sdp_conversion = false in the scripts, and the code will automatically load pre-generated moment cone data from the constraint folder. Affected scripts: test_point_evaluation.m, test_verify_extremity.m, main_phase_transition.m.

Quick Usage

  1. For the simplest usage, run test_point_evaluation.m. In this script:
  • n is the variable number $n$ in the paper.
  • kappa is the relaxation order $d$ in the paper.
  • point_evaluation_num is $s$ in the paper.
  1. To reproduce the paper's phase-transition results, run main_phase_transition.m. Warning: this experiment may take a very long time.
  2. test_verify_extremity.m help to verify the extremity of an element in a spectrahedral cone.
  3. recover_phase_transition.m plots $e_w$ and $e_z$ in the paper.
    1. plot_phase_transition.m plots scatters in the paper.

Moment Cone Properties

$d = 2, n = 3$

PNG image GIF image

$d = 2, n = 4$

PNG image GIF image

$d = 2, n = 5$

PNG image GIF image

$d = 2, n = 6$

PNG image GIF image

$d = 2, n = 7$

PNG image GIF image

$d = 2, n = 8$

PNG image GIF image

$d = 2, n = 9$

PNG image GIF image

$d = 2, n = 10$

PNG image GIF image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors