惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Tenable Blog
月光博客
月光博客
雷峰网
雷峰网
WordPress大学
WordPress大学
博客园 - 司徒正美
Last Week in AI
Last Week in AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
Visual Studio Blog
H
Help Net Security
Engineering at Meta
Engineering at Meta
Google DeepMind News
Google DeepMind News
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
S
Security @ Cisco Blogs
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
爱范儿
爱范儿
W
WeLiveSecurity
J
Java Code Geeks
Forbes - Security
Forbes - Security
H
Hacker News: Front Page
T
Threatpost
The Cloudflare Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
N
Netflix TechBlog - Medium
Latest news
Latest news
V2EX - 技术
V2EX - 技术
小众软件
小众软件
T
The Blog of Author Tim Ferriss
A
Arctic Wolf
B
Blog RSS Feed
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
I
InfoQ
C
Check Point Blog
N
News | PayPal Newsroom
Cyberwarzone
Cyberwarzone
V
V2EX
TaoSecurity Blog
TaoSecurity Blog
P
Privacy & Cybersecurity Law Blog
Microsoft Security Blog
Microsoft Security Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
D
DataBreaches.Net
F
Fortinet All Blogs
阮一峰的网络日志
阮一峰的网络日志
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
IT之家
IT之家
K
Kaspersky official blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Google DeepMind News
Google DeepMind News
C
CXSECURITY Database RSS Feed - CXSecurity.com
www.infosecurity-magazine.com
www.infosecurity-magazine.com

博客园 - harrychinese

机器学习实战示例和基础知识查漏补缺 jupyter notebook上的java kernel 数据分析中几个常用的java类 我认为 C# 几个重要的设计缺陷 Jupyter notebook 最简安装方法 使用Tribuo分析波士顿房产数据 Java 语言常用的技巧 Java AI agent框架 java jbang 工具让java作为脚本语言 VS code + Jypyter 插件构建 Java notebook 环境 使用 VS code + Oracle java 插件搭建java语言原生的notebook环境 【计算机科学速成课】[40集全/精校] - Crash Course Computer Science Handy toolbox for IT developers 中学学校教材下载 深度学习模型训练5个关键步骤 使用SpringBoot实现一个执行通用SQL的Rest接口 学益升X1和国悦K3阅读器 状态机 使用场景规则匹配模式代替复杂的if else条件判断 vscode 数据处理的插件 iPhone XR 升级非最新版IOS duckdb nuget打包部署完整步骤 ML.Net机器学习基本知识 机器学习资料汇总 C# XML 序列化器 画草图和示意图的好工具 .net debug tools 运筹学/最优化讲义.pdf Lazarus
优化算法知识和类库
harrychinese · 2025-03-30 · via 博客园 - harrychinese

基础知识

优化算法导论

https://vlight.me/2018/01/01/Introduction-to-Algorithms/
https://vlight.me/2018/05/14/Analysis-of-algorithms/
https://mealpy.readthedocs.io/en/latest/
https://github.com/MOEAFramework/MOEAFramework/blob/master/docs/listOfAlgorithms.md

启发式算法分类:

https://github.com/MOEAFramework/MOEAFramework/blob/master/docs/listOfAlgorithms.md
Multi-objective
Classical - NSGA-II, MOEA/D, GDE3, PAES, PESA2, SPEA2, VEGA
Epsilon-dominance - e-MOEA, e-NSGA-II
Reference point / vector - NSGA-III, U-NSGA-III, DBEA, RVEA
Particle swarm - OMOPSO, SMPSO
Indicator based - IBEA, SMS-EMOA
Other - AGE-MOEA-II, AMOSA, CMA-ES, MSOPS, RSO, Random
Single-objective - GA, ES, DE, SA, CMA-ES

线性回归 和 逻辑回归 和 支持向量机

https://vlight.me/2020/07/26/Machine-Learning-Models/

遗传算法

https://vlight.me/2018/06/10/Genetic-Algorithms/
https://www.tutorialspoint.com/genetic_algorithms/genetic_algorithms_quick_guide.htm

差分进化算法

https://vlight.me/2018/04/17/differential-evolution/
https://numerics.net/documentation/latest/reference/numerics.net.optimization.differentialevolutionstrategy
差分进化算法各算子的顺序和遗传算法不同, 具体为:
遗传算法顺序: 选择(按照适应度选择父代,算法:轮盘赌、锦标赛选择) -> 交叉(子代基因重组,比如单点交叉、均匀交叉)) -> 变异(子代随机修改基因,如位翻转/高斯扰动) ->更新种群(如采用精英保留策略)
差分算法顺序: 变异 Mutation(生成变异向量,增加全局搜索能力) -> 交叉 CrossOver (将变异向量和目标向量交叉生成实验向量) -> **选择 Selection **(比较实验向量和目标向量的适应度, 选择最优解)
变异:差分进化中变异用来生成变异向量, 而GA中的变异是对子代基因微调.
交叉:差分进化中交叉是生成实验向量, 而GA中的交叉是基因重组.
选择:差分进化中选择是采用一对一贪婪选择, 而GA中选择通常是基于概率(轮盘赌)和全局排序(竞标赛).

类库

Java 类库

MOEAFramework: 集成了非常多算法
https://github.com/MOEAFramework/MOEAFramework/blob/master/docs/listOfAlgorithms.md
jmetal: 集成了非常多算法
https://github.com/jmetal/jmetal
jenetics: 主要是GA算法
https://jenetics.io/
https://jenetics.io/manual/manual-8.1.0.pdf
https://github.com/jenetics/jenetics
https://www.baeldung.com/jenetics

Python 类库

pymoo 集成了非常多算法 https://pymoo.org/
mealpy 集成了非常多算法 https://mealpy.readthedocs.io/

C# 类库

GeneticSharp: 只提供GA算法
https://diegogiacomelli.com.br/function-optimization-with-geneticsharp/
https://github.com/giacomelli/GeneticSharp
LibOptimization, 支持差分进化, 粒子群优化, 自适应JADE, 布谷鸟搜索 https://github.com/tomitomi3/LibOptimization