NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Kodiak: An Implementation Framework for Branch and Bound AlgorithmsRecursive branch and bound algorithms are often used to refine and isolate solutions to several classes of global optimization problems. A rigorous computation framework for the solution of systems of equations and inequalities involving nonlinear real arithmetic over hyper-rectangular variable and parameter domains is presented. It is derived from a generic branch and bound algorithm that has been formally verified, and utilizes self-validating enclosure methods, namely interval arithmetic and, for polynomials and rational functions, Bernstein expansion. Since bounds computed by these enclosure methods are sound, this approach may be used reliably in software verification tools. Advantage is taken of the partial derivatives of the constraint functions involved in the system, firstly to reduce the branching factor by the use of bisection heuristics and secondly to permit the computation of bifurcation sets for systems of ordinary differential equations. The associated software development, Kodiak, is presented, along with examples of three different branch and bound problem types it implements.
Document ID
20150014346
Acquisition Source
Langley Research Center
Document Type
Technical Memorandum (TM)
Authors
Smith, Andrew P.
(National Inst. of Aerospace Hampton, VA, United States)
Munoz, Cesar A.
(NASA Langley Research Center Hampton, VA, United States)
Narkawicz, Anthony J.
(NASA Langley Research Center Hampton, VA, United States)
Markevicius, Mantas
(York Univ. United Kingdom)
Date Acquired
July 28, 2015
Publication Date
July 1, 2015
Subject Category
Numerical Analysis
Report/Patent Number
NF1676L-21365
NASA/TM-2015-218776
L-20559
Funding Number(s)
WBS: WBS 154692.02.50.07.01
CONTRACT_GRANT: NNL09AA00A
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available