词条 | Derivative-free optimization |
释义 |
Derivative-free optimization is closely related to black-box optimization.[2] IntroductionThe problem to be solved is to numerically optimize an objective function for some set (usually ), i.e. find such that without loss of generality for all . When applicable, a common approach is to iteratively improve a parameter guess by local hill-climbing in the objective function landscape. Derivative-based algorithms use derivative information of to find a good search direction, since for example the gradient gives the direction of steepest ascent. Derivative-based optimization is efficient at finding local optima for continuous-domain smooth single-modal problems. However, they can have problems when e.g. is disconnected, or (mixed-)integer, or when is expensive to evaluate, or is non-smooth, or noisy, so that (numeric approximations of) derivatives do not provide useful information. A slightly different problem is when is multi-modal, in which case local derivative-based methods only give local optima, but might miss the global one. In derivative-free optimization, various methods are employed to address these challenges using only function values of , but no derivatives. Some of these methods can be proved to discover optima, but some are rather metaheuristic since the problems are in general more difficult to solve compared to convex optimization. For these, the ambition is rather to efficiently find "good" parameter values which can be near-optimal given enough resources, but optimality guarantees can typically not be given. One should keep in mind that the challenges are diverse, so that one can usually not use one algorithm for all kinds of problems. AlgorithmsA non-exhaustive collection of derivative-free optimization algorithms follows:
SoftwareOf the algorithms referred to above, there exist various established implementations either stand-alone or in toolboxes, for example:
A comprehensive evaluation of various implementations can be found at.[3] See also
References1. ^{{cite book|last=Conn |first=A. R. |last2=Scheinberg |first2=K.|author2-link= Katya Scheinberg |last3=Vicente |first3=L. N. |year=2009 |title=Introduction to Derivative-Free Optimization |url=http://www.mat.uc.pt/~lnv/idfo/|accessdate=2014-01-18 |series= MPS-SIAM Book Series on Optimization| publisher=SIAM|location=Philadelphia}} {{optimization algorithms}}2. ^{{cite journal |last=Audet |first=Charles |last2=Kokkolaras |first2=Michael |year=2016 |title=Blackbox and derivative-free optimization: theory, algorithms and applications |journal=Optimization and Engineering |volume=17 |pages=1–2 |doi=10.1007/s11081-016-9307-4 }} 3. ^{{cite journal |last=Rios |first=LM |last2=Sahinidis |first2=NV |year=2013 |title=Derivative-free optimization: a review of algorithms and comparison of software implementations |journal=Journal of Global Optimization |volume=56 |issue=3 |pages=1247–1293 |doi=10.1007/s10898-012-9951-y }} 1 : Optimization algorithms and methods |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。