You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/astrodf.rst
+16-29Lines changed: 16 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,20 +8,23 @@ The solver progressively builds local models (quadratic with diagonal Hessian) u
8
8
Modifications & Implementation:
9
9
-------------------------------
10
10
11
-
**construct_model**: Take the model and accept it if its gradient is large relative to the trust-region radius.
11
+
**construct_model**: Construct the "qualified" local model for each iteration k with the center point x_k, reconstruct with new points in a shrunk trust-region if the model fails the criticality condition. The criticality condition keeps the model gradient norm and the trust-region size in lock-step.
12
12
13
13
**evaluate_model**: Find (proxy to) the subproblem solution.
14
14
15
15
**get_stopping_time**: Decide whether to stop at the existing sample size for a given solution.
16
16
17
-
**get_standard_basis**: Form the coordinate basis.
17
+
**get_coordinate_vector**: Form the coordinate basis.
18
18
19
-
**get_model_coefficients**: Solve system of linear equations (interpolation) to obtain model coefficients.
19
+
**get_rotated_basis**: Form the rotated coordinates, where the first vector comes from the visited design points.
**get_model_coefficients**: Compute the model coefficients using (2d+1) design points and their function estimates by solving a system of linear equations (interpolation).
22
22
23
-
**tune_parameters**: The initial trust-region radius is tuned before starting the search by choosing one of three choices.
23
+
**get_coordinate_basis_interpolation_points**: Compute the interpolation points (2d+1) using the coordinate basis.
24
24
25
+
**get_rotated_basis_interpolation_points**: Compute the interpolation points (2d+1) using the rotated coordinate basis to allow reusing one design point.
26
+
27
+
**iterate**: Run one iteration of trust-region algorithm by bulding and solving a local model and updating the current incumbent and trust-region radius, and saving the data.
25
28
26
29
Scope:
27
30
------
@@ -38,52 +41,36 @@ Solver Factors:
38
41
* crn_across_solns: Use CRN across solutions?
39
42
40
43
* Default: True
41
-
42
-
* delta_max: Maximum value of the trust-region radius > 0.
43
-
44
-
* Default: 200
45
-
44
+
46
45
* eta_1: Threshhold for a successful iteration > 0, < 1.
47
46
48
47
* Default: 0.1
49
48
50
49
* eta_2: Threshhold for a very successful iteration > eta_1, < 1.
51
50
52
-
* Default: 0.5
51
+
* Default: 0.8
53
52
54
-
* gamma_1: Very successful step trust-region radius increase > 1.
53
+
* gamma_1: Trust-region radius increase rate after a very successful iteration > 1.
0 commit comments