Minotaur 0.4.1
Docs for developers
|
Multistart heuristic for continuous NLPs. More...
#include <NLPMultiStart.h>
Public Member Functions | |
NLPMultiStart (EnvPtr env, ProblemPtr p, EnginePtr e) | |
Default constructor. | |
~NLPMultiStart () | |
Destroy. | |
void | solve (NodePtr node, RelaxationPtr rel, SolutionPoolPtr s_pool) |
Use this heuristic. More... | |
void | writeStats (std::ostream &out) const |
Write statistics to the logger. More... | |
![]() | |
Heuristic () | |
Default constructor. | |
virtual | ~Heuristic () |
Destroy. | |
virtual void | solve (NodePtr node, RelaxationPtr rel, SolutionPoolPtr s_pool)=0 |
Use this heuristic. More... | |
virtual void | solveNode (ConstSolutionPtr, NodePtr, RelaxationPtr, SolutionPoolPtr) |
Use this heuristic. More... | |
virtual void | writeStats (std::ostream &out) const =0 |
Write statistics to the logger. More... | |
Static Public Attributes | |
static const std::string | me_ = "NLP Multi-Start Heuristic: " |
Multistart heuristic for continuous NLPs.
A Heuristic used to find solutions for continuous NLPs by solving the NLP using NLP engine. The engine is called multiple times from different strategically constructed starting points.
|
virtual |
Use this heuristic.
Implements Minotaur::Heuristic.
|
virtual |
Write statistics to the logger.
Implements Minotaur::Heuristic.