17.01.2015 Views

GPS-X Technical Reference

GPS-X Technical Reference

GPS-X Technical Reference

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Optimizer 372<br />

CHAPTER 14<br />

Optimizer<br />

INTRODUCTION<br />

This chapter describes the <strong>GPS</strong>-X optimizer and its associated forms. More detail on the<br />

maximum likelihood objective function and the statistical tests provided in the solution report can<br />

be found in Appendix A and Appendix B, and the Optimizer Solution Report. The complete list of<br />

nomenclature used is found in Appendix C: Nomenclature. The references cited in this chapter<br />

are listed in Appendix D: <strong>Reference</strong>s.<br />

When using the optimizer in <strong>GPS</strong>-X it is recommended that layouts be built in double precision.<br />

Switch to double precision by selecting the Double Precision option in the<br />

Options > Preferences > Build tab.<br />

OPTIMIZER DESCRIPTION<br />

The optimizer is a module designed to minimize the value of a user-selected objective function by<br />

adjusting the free variables in this function. In the case of parameter estimation, these free<br />

variables are the unknown process parameters. The optimizer uses the Nelder-Mead simplex<br />

method (Press et al., 1986) for minimization. The algorithm has been modified to handle bounds<br />

on the optimization (i.e. free) variables.<br />

The simplex method is a multi-dimensional procedure that does not rely on gradient information.<br />

The algorithm searches through the multidimensional "surface" using a direct search method to<br />

find a local minimum of the objective function.<br />

The procedure starts with an initial point in the multi-dimensional parameter space and then<br />

generates new points in space by perturbing the initial point a scaled amount along each<br />

parameter direction. This leads to p + 1 points in space that define a polyhedron (the simplex)<br />

where p is the number of optimization variables. The points are called the vertices of the simplex.<br />

At each iteration, the simplex method reflects the vertex with the highest function value (worst<br />

point) through the centroid of the remaining p points of the polyhedron. The amount of reflection<br />

is controlled by a reflection constant. If the reflected vertex is the new best point (lowest<br />

function value) then the polyhedron is expanded along the direction of reflection. The amount of<br />

expansion is controlled by an expansion constant. If the expanded vertex is better than the<br />

reflected vertex it is taken as the new best point.<br />

<strong>GPS</strong>-X <strong>Technical</strong> <strong>Reference</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!