on the method of adding removing knots for solving the
play

ON THE METHOD OF ADDING-REMOVING KNOTS FOR SOLVING THE SMOOTHING - PDF document

ON THE METHOD OF ADDING-REMOVING KNOTS FOR SOLVING THE SMOOTHING PROBLEM WITH OBSTACLES Evely Leetma, Peeter Oja Let x i , i = 0 , . . . , N , be given points on the interval [ a, b ] and f i , i = 0 , . . . , N , measured values at knots x i .


  1. ON THE METHOD OF ADDING-REMOVING KNOTS FOR SOLVING THE SMOOTHING PROBLEM WITH OBSTACLES Evely Leetma, Peeter Oja

  2. Let x i , i = 0 , . . . , N , be given points on the interval [ a, b ] and f i , i = 0 , . . . , N , measured values at knots x i . In particular case we have N = 22 , x i = 1 + i 2 and f i presented on the figure

  3. A cubic spline interpolant f , satisfying condi- tions f ( x i ) = f i , i = 0 , . . . , 22 , f ′′ (1) = f ′′ (12) = 0

  4. For given weights p 0 > 0 , . . . , p N > 0 , p > 0 we consider a minimization problem � b   N 2 dx + � � f ′′ ( x ) � p i ( f ( x i ) − f i ) 2  , � min  p � � � f ∈ H 2 ( a,b ) a i =0 where H 2 ( a, b ) is the Sobolev space. The solution in the case of equal weights p 0 = . . . = p 22 = p = 1

  5. The solution in the case of non-equal weights p 10 = p 12 = p 14 = 10

  6. The solution in the case of non-equal weights p 10 = p 12 = p 14 = 100

  7. Let us consider a smoothing problem with obs- tacles as follows � b 2 dx. � � f ′′ ( x ) � min � � � a f ∈ H 2 ( a, b ) | f ( x i ) − f i | ≤ ε i , i = 0 , . . . , N

  8. For given natural numbers r and n , 2 r > n ≥ 1 , we denote L ( r ) 2 ( R n ) = { f : R n → R | D α f ∈ L 2 ( R n ) , | α | = r } as the Beppo-Levi space, where α = ( α 1 , . . . , α n ) , α i ≥ 0 and | α | = α 1 + . . . + α n . We define an operator T : L ( r ) 2 ( R n ) → L 2 ( R n ) × . . . × L 2 ( R n ) ,   � � r !  α ! D α f �  Tf = � | α | = r  , � �  where α ! = α 1 ! · . . . · α n ! . We also need the semi-inner product r ! � α ! D α f D α g dX � � f, g � L ( r ) 2 ( R n ) = � Tf, Tg � = R n | α | = r and the corresponding seminorm � � Tf � = � Tf, Tf � .

  9. Let I , I 0 ⊂ I and I 1 = I \ I 0 be finite sets of indexes. For given data X i ∈ R n , i ∈ I , z i ∈ R , i ∈ I 0 , and α i , β i ∈ R , α i < β i , i ∈ I 1 , we consi- der a smoothing problem with obstacles as the problem r ! � α ! ( D α f ) 2 dX, � min (1) R n f ∈ Ω αβ | α | = r where f ∈ L ( r ) � 2 ( R n ) | f ( X i ) = z i , i ∈ I 0 , Ω αβ = � α i ≤ f ( X i ) ≤ β i , i ∈ I 1 . The solution of this problem is a natural spline.

  10. Let P r − 1 be the space of polynomials of order ≤ r − 1 on R n . A function d i G ( X − X i ) , X ∈ R n , � S ( X ) = Q 0 ( X ) + i ∈ I with X i ∈ R n , Q 0 ∈ P r − 1 and � d i Q ( X i ) = 0 ∀ Q ∈ P r − 1 , i ∈ I is called the natural spline. Function G is the fundamental solution of the operator ∆ r , where ∆ is the n -dimensional Laplace operator. For n odd G ( X ) = c rn � X � 2 r − n and for n even G ( X ) = c rn � X � 2 r − n ln � X � where c rn > 0 are some constants and � X � = ( x 2 1 + . . . + x 2 n ) 1 / 2 . It is known that any natural spline belongs to L ( r ) 2 ( R n ) .

  11. A natural spline S ∈ Ω αβ is the solution of the problem (1) if and only if in the knots of I 1 the spline S satisfies the conditions d i = 0 , if α i < S ( X i ) < β i , ( − 1) r d i ≥ 0 , if S ( X i ) = α i , (2) ( − 1) r d i ≤ 0 , if S ( X i ) = β i . According to (2) the solution S ∈ Ω αβ is in form � d i G ( X − X i ) , S ( X ) = Q 0 ( X ) + i ∈ I 0 ∪ M α ∪ M β satisfying conditions S ( X i ) = z i , i ∈ I 0 , i ∈ M α ⊂ I 1 , S ( X i ) = α i , i ∈ M β ⊂ I 1 , S ( X i ) = β i , with ( − 1) r d i > 0 for i ∈ M α and ( − 1) r d i < 0 for i ∈ M β .

  12. The method of adding-removing knots consists of three steps. At first we construct natural spline satisfying conditions S 0 ( X i ) = z i , i ∈ I 0 . If I 0 = ∅ , we take S 0 ∈ P r − 1 arbitrarily. At second step we add all knots in which the spline S 0 does not satisfy the conditions of obs- tacles. If (2) is satisfied we have the solution of initial problem. In opposite case we go to the step 3. At third step we repeatedly remove knots not satisfying conditions (2) until we get spline S 1 satisfying (2) and hence optimal on his own set of knots. We continue the second step with S 1 if the conditions of obstacles are not satisfied. As result, we get splines S 0 , S 1 , S 2 , . . . , optimal on their own sets of knots.

  13. Examples Let us consider one-dimensional case ( n = 1) and r = 1 , then corresponding natural splines are linear splines N � S ( x ) = c + d i ( x − x i ) + , i =0 with knots x 0 , . . . , x N where � x, if x ≥ 0 , x + = 0 , if x < 0 . There is an easy way to determine the signs of coefficients d i , i = 1 , . . . , N . d 1 < 0 d 2 < 0 b b S ( x ) ¯ c d 3 > 0 c b b d 0 > 0 . . . x 0 x 1 x 2 x 3 x 4 x N

  14. Let I 0 = { 1 , 2 } and I 1 = { 3 , 4 , 5 , 6 } . The con- ditions of interpolation and obstacles are given in figure b b b x 5 x 6 x 2 b b b b x 1 x 3 x 4 S 0 S 0 1 b S 1 b b S 2

  15. Ignatov, M. I. and Pevnyj, A. B. Natural Splines of Several Variables. Nauka, Leningrad, 1991 (in Russian): The method is finite, i.e. ∃ k such that S k is the solution of initial problem. Proof is based on a false lemma. In the case of cubic splines ( n = 1 , r = 2 ) we have an example of cycling.

Recommend


More recommend