
I28
7
Applications
of
Vector Spaces
Here
y
can be partitioned into two parts
yE
and
y,
(possibly requiring
reordering of the constraints) that satisfy
F,m
-
hE
=
0
(7.50)
Y=[’~>’]
Ys
=
0
and
F,m
-
h,
>
0
The first group of equality-inequality constraints are satisfied in the
equality sense (thus the subscript
E
for “equality”). The rest are
satisfied more loosely in the inequality sense (thus the subscript
S
for
“slack”).
The theorem states that any feasible solution
m
is the minimum
solution only
if
the direction in which one would have to perturb
m
to
decrease the total error
E
causes the solution to cross some constraint
hyperplane and become infeasible. The direction of decreasing error is
-
VE
=
GT[d
-
Gm].
The constraint hyperplanes have normals
+
V[Fm]
=
F’
which point into the feasible side. Since
F,m
-
h,
=
0,
the solution lies exactly on the bounding hyperplanes of the
F,
con-
straints but within the feasible volume of the
F,
constraints. An
infinitesimal perturbation
6m
of
the solution can, therefore, only
violate the
F,
constraints.
If
it
is not to violate these constraints, the
perturbation must be made in the direction of feasibility,
so
that it
must be expressible as a nonnegative combination of hyperplane
normals
6m
-
V[Fm]
2
0.
On the other hand,
if
it is to decrease the
total prediction error it must satisfy
6m
*
VE
5
0.
For solutions that
satisfy the Kuhn
-
Tucker theorem these two conditions are incompat-
ible and
6m
*
VE
=
dm
-
V[Fm]
*
y
2
0
since both
6m
-
V[Fm]
and
y
are positive. These solutions are indeed minimum solutions to the
constrained problem (Fig.
7.5).
To
demonstrate how the Kuhn-Tucker theorem can be used, we
consider the simplified problem
Minimize
Ild
-
Gmll,
subject to
m
2
0
(7.51)
We find the solution using an iterative scheme of several steps [Ref.
141.
Sfep
I.
Start with an initial guess for
m.
Since
F
=
I
each model
parameter
is
associated with exactly one constraint. These model
parameters can be separated into a set
mE
that satisfies the constraints
in the equality sense and a set
m,
that satisfies the constraints in the
inequality sense. The particular initial guess
m
=
0
is clearly feasible
and has all its elements in
mE.