The result given in Figure 7 demonstrates the fitness value of an
uncertain polynomial found by the GAs as a function of generation. We set the
tolerance
equal to
as a true numeric zero. The
GA stopped when its fitness reaches
.
From Figure 7,
although the fitness profile barely (visibly) changes after the 40th generation,
the GA continuously takes tiny steps to approach a final optimal solution.
After running 226 generations, the GA found a pair of roots on the unit circle
for
at
|1.0|e2.84317337937836980j with
,
0.424252720951437,
0.982848197210973,
0.808143979297398]T
and
.
Since the accuracy is far beyond our
requirement, we can safely conclude that there is a root on the unit circle and
that the given polynomial
is unstable. The computation
time required is less than a minute on a Pentium 200 machine.
Although detecting a root on the unit circle is sufficient to conclude
the search, we continued searching for roots inside the unit circle. The
GA detected a pair of roots at
|0.99448845954136977|e0.65541191108445074jafter 498 generations. Obviously, searching for roots on the unit circle
is more efficient than searching inside the unit circle. In this example,
GAs worked well for testing the sufficient condition of instability for
nonlinear uncertain systems with a given accuracy.
It is interesting to visualize how the uncertain parameter is evaluated by the
GA. Figure 8 shows changes in the uncertain parameter family
during the evolution process. The value of parameters in each generation sways
severely in an early short period. It then advances forward to the true root by
taking very fine step changes. The GA searches fit structures in the uncertain
parameter Q space and moves toward the global optimum by gradually reducing the
chance of reproducing unfit structures, as shown in
Figure 8. Unlike gridding techniques, which leads to a
combinatoric explosion in the parameter domain, GAs search a much smaller set
of structures based on natural selection, and save enough computation time to
make a search based approach feasible for this problem.