-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgpopsSettings.xml
52 lines (52 loc) · 3.6 KB
/
gpopsSettings.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?xml version="1.0" encoding="UTF-8" ?>
<NMSMPipelineDocument Version="1.3.0">
<OptimalControlSolverSettings>
<GpopsSettings>
<!--type of derivative approximation. Possible values 'sparsFD' 'sparseBD' 'sparseCD' 'adigator'. Default 'sparseFD'-->
<setup_derivatives_supplier>sparseCD</setup_derivatives_supplier>
<!--derivative order. Possible values 'first' 'second'. Default 'first'-->
<setup_derivatives_level>first</setup_derivatives_level>
<!--determines how the dependencies are found. Possible values 'full' 'sparse' ' sparseNaN'. Default 'sparseNaN'-->
<setup_derivatives_dependencies>sparse</setup_derivatives_dependencies>
<!--determines how the dependencies are found. Possible values 'full' 'sparse' ' sparseNaN'. Default 'sparseNaN'-->
<setup_derivatives_step_size>1e-8</setup_derivatives_step_size>
<!--specifies how the problem is scaled. Possible values 'none', 'automatic-bounds' 'automatic-guess' 'automatic-guessUpdate' 'automatic-hybrid' 'automatic-hybridUpdate' 'defined'. Default 'none'-->
<setup_scales_method>none</setup_scales_method>
<!--version of the collocation to be used. Possible values 'RPM-Differentiation' 'RPM-Integration'. Default 'RPM-Differentiation'-->
<setup_method>RPM-integration</setup_method>
<!--mesh refinement method. Possible values 'none' 'hp-PattersonRao' 'hp-DarbyRao' 'hp-LiuRao' 'hp-LiuRao-Legendre'. Default 'hp-Patterson-Rao'-->
<setup_mesh_method>none</setup_mesh_method>
<!--mesh tolerance. Positive number between 0 and 1. Default 10e-3-->
<setup_mesh_tolerance/>
<!--maximum number of mesh iterations. Non-negative integer. Default 10-->
<setup_mesh_max_iterations>0</setup_mesh_max_iterations>
<!--minimum allowable number of collocation points. Must be an integer greater than 2. Default 3-->
<setup_mesh_colpoints_min/>
<!--maximum allowable number of collocation points. Must be an integer greather than or equal to the minimum number of collocation points. Default 10-->
<setup_mesh_colpoints_max/>
<!--applies only to the 'hp-DarbyRao' method. Must be a real number larger than 1. Default 1.2-->
<setup_mesh_splitmult/>
<!--applies only to the 'hp-DarbyRao' method. Must be a real number larger than 1. Default 2-->
<setup_mesh_curveratio/>
<!--applies only to the 'hp-LiuRao' method. Must be a real number larger than 1. Default 1.2-->
<setup_mesh_R/>
<!--applies only to the 'hp-LiuRao-Legendre' method. Must be a real number larger than 0. Default 0.5-->
<setup_mesh_sigma/>
<!--number of intervals. Must be an integer. Default 6-->
<setup_mesh_phase_intervals>1</setup_mesh_phase_intervals>
<!--number of collocation points per interval. Must be an integer. Default 10-->
<setup_mesh_phase_colpoints_per_Interval>50</setup_mesh_phase_colpoints_per_Interval>
<!--type of nlp solver. Possible values 'snopt' 'ipopt'. Default 'ipopt'-->
<setup_nlp_solver>ipopt</setup_nlp_solver>
<!--type of linear solver, applies to ipopt only. Possible values 'mumps' 'ma57'. Default 'ma57'-->
<setup_nlp_linear_solver>ma57</setup_nlp_linear_solver>
<!--nlp tolerance. Must be a positive real number. Default 10e-7-->
<setup_nlp_tolerance>1</setup_nlp_tolerance>
<!--nlp max iterations. Must be a positive integer. Default 2000-->
<setup_nlp_max_iterations>500</setup_nlp_max_iterations>
<!--display level. Possible values 0 (suppresses all output), 1(only mesh refinement output), 2(iteration and mesh refinement output). Default 2-->
<setup_display_level>2</setup_display_level>
<integral_bounds>10</integral_bounds>
</GpopsSettings>
</OptimalControlSolverSettings>
</NMSMPipelineDocument>