Neural Networks for RF and Microwave Design

The simplex method [43] is a representative method of the nongradient-based training techniques, which only require function evaluations. It uses theerror function E T r( w), without the derivative information
. We define a simplex formed by N w + 1 points in w-space, where N w is the total number of neural network weights. The N w + 1 points, w (i), i = 1, 2, , N w + 1, are the vertices of the simplex.
The training error E T r( w (i)) is computed at all vertices of the simplex. Comparing these values, the worst point ( w (h)) (i.e., E T r ( w (h)) > E T r( w (i)) for all i, i ? h), can be selected. The centroid of all the points excluding w (h) (see Figure 4.26) can be computed as
| (4.58) | ![]() |
In the simplex method, optimization means searching for new points where the training error is minimal. There are three operations used to create a new point namely the reflection, the expansion, and the contraction. The reflection operation is given by
| (4.59) | |
If w (r) turns out to be the best point of the present simplex, then use the expansion operation
| (4.60) | |
Otherwise,...