Detecting many apparently non-existent BP and FP
Toolboxes for parameter continuation and bifurcation analysis.
Brought to you by:
fschild,
hdankowicz
Hello NK.
My recommendation is that you try to rebalance your variables so that they are of similar magnitude and vary on comparable scales.
When I graph the solutions that COCO finds, the variables are of very different orders of magnitude and vary over very different orders of magnitude. This is not good practice when doing numerics.
Since COCO uses various tolerances for identifying convergence and estimating errors, significant imbalance between variables renders the results insensitive to some variations and overly sensitive to others. The predictions should then be taken with a significant grain of salt.
I hope that helps.
/Harry
Hello again Harry!
I have normalized the ODE as you suggested and made coordinate transformations for certain variables (the resulting ODE is the best I can think of at the moment to meet your requirements, it can be found in attached new ODE_MMC_SIMP.m ).
I performed bifurcation analysis with three different ranges of Kp_CC (see attached coco_bifurcation.m):
TEST1: Kp_CC belongs to [0.05, 0.6]. In this case, the program detected a torus bifurcation at Kp_CC=0.1129. By observing the corresponding eigenvalues and directly integrating the ODE with some selected parameters, I confirmed that the program's results are correct.
TEST2: Kp_CC belongs to [0.6, 0.9]. The program didn't detect any bifurcations, but from the output eigenvalues, it can be observed that there are eigenvalues outside the unit circle at Kp_CC=0.9, indicating that there might be undetected torus bifurcations within [0.6, 0.9].
TEST3: Kp_CC belongs to [0.05, 10]. In this case, the program only detected the torus bifurcation at Kp_CC=0.1129, and all connections between the EPs in the bifurcation diagram turned into dashed lines (which, according to my understanding, indicates that the periodic solution is unstable).
I also tried using the Jacobians provided by symcoco (calculated using SYM_ODE.m), but the results were the same. How can I solve this issue?
Hello NK,
Sorry for the delayed response. I notice a couple of things when running your code:
I believe the effect of 2. is to render the continuation problem singular. Reliable continuation requires a regular continuation problem, one in which there is a unique periodic orbit for every local combination of parameter values.
Best,
Harry