Devasena-Valli Dual-Phase Optimization (DVDPO)

バージョン 1.0.0 (2.42 KB) 作成者: praveen kumar
This approach alternates between logical refinement (Devasena phase) and exploratory search (Valli phase) which is inspired by kanda puranam
ダウンロード: 4
更新 2024/12/8

ライセンスの表示

Pseudocode for Devasena-Valli Dual-Phase Optimization (DVDPO).
1. Initialize population randomly within the given bounds.
2. Evaluate fitness of the initial population.
3. Identify the best solution and its fitness.
4. Set parameters:
- alpha (logical reduction factor for Devasena phase)
- beta (exploratory enhancement factor for Valli phase)
- epsilon (minimum step size threshold)
- logical_step (initial logical refinement step size)
- exploratory_step (initial exploratory step size)
5. Repeat for a maximum number of iterations or until convergence:
a. If the current iteration is odd (Devasena phase):
i. Reduce logical_step by alpha.
ii. Break loop if logical_step < epsilon.
iii. Generate new solutions by refining around the best solution:
new_solution = best_solution + logical_step * (random values between -1 and 1).
b. If the current iteration is even (Valli phase):
i. Increase exploratory_step by beta.
ii. Generate new solutions randomly within the entire search space.
c. Apply boundary constraints to the new solutions.
d. Evaluate the fitness of new solutions.
e. Combine old and new populations.
i. Sort the combined population based on fitness.
ii. Retain the top individuals as the new population.
f. Update the global best solution if a better solution is found.
g. Display iteration progress (current iteration and best fitness).
6. Output the best solution and its fitness.

引用

praveen kumar (2025). Devasena-Valli Dual-Phase Optimization (DVDPO) (https://www.mathworks.com/matlabcentral/fileexchange/177134-devasena-valli-dual-phase-optimization-dvdpo), MATLAB Central File Exchange. に取得済み.

MATLAB リリースの互換性
作成: R2024b
すべてのリリースと互換性あり
プラットフォームの互換性
Windows macOS Linux
タグ タグを追加

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
バージョン 公開済み リリース ノート
1.0.0