algorithms.base.dmoo.dmoead¶
Classes¶
DMOEAD ¶
Bases: MOEAD
Dynamic MOEA/D (DMOEAD).
Extension of MOEAD 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 MOEAD parent class. | {} |
Source code in pydmoo/algorithms/base/dmoo/dmoead.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/dmoead.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/dmoead.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/dmoead.py
DMOEADA ¶
Bases: DMOEAD
DMOEADA.
Source code in pydmoo/algorithms/base/dmoo/dmoead.py
Functions¶
_response_mechanism ¶
Response mechanism.
Source code in pydmoo/algorithms/base/dmoo/dmoead.py
DMOEADB ¶
Bases: DMOEAD
DMOEADB.
Source code in pydmoo/algorithms/base/dmoo/dmoead.py
Functions¶
_response_mechanism ¶
Response mechanism.