algorithms.base.dmoo.dmoeadde¶
Classes¶
DMOEADDE ¶
Bases: MOEADDE
Dynamic MOEA/D-DE (DMOEADDE).
Extension of MOEADDE for dynamic optimization problems.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
perc_detect_change | float | Percentage of population to sample for change detection (0 to 1). | 0.1 |
eps | float | Threshold for change detection. Change is detected when mean squared difference exceeds this value. | 0.0 |
**kwargs | Additional arguments passed to MOEADDE parent class. | {} |
Source code in pydmoo/algorithms/base/dmoo/dmoeadde.py
Functions¶
_detect_change_sample_part_population ¶
Detect environmental changes by sampling part of the population.
Returns:
| Name | Type | Description |
|---|---|---|
change_detected | bool | True if environmental change is detected, False otherwise. |
Source code in pydmoo/algorithms/base/dmoo/dmoeadde.py
_next_static_dynamic ¶
Perform next with dynamic change detection and response.
Returns:
| Type | Description |
|---|---|
Population | Current population after potential response to environmental change. |
Source code in pydmoo/algorithms/base/dmoo/dmoeadde.py
_response_mechanism ¶
Response mechanism for environmental change.
Returns:
| Type | Description |
|---|---|
Population | Population after applying response strategy. |
Raises:
| Type | Description |
|---|---|
NotImplementedError | Must be implemented by subclasses. |
Source code in pydmoo/algorithms/base/dmoo/dmoeadde.py
DMOEADDEA ¶
Bases: DMOEADDE
DMOEADDEA.
Source code in pydmoo/algorithms/base/dmoo/dmoeadde.py
Functions¶
_response_mechanism ¶
Response mechanism.
Source code in pydmoo/algorithms/base/dmoo/dmoeadde.py
DMOEADDEB ¶
Bases: DMOEADDE
DMOEADDEB.
Source code in pydmoo/algorithms/base/dmoo/dmoeadde.py
Functions¶
_response_mechanism ¶
Response mechanism.