Bellman’s Principle of Optimality and Its Generalizations
159
then a
0
,a
1
, . . . ,
a
n
is the optimum sequential decision required. For a subpolicy
a
i
,a
i
+ 1
, . . . ,
a
j
, where 0 ≤ i < j ≤ n, the Generalized Principle of Optimality says
that if
θ
1
satisfies the optimum-preserving law and θ
2
satisfies the associative,
cancellation, and distributive laws over
θ
1
, then a
i
,
a
i
+ 1
, . . . ,
a
j
must be optimum
with regard to the initial state a
i
and the terminal state a
j
.
In the shortest-path, inventory, and traveling-salesman problems (Dreyfus
and Law, 1977), the system considered is ( min, +). In the equipment-
replacement models and the resource allocation problems (Dreyfus and Law, 1977),
the system of interest is ( max, +). It can be shown that ( min, +) and
( max, +) satisfy the Generalized Principle of Optimality (Theorem 7.3.1).
Thus, Bellman’s Principle of Optimality holds in these optimization problems,
and can be solved by dynamic programming. At the same time, it can be shown
that “min” and “max” satisfy the optimum-preserving law and that “+” satisfies
the cancellation, associative, and distributive laws (over “min” or “max”). Thus,
Theorem 7.5.1 says that in ( min, +) and ( max, +) the desired optimum
solutions can be obtained by applying fundamental equations.
The following propositions and theorem reveal the relation between the fun-
damental equation approach and the generalized principle of optimality.
For convenience, a system (
W,G
;θ
1
, θ
2
), as defined in Section 7.3, is re-
cursive if for any g
∈ W ↑ G
2
, n ∈ , and
That is, being recursive is equivalent to having the fundamental equation ap-
proach hold. The system (W,G
;
θ
1
,
θ
2
) satisfies the optimum-preserving law if
for any g
∈ W ↑ G
2
, n ∈ , and a
0
,
a
1
, . . . ,
a
n
∈ G, the following is true: if
the zero element of W, then for any 0
≤
i
≤
j ≤ n,
Intuitively speaking, (
W, G;
θ
1
,
θ
2
) satisfies the
optimum-preserving law means that the generalized principle of optimality holds.
Proposition 7.8.1 [Wu and Wu (1986)]. The recursiveness of the system
(W, G
;
θ
1
,
θ
2
) does not imply that it satisfies the optimum-preserving law.
Proof: It suffices to construct an example to show that a recursive system
(
W, G
;
θ
1
,
θ
2
) does not satisfy the optimum-preserving law. Let W is the set of all
nonnegative real numbers, G be a subset of real numbers,
θ
1
is the maximum, and
θ
2
is the minimum. It is evident that θ
1
satisfies the optimum-preserving law and
θ
2
satisfies the associative and distributive laws over
θ
1
. So, according to Theorem
7.5.1, (
W, G
;
θ
1
,θ
2
) is recursive, but it does not satisfy the optimum-preserving
law. See the network in Fig. 7.2.
Proposition 7.8.2 [Wu and Wu (1986)]. The optimum-preserving property of the
system (W,G
;
θ
1
,
θ
2
)
does not imply the recursiveness of the system.