CAGE User's Guide | ![]() ![]() |
Optimizing Breakpoints
Optimizing breakpoints alters the position of the table normalizers so that the total square error between the model and the table is reduced.
This routine improves the fit between your strategy and your model. The following illustration shows how the optimization of breakpoint positions can reduce the difference between the model and the table. The breakpoints are moved to reduce the peak error between breakpoints. In CAGE this happens in two dimensions across a table.
To see the difference between optimizing breakpoints and optimizing table values, compare with the illustration in Optimizing Table Values.
For an example of breakpoint optimization, say you have a model of the spark angle that produces the MBT (maximum brake torque). The model has the following inputs: engine speed, N, relative air charge, L, and air-fuel ratio, A. You can optimize the breakpoints for N and L over the ranges of these variables.
36
for both L and N. This mesh is combined using cubic splines to approximate the model.
For information about deleting breakpoints, see Deleting Breakpoints.
CAGE calculates the table filled with the mesh at the current breakpoints. Then CAGE calculates the total square error between the table values and the mesh model.
The breakpoints are adjusted until this error is minimized, using nonlinear least squares optimization (lsqnonlin)
.
When optimizing the breakpoints, it is worth noting the following:
See Also
lsqnonlin
reference page.
![]() | Filling Breakpoints | Normalizer View | ![]() |