Skip to content

PLA888/optimization

Repository files navigation

关于

不同优化算法的python实现

author: wulei7217@gmail.com

如何使用

方式1: rye (推荐)

rye安装教程

git clone https://github.com/achieve-dream1221/optimization
cd optimization
rye sync

使用pycharm打开项目, 并设置当前目录的.venv为python虚拟环境, enjoy it!

方式2: 传统方式

# 安装依赖
pip install -r requirements.lock
# 运行测试脚本
## 混沌映射测试
python src/bench_chaos_mapping.py
## 优化算法测试
python src/bench_optimization.py

目录说明

目录 说明
config 配置类(不需要更改)
optimization 原实现在src下, 其他目录均为改进策略
src 算法性能测试

已实现的优化算法

  1. APO (Artificial Protozoa Optimizer)
  2. HHO (harris hawk optimization)
  3. PSO (particle swarm optimization)
  4. SSA (salp swarm algorithm)
  5. SA (simulated annealing)
  6. SO (snake optimization)
  7. SSA (sparrow search algorithm)

About

基于python+numpy的启发式优化算法实现

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors