|
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. | |
| void | writeStats (std::ostream &out) const |
| Write statistics to the logger. | |
Public Member Functions inherited from Minotaur::Heuristic | |
| Heuristic () | |
| Default constructor. | |
| virtual | ~Heuristic () |
| Destroy. | |
| virtual void | solveNode (ConstSolutionPtr, NodePtr, RelaxationPtr, SolutionPoolPtr) |
| Use this heuristic. | |
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.