20.05.2014 Views

link to my thesis

link to my thesis

link to my thesis

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

62 CHAPTER 5. ND-SYSTEMS APPROACH IN POLYNOMIAL OPTIMIZATION<br />

node v =(v 1 ,...,v |t| ) ∈ V can be restricted <strong>to</strong> the set v k ∈ V k for which k is as large<br />

as possible with v k non-empty. Then V can be redefined as V = V 1 ∪...∪V |t|−1 ∪V |t| ,<br />

the set of initial nodes can be replaced by a single initial node v I = φ and the set of<br />

terminal nodes by a single terminal node v T = {t}.<br />

The number of nodes in V is considerably smaller for the RSPP than for the SPP,<br />

and it becomes much easier <strong>to</strong> compute a solution. The optimal value of the RSPP<br />

provides a lower bound for the optimal value of the SPP. In case the recursions in<br />

(5.3) are not sparse, this lower bound is likely <strong>to</strong> be close <strong>to</strong> the optimal value of the<br />

SPP.<br />

For the RSPP, each node in V is a collection of time instants sharing the same<br />

<strong>to</strong>tal time, say k. Such a node is a subset of T k , and the sets T k correspond <strong>to</strong><br />

parallel hyperplanes in N n 0 . Therefore, it is natural <strong>to</strong> compare the geometric patterns<br />

exhibited by nodes, by means of translations in N n 0 . Such a translation τ s involving<br />

a translation vec<strong>to</strong>r s =(s 1 ,...,s n ) ∈ Z n , acts on a node N by acting elementwise<br />

on each of the time instants (t 1 ,...,t n ) contained in N according <strong>to</strong> the rule<br />

(t 1 ,...,t n ) ↦→ (t 1 + s 1 ,...,t n + s n ). To describe the structure of an optimal solution<br />

<strong>to</strong> the RSPP, the concept of a stable pattern is useful.<br />

Definition 5.3. In the graph G =(V,E,W,v I ,v T ) corresponding <strong>to</strong> the RSPP, a<br />

node N b ∈ V is said <strong>to</strong> exhibit a stable pattern if there exists a translation τ s with the<br />

property that N a = τ s (N b ) isanodeinV for which (N a ,N b ) is an edge in E.<br />

Clearly, translation vec<strong>to</strong>rs s associated with stable patterns have the property<br />

that |s| = −1 because of the condition that (N a ,N b ) should be an edge in E.<br />

Note that a stable pattern may be associated with several different translation vec<strong>to</strong>rs.<br />

A situation of special interest occurs for translation vec<strong>to</strong>rs s of the form<br />

s =(0,...,0, −1, 0,...,0) as they correspond <strong>to</strong> (backward) shifts along one of the n<br />

different time axes.<br />

When a node N ∈ V k exhibits a stable pattern for some associated translation τ s ,<br />

then repeated application of τ s produces a sequence of nodes in V with decreasing<br />

<strong>to</strong>tal times k, k − 1,k− 2,..., until the boundary of the non-negative orthant N n 0 is<br />

reached. Now the idea is <strong>to</strong> construct an optimal path which solves the RSPP in<br />

a backwards fashion as a composition of three parts: (i) a part which connects the<br />

terminal node v T = {t} <strong>to</strong> a node exhibiting a stable pattern, (ii) a part in which<br />

the stable pattern is repeatedly translated using an associated translation τ s with<br />

|s| = −1, (iii) a part which connects it <strong>to</strong> the initial node v I = φ.<br />

The 2D-case<br />

In the 2D-case it is possible <strong>to</strong> solve the RSPP analytically, for the situation of ‘full<br />

recursions’ (i.e., the polynomials f (i) (x 1 ,x 2 ), i =1, 2, involve all the possible terms<br />

of <strong>to</strong>tal degree ≤ m − 1 with non-zero coefficients) when ‘uniform costs’ are applied<br />

(i.e., the costs associated with the application of a recursion <strong>to</strong> compute a value y t1,t 2<br />

are always the same, for each recursion).

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

Saved successfully!

Ooh no, something went wrong!