desdeo.optimization.OptimizationMethod¶
This module contains methods for solving single-objective optimization problems.
-
class
desdeo.optimization.OptimizationMethod.
OptimalSearch
(optimization_problem)[source]¶ Bases:
desdeo.optimization.OptimizationMethod.OptimizationMethod
Abstract class for optimal search
-
__abstractmethods__
= frozenset({'_objective', '_search'})¶
-
__module__
= 'desdeo.optimization.OptimizationMethod'¶
-
-
class
desdeo.optimization.OptimizationMethod.
OptimizationMethod
(optimization_problem)[source]¶ Bases:
object
Abstract class for optimization methods
-
_max
¶ True if the objective function is to be maximized
- Type
bool (default:False)
-
_ceoff
¶ Coefficient for the objective function
- Type
float
-
__abstractmethods__
= frozenset({'_search'})¶
-
__dict__
= mappingproxy({'__module__': 'desdeo.optimization.OptimizationMethod', '__doc__': '\n Abstract class for optimization methods\n\n Attributes\n ----------\n _max : bool (default:False)\n True if the objective function is to be maximized\n\n _ceoff : float\n Coefficient for the objective function\n ', '__init__': <function OptimizationMethod.__init__>, 'search': <function OptimizationMethod.search>, '_search': <function OptimizationMethod._search>, '__dict__': <attribute '__dict__' of 'OptimizationMethod' objects>, '__weakref__': <attribute '__weakref__' of 'OptimizationMethod' objects>, '__abstractmethods__': frozenset({'_search'}), '_abc_registry': <_weakrefset.WeakSet object>, '_abc_cache': <_weakrefset.WeakSet object>, '_abc_negative_cache': <_weakrefset.WeakSet object>, '_abc_negative_cache_version': 42})¶
-
__init__
(optimization_problem)[source]¶ Initialize self. See help(type(self)) for accurate signature.
-
__module__
= 'desdeo.optimization.OptimizationMethod'¶
-
__weakref__
¶ list of weak references to the object (if defined)
-
search
(max=False, **params)[source]¶ Search for the optimal solution
This sets up the search for the optimization and calls the _search method
- Parameters
max (bool (default False)) – If true find mximum of the objective function instead of minimum
**params (dict [optional]) – Parameters for single objective optimization method
- Return type
Tuple
[numpy.ndarray,List
[float
]]
-
-
class
desdeo.optimization.OptimizationMethod.
PointSearch
(optimization_problem)[source]¶ Bases:
desdeo.optimization.OptimizationMethod.OptimizationMethod
-
__abstractmethods__
= frozenset({})¶
-
__module__
= 'desdeo.optimization.OptimizationMethod'¶
-
-
class
desdeo.optimization.OptimizationMethod.
SciPy
(optimization_problem)[source]¶ Bases:
desdeo.optimization.OptimizationMethod.OptimalSearch
-
__abstractmethods__
= frozenset({})¶
-
__module__
= 'desdeo.optimization.OptimizationMethod'¶
-
-
class
desdeo.optimization.OptimizationMethod.
SciPyDE
(optimization_problem)[source]¶ Bases:
desdeo.optimization.OptimizationMethod.OptimalSearch
-
__abstractmethods__
= frozenset({})¶
-
__init__
(optimization_problem)[source]¶ Initialize self. See help(type(self)) for accurate signature.
-
__module__
= 'desdeo.optimization.OptimizationMethod'¶
-