SlideShare a Scribd company logo
1 of 3
Download to read offline
International Journal Of Mathematics And Statistics Invention (IJMSI)
E-ISSN: 2321 – 4767 P-ISSN: 2321 - 4759
www.Ijmsi.org || Volume 3 Issue 2 || February. 2015 || PP-27-29
www.ijmsi.org 27 | P a g e
Line Search Techniques by Fibonacci Search
Dr. S.K.Singh1
, Dr Pratibha Yadav2
and Dr. Gyan Mukherjee3
1
Department of Mathematics, College of Commerce, Patna (Magadh University)(India)
2
Department of Mathematics, College of Commerce,Patna (Magadh University)(India)
3
Department of Mathematics, S.P.S.College ,Vaishali ( B.R.A.B. University)(India)
ABSTRACT: We shall consider useful iterative techniques for solving first unconstrained nonlinear problems.
These techniques usually require many iterations of rather tedious computations. As a result such techniques
usually require the use of a high speed computer. A large number of these techniques exists and we shall be
contended with examining some of the important ones here. A so called best general purpose algorithm suitable
for solving all types of nonlinear programmes has not been devised so far. The search for one such algorithm
continues. Throughout, emphasis is placed on the computational aspects of the techniques. Less attention is paid
to the theoretical development and economy(rate of convergence, stability etc.) of various methods. For highly
specialized problems of large systems required careful theoretical considerations. Nevertheless, many problems
not possessing such a specialized structure can be satisfactorily solved using iterative techniques.
KEY WORDS: Nonlinear Programming, Unconstrained Nonlinear Problems, Line Search, Fibonacci Search,
Optimization, Eight-point Fibonacci search.
I. INTRODUCTION
Line Search:
We began the study of nonlinear programming theory with one-dimensional problem, it is logical to start here
again with single variable problems in the study of numerical optimization.
In line search techniques, we begin with finding a maximum or a minimum of the objective function
along a straight line. Many of the multidimensional search techniques require a sequence of unidirectional (line)
searches. For simplicity we will assume that for all the time f is a real valued function of a real variable x over
an interval [a1 , b1]. We shall also assume that f is unimodel i.e. f has a single relative minimum or maximum x*,
i.e. f is strictly decreasing (or increasing) when x < X* and f is strictly increasing (or decreasing) when x > x*.
Fibonacci Search:
We consider again the problem of minimizing a function that is unimodel over the
interval [a ,b]. Let L1= b – a and suppose that L1/2 < L2 < L1 . Then set x1
L = b1 – L2 and x1
R = a1 + L2 , where a1 =
a and b1 = b. We can note that x1
L and x1
R are symmetrically placed about the midpoint of the interval [a , b].
Without loss of generality suppose that f (x1
L ) < f(x1
R ). Then the minimum of f cannot occur in the interval (x1
R
, b1] and hence, (x1
R , b1] is discarded leaving [a1, x1
R ]. Let a2 = a1, b2 = x1
R and L3 = L1 – L2. Then, set x2
L = b2 –
L3 and x2
R = a2 + L3, where he superscript 2 in the expression x2
L denotes the second iteration and not the square
of xL. Again, notice that x2
L and x2
R are symmetrically placed about the midpoint of [a2,b2]. We shall require that
the points be positioned so that L3 = ½ L2. After n-2 iterations we could have a situation more compact. Next, let
Ln = Ln-2 - Ln-1 and select xn-1
L and xn-1
R so that they are symmetrically positioned about the midpoint [an-2, xn-2
R],
requiring that Ln > Ln-1/2. This would mean that xn-1
L = bn-1 - Ln and xn-1
R = xn-2
R. If ε = xn-1
R - xn-1
L, then it would
follow that
Ln-1 = 2Ln – ε …………………… (1)
In general, after the (n-k)th iteration, where k = 2,3, …. n-1, we would have
Ln – (k-2) = Ln-k – Ln – (k-1) ……………………….(2)
Thus, using (1) and (2), we would have the following:
Ln-1 = 2Ln - ε
Ln-2 = Ln-1 + Ln = 2 Ln - ε + Ln = Ln - ε
Ln-3 = Ln-2 + Ln-1 = 3Ln - ε + 2Ln - ε = 5Ln - 2ε …………………(3)
…..
……
…….
Ln-k = Ln-(k-1) + Ln-(k-2) = Fk+1Ln – Fk-1 ε
Where integral coefficients Fk+1 and Fk-1 are generated by recurrence relations:
F0 = F1 =1
Fk+1 = Fk + Fk-1, k = 1, 2, 3 ……. ……………………(4)
Line Search Techniques by…
www.ijmsi.org 28 | P a g e
The Sequence of integers generated by (4) is called the Fibonacci number sequence.
If we let K = n -1 in equation (3), we get the following relationship between L1 and Ln
L1 = Ln-(n-1) = F(n-1)+1 Ln – F(n-1)-1 ε = FnLn – Fn-2 ε.
or Ln = L1 + Fn-2 ε. / Fn
Likewise, if we put k = n-2 in (3), then we get
L2 = Ln-(n-2) = F(n-2)+1 Ln – F(n-2)-1 ε = Fn-1Ln – Fn-3 ε.
or L2 = Fn-1 L1 + Fn-2 ε. / Fn - Fn-3 ε = Fn-1L1 / Fn + Fn-1 Fn-2 – Fn Fn-3 /Fn ε.
on simplification we have
Fn-1 Fn-2 – Fn Fn-3 = F2
n-1 - Fn-1 Fn-3 = (-1)n
. (by induction)
Hence
L2 = Fn-1 L1 / Fn + (-1)n
ε / Fn ………………..(5)
Thus, for a predetermined number n of search points and a predetermined ε, the Fibonacci search
technique for finding the minimum of a unimodel function over an interval [a,b] can be put in the format.
II. ALGORITHM
Algorithm for Fibonacci Search:
Step 1: Set a1 = a, b1 = b and L1 = b1 –a1.
Step 2 : Use equation (5) to compute L2.
Step 3: Let x1
L = b1 – L2 and x1
R = a1 + L2.
Step 4: Evaluate f(x1
L) and f(x1
R).
Step 5: Evaluate L3 = L1 –L2.
Step 6: If f(x1
L ) > f(x1
R), then set a2 = x1
L , b2 = b1 , and x2
L = x1
R
x2
R = a2 + L3 , Go to step 7.
If f(x1
L ) > f(x1
R), then set a2 = a1 , b2 = x1
R , x2
R = x1
L and
x2
L = b2 – L3 . Go to step 7.
Step 7: Return to step 4 and continue for n-1 trials.
We can note that when the process ends the search points are ε units apart and the interval of uncertainty has
length Ln, i.e., the true minimum occurs at appoint not more than Ln units from the estimated solution.
Moreover, the length of Ln = L1 + Fn-2ε /Fn is determined at the beginning of the calculation once L1 and ε are
specified.
III. EXAMPLE
We can apply the algorithm to an important example:
Using an Eight-point Fibonacci search with ε = 0.0001, determine minimum x Sin(1/x) over [1/2π,
1/π]. First, let a1 = 1/2π = 0.15915494 and 1/π =0.31830989; L1= b1 – a1 = 0.15915494.Using equation (5) let us
compute
L2 = F7 L1/F8 + (-1)8
ϵ/F8 = 0.9830452
x1
L = b1 – L2 =0.22000537
and x1
R = a1 + L2 = 0.25745946
Hence,
f(x1
L ) = -0.21694297
and
f(x1
R) = -0.17407923.
Also,
L3 = L1 – L2 = 0.06085043
Since, f(x1
L ) < f(x1
R), we get
a2 = a1 = 0.15915494
b2 = x1
R = 0.225745946
x2
R = x1
L = 0.22000537
and x2
L = b2 - L2 =0.19660903.
Next computing f(x2
L), f(x2
R) and L4 , we get
f(x2
L ) = -0.18302913
f(x2
R) = -0.21694297
and L4 = L2 – L3 = 0.03745409
Since f(x2
L ) > f(x2
R), we get
a3 = x2
L = 0.19660903
b3 = b2 = 0.25745946
x3
L = x2
R = 0.22000537
x3
R = a3 + L4 = 0.23406312.
Line Search Techniques by…
www.ijmsi.org 29 | P a g e
The process is continued for a total of seven trials. In Table 1 the results of the seven trials are given.
We can see from the table that the two final trial points x7
L and x7
R are ε = 0.0001 apart. The optimal solution is
estimated to be f(0.22462463) = -0.21704508 and the interval of uncertainty is L8 = [a7, x7
R] which has length
0.00471916.
Table 1: Eight-point Fibonacci search
n
ai bi xi
L xi
R f(xi
L ) f(xi
R ) Li+1
1
0.15915494 0.31830989 0.22000537 0.25745946 -0.21694237 -0.17407923 0.09830452
2
0.15915494 0.25745946 0.19660903 0.22000537 -0.18302913 -0.21694297 0.06085043
3
0.19660903 0.25745946 0.22000537 0.23406312 -0.21694297 -0.21176526 0.037455409
4
0.19660903 0.23406312 0.21066684 0.22000537 -0.21054189 -0.21694297 0.02339634
5
0.21066684 0.23406312 0.22000537 0.22472463 -0.21694297 -0.21702661 0.01405775
6
0.22000537 0.23406312 0.22472463 0.22934389 -0.21702661 -0.21527183 0.00933859
7
0.22000537 0.22934389 0.22472463 0.22472463 -0.21704508 -0.21702661 0.00471916
Min x sin(1/x) over [1/2π . 1/π ]
IV. CONCLUSION
A useful iterative technique for solving first unconstrained nonlinear problems. These techniques
usually require much iteration of rather tedious computations. As a result such techniques usually require the use
of a high speed computer. In a line search techniques, we find a maximum or a minimum of the objective
functions. We can apply the algorithm for Fibonacci search with an example and summarize results in Table.
REFERENCES
1. Swarup, K. : Operation Research, S. Chand & Sons, New Delhi.
2. Bazaraa, M.S. and : Nonlinear Programming, John Wiley & Sons, New York,
Shetty, C.M. 2006.
3. Marlow, W. H. : Mathematics for Operations Research, John Wiley and
Sons, New York, 2006.
4. Fletcher, R. : Methods for Nonlinear Constraints, In Nonlinear
Optimization, Academic Press, NewYork, 2003.
5. Pshenichyni, B.N. : Algorithms for the General Problem of Mathematical
Programming, Kibernetika 6, 120-125, 1995.
6. Wallace, S.W. : Algorithms and Model formulations in Mathematical
Programming, 1989.
7. Fletcher, R. and Sainz : Nonlinear Programming and Non smooth Optimization by
de la Maza, E. Successive Linear Programming Univ. of Dundee, Num.
Anal. Report., 1987.
8. Dennis, J.E. and : Numerical Methods for Unconstrained Optimization
Schnabel, R.B. and Nonlinear Equations, Prentice-Hall, Englewood
Cliffs, 1986,
9. Fletcher, R. : A Model Algorithm for Composite Non-differentiable
Optimization Problems, math., Prog. Study 17, 67-76,
1986.
10.Powell, M.J.D. : A Fast Algorithm for Nonlinearly Constrained
Optimization Calculations, in Lecture Notes in
Mathematics 630, G.A.Watson, Springer-Verlag, Berlin,
144-157, 1984.

More Related Content

What's hot

Branch and bound technique
Branch and bound techniqueBranch and bound technique
Branch and bound techniqueishmecse13
 
Divide and Conquer - Part II - Quickselect and Closest Pair of Points
Divide and Conquer - Part II - Quickselect and Closest Pair of PointsDivide and Conquer - Part II - Quickselect and Closest Pair of Points
Divide and Conquer - Part II - Quickselect and Closest Pair of PointsAmrinder Arora
 
Linear algebra in the dirac notation
Linear algebra in the dirac notationLinear algebra in the dirac notation
Linear algebra in the dirac notationLucasOliveiraLima
 
Recursion | C++ | DSA
Recursion | C++ | DSARecursion | C++ | DSA
Recursion | C++ | DSASumit Pandey
 
Dynamic Programming - Part II
Dynamic Programming - Part IIDynamic Programming - Part II
Dynamic Programming - Part IIAmrinder Arora
 
01. design & analysis of agorithm intro & complexity analysis
01. design & analysis of agorithm intro & complexity analysis01. design & analysis of agorithm intro & complexity analysis
01. design & analysis of agorithm intro & complexity analysisOnkar Nath Sharma
 
multi threaded and distributed algorithms
multi threaded and distributed algorithms multi threaded and distributed algorithms
multi threaded and distributed algorithms Dr Shashikant Athawale
 
Symbolic Computation and Automated Reasoning in Differential Geometry
Symbolic Computation and Automated Reasoning in Differential GeometrySymbolic Computation and Automated Reasoning in Differential Geometry
Symbolic Computation and Automated Reasoning in Differential GeometryM Reza Rahmati
 
Graph Traversal Algorithms - Breadth First Search
Graph Traversal Algorithms - Breadth First SearchGraph Traversal Algorithms - Breadth First Search
Graph Traversal Algorithms - Breadth First SearchAmrinder Arora
 
Asymptotic Notation and Data Structures
Asymptotic Notation and Data StructuresAsymptotic Notation and Data Structures
Asymptotic Notation and Data StructuresAmrinder Arora
 
10 merge sort
10 merge sort10 merge sort
10 merge sortirdginfo
 

What's hot (20)

Branch and bound technique
Branch and bound techniqueBranch and bound technique
Branch and bound technique
 
Divide and Conquer - Part II - Quickselect and Closest Pair of Points
Divide and Conquer - Part II - Quickselect and Closest Pair of PointsDivide and Conquer - Part II - Quickselect and Closest Pair of Points
Divide and Conquer - Part II - Quickselect and Closest Pair of Points
 
Tsp branch and bound
Tsp branch and boundTsp branch and bound
Tsp branch and bound
 
Linear algebra in the dirac notation
Linear algebra in the dirac notationLinear algebra in the dirac notation
Linear algebra in the dirac notation
 
Merge sort
Merge sortMerge sort
Merge sort
 
Divide and Conquer
Divide and ConquerDivide and Conquer
Divide and Conquer
 
Unit 3
Unit 3Unit 3
Unit 3
 
Recursion | C++ | DSA
Recursion | C++ | DSARecursion | C++ | DSA
Recursion | C++ | DSA
 
Dynamic Programming - Part II
Dynamic Programming - Part IIDynamic Programming - Part II
Dynamic Programming - Part II
 
01. design & analysis of agorithm intro & complexity analysis
01. design & analysis of agorithm intro & complexity analysis01. design & analysis of agorithm intro & complexity analysis
01. design & analysis of agorithm intro & complexity analysis
 
NP-Completeness - II
NP-Completeness - IINP-Completeness - II
NP-Completeness - II
 
Divide and conquer
Divide and conquerDivide and conquer
Divide and conquer
 
5.1 greedy 03
5.1 greedy 035.1 greedy 03
5.1 greedy 03
 
Brute force method
Brute force methodBrute force method
Brute force method
 
multi threaded and distributed algorithms
multi threaded and distributed algorithms multi threaded and distributed algorithms
multi threaded and distributed algorithms
 
Symbolic Computation and Automated Reasoning in Differential Geometry
Symbolic Computation and Automated Reasoning in Differential GeometrySymbolic Computation and Automated Reasoning in Differential Geometry
Symbolic Computation and Automated Reasoning in Differential Geometry
 
Graph Traversal Algorithms - Breadth First Search
Graph Traversal Algorithms - Breadth First SearchGraph Traversal Algorithms - Breadth First Search
Graph Traversal Algorithms - Breadth First Search
 
Asymptotic Notation and Data Structures
Asymptotic Notation and Data StructuresAsymptotic Notation and Data Structures
Asymptotic Notation and Data Structures
 
Unit 2
Unit 2Unit 2
Unit 2
 
10 merge sort
10 merge sort10 merge sort
10 merge sort
 

Viewers also liked

On The Properties Shared By a Simple Semigroup with an Identity and Any Semig...
On The Properties Shared By a Simple Semigroup with an Identity and Any Semig...On The Properties Shared By a Simple Semigroup with an Identity and Any Semig...
On The Properties Shared By a Simple Semigroup with an Identity and Any Semig...inventionjournals
 
How can a simple machine reduce force2
How can a simple machine reduce force2How can a simple machine reduce force2
How can a simple machine reduce force2safa-medaney
 
Antecedentes tdah
Antecedentes tdahAntecedentes tdah
Antecedentes tdahalma1111
 
Analytic Solutions of an Iterative Functional Differential Equation with Dela...
Analytic Solutions of an Iterative Functional Differential Equation with Dela...Analytic Solutions of an Iterative Functional Differential Equation with Dela...
Analytic Solutions of an Iterative Functional Differential Equation with Dela...inventionjournals
 
Join us September 18 for the Henry and Mary Bryan Lecture featuring president...
Join us September 18 for the Henry and Mary Bryan Lecture featuring president...Join us September 18 for the Henry and Mary Bryan Lecture featuring president...
Join us September 18 for the Henry and Mary Bryan Lecture featuring president...avginternetsecurity
 
Gneco hemorragia uterina
Gneco hemorragia uterinaGneco hemorragia uterina
Gneco hemorragia uterinayulita1387
 
PEMANTAUAN PEMBESTARIAN SEKOLAH TAHUN 2014
PEMANTAUAN PEMBESTARIAN SEKOLAH TAHUN 2014PEMANTAUAN PEMBESTARIAN SEKOLAH TAHUN 2014
PEMANTAUAN PEMBESTARIAN SEKOLAH TAHUN 2014sekebun
 
A feature selection method for automatic image annotation
A feature selection method for automatic image annotationA feature selection method for automatic image annotation
A feature selection method for automatic image annotationinventionjournals
 
On Quasi Conformally Flat Sp-Sasakian Manifolds
On Quasi Conformally Flat Sp-Sasakian ManifoldsOn Quasi Conformally Flat Sp-Sasakian Manifolds
On Quasi Conformally Flat Sp-Sasakian Manifoldsinventionjournals
 
DPM-Exercícios de direito penal militar
DPM-Exercícios de direito penal militarDPM-Exercícios de direito penal militar
DPM-Exercícios de direito penal militarBárbara Matos
 
Autoconcepto y autoestima
Autoconcepto y autoestimaAutoconcepto y autoestima
Autoconcepto y autoestimaKAtiRojChu
 

Viewers also liked (14)

On The Properties Shared By a Simple Semigroup with an Identity and Any Semig...
On The Properties Shared By a Simple Semigroup with an Identity and Any Semig...On The Properties Shared By a Simple Semigroup with an Identity and Any Semig...
On The Properties Shared By a Simple Semigroup with an Identity and Any Semig...
 
Frame works - degree of rivalry
Frame works - degree of rivalryFrame works - degree of rivalry
Frame works - degree of rivalry
 
How can a simple machine reduce force2
How can a simple machine reduce force2How can a simple machine reduce force2
How can a simple machine reduce force2
 
Antecedentes tdah
Antecedentes tdahAntecedentes tdah
Antecedentes tdah
 
Analytic Solutions of an Iterative Functional Differential Equation with Dela...
Analytic Solutions of an Iterative Functional Differential Equation with Dela...Analytic Solutions of an Iterative Functional Differential Equation with Dela...
Analytic Solutions of an Iterative Functional Differential Equation with Dela...
 
Join us September 18 for the Henry and Mary Bryan Lecture featuring president...
Join us September 18 for the Henry and Mary Bryan Lecture featuring president...Join us September 18 for the Henry and Mary Bryan Lecture featuring president...
Join us September 18 for the Henry and Mary Bryan Lecture featuring president...
 
Gneco hemorragia uterina
Gneco hemorragia uterinaGneco hemorragia uterina
Gneco hemorragia uterina
 
PEMANTAUAN PEMBESTARIAN SEKOLAH TAHUN 2014
PEMANTAUAN PEMBESTARIAN SEKOLAH TAHUN 2014PEMANTAUAN PEMBESTARIAN SEKOLAH TAHUN 2014
PEMANTAUAN PEMBESTARIAN SEKOLAH TAHUN 2014
 
A feature selection method for automatic image annotation
A feature selection method for automatic image annotationA feature selection method for automatic image annotation
A feature selection method for automatic image annotation
 
On Quasi Conformally Flat Sp-Sasakian Manifolds
On Quasi Conformally Flat Sp-Sasakian ManifoldsOn Quasi Conformally Flat Sp-Sasakian Manifolds
On Quasi Conformally Flat Sp-Sasakian Manifolds
 
CV MAREINE
CV MAREINECV MAREINE
CV MAREINE
 
5115052135 05
5115052135 055115052135 05
5115052135 05
 
DPM-Exercícios de direito penal militar
DPM-Exercícios de direito penal militarDPM-Exercícios de direito penal militar
DPM-Exercícios de direito penal militar
 
Autoconcepto y autoestima
Autoconcepto y autoestimaAutoconcepto y autoestima
Autoconcepto y autoestima
 

Similar to Line Search Techniques by Fibonacci Search

Skiena algorithm 2007 lecture16 introduction to dynamic programming
Skiena algorithm 2007 lecture16 introduction to dynamic programmingSkiena algorithm 2007 lecture16 introduction to dynamic programming
Skiena algorithm 2007 lecture16 introduction to dynamic programmingzukun
 
Numerical differentation with c
Numerical differentation with cNumerical differentation with c
Numerical differentation with cYagya Dev Bhardwaj
 
Sure interview algorithm-1103
Sure interview algorithm-1103Sure interview algorithm-1103
Sure interview algorithm-1103Sure Interview
 
dynamic programming complete by Mumtaz Ali (03154103173)
dynamic programming complete by Mumtaz Ali (03154103173)dynamic programming complete by Mumtaz Ali (03154103173)
dynamic programming complete by Mumtaz Ali (03154103173)Mumtaz Ali
 
04 programming 2
04 programming 204 programming 2
04 programming 2Tareq Qazi
 
The Fundamental theorem of calculus
The Fundamental theorem of calculus The Fundamental theorem of calculus
The Fundamental theorem of calculus AhsanIrshad8
 
3. convolution fourier
3. convolution fourier3. convolution fourier
3. convolution fourierskysunilyadav
 
Fibonacci_Hubble
Fibonacci_HubbleFibonacci_Hubble
Fibonacci_HubbleMarc King
 
Find the compact trigonometric Fourier series for the periodic signal.pdf
Find the compact trigonometric Fourier series for the periodic signal.pdfFind the compact trigonometric Fourier series for the periodic signal.pdf
Find the compact trigonometric Fourier series for the periodic signal.pdfarihantelectronics
 
Intro. to computational Physics ch2.pdf
Intro. to computational Physics ch2.pdfIntro. to computational Physics ch2.pdf
Intro. to computational Physics ch2.pdfJifarRaya
 
Fortran chapter 2.pdf
Fortran chapter 2.pdfFortran chapter 2.pdf
Fortran chapter 2.pdfJifarRaya
 
Opt Assgnment #-1 PPTX.pptx
Opt Assgnment #-1 PPTX.pptxOpt Assgnment #-1 PPTX.pptx
Opt Assgnment #-1 PPTX.pptxAbdellaKarime
 
01 Notes Introduction Analysis of Algorithms Notes
01 Notes Introduction Analysis of Algorithms Notes01 Notes Introduction Analysis of Algorithms Notes
01 Notes Introduction Analysis of Algorithms NotesAndres Mendez-Vazquez
 
컴퓨터 프로그램의 구조와 해석 1.2
컴퓨터  프로그램의 구조와 해석 1.2컴퓨터  프로그램의 구조와 해석 1.2
컴퓨터 프로그램의 구조와 해석 1.2HyeonSeok Choi
 
Optimisation in engineering design
Optimisation in engineering designOptimisation in engineering design
Optimisation in engineering designramnaresh yadav
 

Similar to Line Search Techniques by Fibonacci Search (20)

Skiena algorithm 2007 lecture16 introduction to dynamic programming
Skiena algorithm 2007 lecture16 introduction to dynamic programmingSkiena algorithm 2007 lecture16 introduction to dynamic programming
Skiena algorithm 2007 lecture16 introduction to dynamic programming
 
Numerical differentation with c
Numerical differentation with cNumerical differentation with c
Numerical differentation with c
 
Sure interview algorithm-1103
Sure interview algorithm-1103Sure interview algorithm-1103
Sure interview algorithm-1103
 
Thesis
ThesisThesis
Thesis
 
02 Notes Divide and Conquer
02 Notes Divide and Conquer02 Notes Divide and Conquer
02 Notes Divide and Conquer
 
dynamic programming complete by Mumtaz Ali (03154103173)
dynamic programming complete by Mumtaz Ali (03154103173)dynamic programming complete by Mumtaz Ali (03154103173)
dynamic programming complete by Mumtaz Ali (03154103173)
 
04 programming 2
04 programming 204 programming 2
04 programming 2
 
The Fundamental theorem of calculus
The Fundamental theorem of calculus The Fundamental theorem of calculus
The Fundamental theorem of calculus
 
3. convolution fourier
3. convolution fourier3. convolution fourier
3. convolution fourier
 
Fibonacci_Hubble
Fibonacci_HubbleFibonacci_Hubble
Fibonacci_Hubble
 
Find the compact trigonometric Fourier series for the periodic signal.pdf
Find the compact trigonometric Fourier series for the periodic signal.pdfFind the compact trigonometric Fourier series for the periodic signal.pdf
Find the compact trigonometric Fourier series for the periodic signal.pdf
 
Dynamic programing
Dynamic programingDynamic programing
Dynamic programing
 
Intro. to computational Physics ch2.pdf
Intro. to computational Physics ch2.pdfIntro. to computational Physics ch2.pdf
Intro. to computational Physics ch2.pdf
 
Fortran chapter 2.pdf
Fortran chapter 2.pdfFortran chapter 2.pdf
Fortran chapter 2.pdf
 
Opt Assgnment #-1 PPTX.pptx
Opt Assgnment #-1 PPTX.pptxOpt Assgnment #-1 PPTX.pptx
Opt Assgnment #-1 PPTX.pptx
 
01 Notes Introduction Analysis of Algorithms Notes
01 Notes Introduction Analysis of Algorithms Notes01 Notes Introduction Analysis of Algorithms Notes
01 Notes Introduction Analysis of Algorithms Notes
 
Notes for signals and systems
Notes for signals and systemsNotes for signals and systems
Notes for signals and systems
 
05_AJMS_332_21.pdf
05_AJMS_332_21.pdf05_AJMS_332_21.pdf
05_AJMS_332_21.pdf
 
컴퓨터 프로그램의 구조와 해석 1.2
컴퓨터  프로그램의 구조와 해석 1.2컴퓨터  프로그램의 구조와 해석 1.2
컴퓨터 프로그램의 구조와 해석 1.2
 
Optimisation in engineering design
Optimisation in engineering designOptimisation in engineering design
Optimisation in engineering design
 

Recently uploaded

Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 

Recently uploaded (20)

Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 

Line Search Techniques by Fibonacci Search

  • 1. International Journal Of Mathematics And Statistics Invention (IJMSI) E-ISSN: 2321 – 4767 P-ISSN: 2321 - 4759 www.Ijmsi.org || Volume 3 Issue 2 || February. 2015 || PP-27-29 www.ijmsi.org 27 | P a g e Line Search Techniques by Fibonacci Search Dr. S.K.Singh1 , Dr Pratibha Yadav2 and Dr. Gyan Mukherjee3 1 Department of Mathematics, College of Commerce, Patna (Magadh University)(India) 2 Department of Mathematics, College of Commerce,Patna (Magadh University)(India) 3 Department of Mathematics, S.P.S.College ,Vaishali ( B.R.A.B. University)(India) ABSTRACT: We shall consider useful iterative techniques for solving first unconstrained nonlinear problems. These techniques usually require many iterations of rather tedious computations. As a result such techniques usually require the use of a high speed computer. A large number of these techniques exists and we shall be contended with examining some of the important ones here. A so called best general purpose algorithm suitable for solving all types of nonlinear programmes has not been devised so far. The search for one such algorithm continues. Throughout, emphasis is placed on the computational aspects of the techniques. Less attention is paid to the theoretical development and economy(rate of convergence, stability etc.) of various methods. For highly specialized problems of large systems required careful theoretical considerations. Nevertheless, many problems not possessing such a specialized structure can be satisfactorily solved using iterative techniques. KEY WORDS: Nonlinear Programming, Unconstrained Nonlinear Problems, Line Search, Fibonacci Search, Optimization, Eight-point Fibonacci search. I. INTRODUCTION Line Search: We began the study of nonlinear programming theory with one-dimensional problem, it is logical to start here again with single variable problems in the study of numerical optimization. In line search techniques, we begin with finding a maximum or a minimum of the objective function along a straight line. Many of the multidimensional search techniques require a sequence of unidirectional (line) searches. For simplicity we will assume that for all the time f is a real valued function of a real variable x over an interval [a1 , b1]. We shall also assume that f is unimodel i.e. f has a single relative minimum or maximum x*, i.e. f is strictly decreasing (or increasing) when x < X* and f is strictly increasing (or decreasing) when x > x*. Fibonacci Search: We consider again the problem of minimizing a function that is unimodel over the interval [a ,b]. Let L1= b – a and suppose that L1/2 < L2 < L1 . Then set x1 L = b1 – L2 and x1 R = a1 + L2 , where a1 = a and b1 = b. We can note that x1 L and x1 R are symmetrically placed about the midpoint of the interval [a , b]. Without loss of generality suppose that f (x1 L ) < f(x1 R ). Then the minimum of f cannot occur in the interval (x1 R , b1] and hence, (x1 R , b1] is discarded leaving [a1, x1 R ]. Let a2 = a1, b2 = x1 R and L3 = L1 – L2. Then, set x2 L = b2 – L3 and x2 R = a2 + L3, where he superscript 2 in the expression x2 L denotes the second iteration and not the square of xL. Again, notice that x2 L and x2 R are symmetrically placed about the midpoint of [a2,b2]. We shall require that the points be positioned so that L3 = ½ L2. After n-2 iterations we could have a situation more compact. Next, let Ln = Ln-2 - Ln-1 and select xn-1 L and xn-1 R so that they are symmetrically positioned about the midpoint [an-2, xn-2 R], requiring that Ln > Ln-1/2. This would mean that xn-1 L = bn-1 - Ln and xn-1 R = xn-2 R. If ε = xn-1 R - xn-1 L, then it would follow that Ln-1 = 2Ln – ε …………………… (1) In general, after the (n-k)th iteration, where k = 2,3, …. n-1, we would have Ln – (k-2) = Ln-k – Ln – (k-1) ……………………….(2) Thus, using (1) and (2), we would have the following: Ln-1 = 2Ln - ε Ln-2 = Ln-1 + Ln = 2 Ln - ε + Ln = Ln - ε Ln-3 = Ln-2 + Ln-1 = 3Ln - ε + 2Ln - ε = 5Ln - 2ε …………………(3) ….. …… ……. Ln-k = Ln-(k-1) + Ln-(k-2) = Fk+1Ln – Fk-1 ε Where integral coefficients Fk+1 and Fk-1 are generated by recurrence relations: F0 = F1 =1 Fk+1 = Fk + Fk-1, k = 1, 2, 3 ……. ……………………(4)
  • 2. Line Search Techniques by… www.ijmsi.org 28 | P a g e The Sequence of integers generated by (4) is called the Fibonacci number sequence. If we let K = n -1 in equation (3), we get the following relationship between L1 and Ln L1 = Ln-(n-1) = F(n-1)+1 Ln – F(n-1)-1 ε = FnLn – Fn-2 ε. or Ln = L1 + Fn-2 ε. / Fn Likewise, if we put k = n-2 in (3), then we get L2 = Ln-(n-2) = F(n-2)+1 Ln – F(n-2)-1 ε = Fn-1Ln – Fn-3 ε. or L2 = Fn-1 L1 + Fn-2 ε. / Fn - Fn-3 ε = Fn-1L1 / Fn + Fn-1 Fn-2 – Fn Fn-3 /Fn ε. on simplification we have Fn-1 Fn-2 – Fn Fn-3 = F2 n-1 - Fn-1 Fn-3 = (-1)n . (by induction) Hence L2 = Fn-1 L1 / Fn + (-1)n ε / Fn ………………..(5) Thus, for a predetermined number n of search points and a predetermined ε, the Fibonacci search technique for finding the minimum of a unimodel function over an interval [a,b] can be put in the format. II. ALGORITHM Algorithm for Fibonacci Search: Step 1: Set a1 = a, b1 = b and L1 = b1 –a1. Step 2 : Use equation (5) to compute L2. Step 3: Let x1 L = b1 – L2 and x1 R = a1 + L2. Step 4: Evaluate f(x1 L) and f(x1 R). Step 5: Evaluate L3 = L1 –L2. Step 6: If f(x1 L ) > f(x1 R), then set a2 = x1 L , b2 = b1 , and x2 L = x1 R x2 R = a2 + L3 , Go to step 7. If f(x1 L ) > f(x1 R), then set a2 = a1 , b2 = x1 R , x2 R = x1 L and x2 L = b2 – L3 . Go to step 7. Step 7: Return to step 4 and continue for n-1 trials. We can note that when the process ends the search points are ε units apart and the interval of uncertainty has length Ln, i.e., the true minimum occurs at appoint not more than Ln units from the estimated solution. Moreover, the length of Ln = L1 + Fn-2ε /Fn is determined at the beginning of the calculation once L1 and ε are specified. III. EXAMPLE We can apply the algorithm to an important example: Using an Eight-point Fibonacci search with ε = 0.0001, determine minimum x Sin(1/x) over [1/2π, 1/π]. First, let a1 = 1/2π = 0.15915494 and 1/π =0.31830989; L1= b1 – a1 = 0.15915494.Using equation (5) let us compute L2 = F7 L1/F8 + (-1)8 ϵ/F8 = 0.9830452 x1 L = b1 – L2 =0.22000537 and x1 R = a1 + L2 = 0.25745946 Hence, f(x1 L ) = -0.21694297 and f(x1 R) = -0.17407923. Also, L3 = L1 – L2 = 0.06085043 Since, f(x1 L ) < f(x1 R), we get a2 = a1 = 0.15915494 b2 = x1 R = 0.225745946 x2 R = x1 L = 0.22000537 and x2 L = b2 - L2 =0.19660903. Next computing f(x2 L), f(x2 R) and L4 , we get f(x2 L ) = -0.18302913 f(x2 R) = -0.21694297 and L4 = L2 – L3 = 0.03745409 Since f(x2 L ) > f(x2 R), we get a3 = x2 L = 0.19660903 b3 = b2 = 0.25745946 x3 L = x2 R = 0.22000537 x3 R = a3 + L4 = 0.23406312.
  • 3. Line Search Techniques by… www.ijmsi.org 29 | P a g e The process is continued for a total of seven trials. In Table 1 the results of the seven trials are given. We can see from the table that the two final trial points x7 L and x7 R are ε = 0.0001 apart. The optimal solution is estimated to be f(0.22462463) = -0.21704508 and the interval of uncertainty is L8 = [a7, x7 R] which has length 0.00471916. Table 1: Eight-point Fibonacci search n ai bi xi L xi R f(xi L ) f(xi R ) Li+1 1 0.15915494 0.31830989 0.22000537 0.25745946 -0.21694237 -0.17407923 0.09830452 2 0.15915494 0.25745946 0.19660903 0.22000537 -0.18302913 -0.21694297 0.06085043 3 0.19660903 0.25745946 0.22000537 0.23406312 -0.21694297 -0.21176526 0.037455409 4 0.19660903 0.23406312 0.21066684 0.22000537 -0.21054189 -0.21694297 0.02339634 5 0.21066684 0.23406312 0.22000537 0.22472463 -0.21694297 -0.21702661 0.01405775 6 0.22000537 0.23406312 0.22472463 0.22934389 -0.21702661 -0.21527183 0.00933859 7 0.22000537 0.22934389 0.22472463 0.22472463 -0.21704508 -0.21702661 0.00471916 Min x sin(1/x) over [1/2π . 1/π ] IV. CONCLUSION A useful iterative technique for solving first unconstrained nonlinear problems. These techniques usually require much iteration of rather tedious computations. As a result such techniques usually require the use of a high speed computer. In a line search techniques, we find a maximum or a minimum of the objective functions. We can apply the algorithm for Fibonacci search with an example and summarize results in Table. REFERENCES 1. Swarup, K. : Operation Research, S. Chand & Sons, New Delhi. 2. Bazaraa, M.S. and : Nonlinear Programming, John Wiley & Sons, New York, Shetty, C.M. 2006. 3. Marlow, W. H. : Mathematics for Operations Research, John Wiley and Sons, New York, 2006. 4. Fletcher, R. : Methods for Nonlinear Constraints, In Nonlinear Optimization, Academic Press, NewYork, 2003. 5. Pshenichyni, B.N. : Algorithms for the General Problem of Mathematical Programming, Kibernetika 6, 120-125, 1995. 6. Wallace, S.W. : Algorithms and Model formulations in Mathematical Programming, 1989. 7. Fletcher, R. and Sainz : Nonlinear Programming and Non smooth Optimization by de la Maza, E. Successive Linear Programming Univ. of Dundee, Num. Anal. Report., 1987. 8. Dennis, J.E. and : Numerical Methods for Unconstrained Optimization Schnabel, R.B. and Nonlinear Equations, Prentice-Hall, Englewood Cliffs, 1986, 9. Fletcher, R. : A Model Algorithm for Composite Non-differentiable Optimization Problems, math., Prog. Study 17, 67-76, 1986. 10.Powell, M.J.D. : A Fast Algorithm for Nonlinearly Constrained Optimization Calculations, in Lecture Notes in Mathematics 630, G.A.Watson, Springer-Verlag, Berlin, 144-157, 1984.