好用的多目标优化,贝叶斯优化,带约束的多目标优化等优化领域的代码或框架分享目录

下面总结了关于优化领域的代码或框架,求三连,分享给更多身边的人吧!好用的话可以关注我哟!

另外这是我受约束的多目标优化问题优秀论文及总结目录贝叶斯优化优秀论文总结目录,里面有很多优秀论文解读和分享,快来看看吧!

多目标优化类

(也包含单目标和带约束的优化)

源码地址实现语言简介
pymoopython非常好用且最新的单/多目标优化框架,里面有不同的算法包括NSGA-II,NSGAIII,PSO,MOAD,CMOAD等,不同的测试案例包括ZDTL,CTP,BNH,OSY,WFG等,不同的指标HV,IGD等,它还有专门的官网介绍
jMetalPypython也是一个非常好用且最新的单/多目标优化框架,里面有不同的算法包括NSGA-II,NSGAIII,PSO,MOAD,CMOAD等,不同的测试案例包括ZDTL,CTP等,不同的指标HV,IGD等,它还有专门的论文介绍
scikit-optpython很好用的进化算法框架,相比前两个,这个框架强调的是算法种类广,如里面有模拟退火SA和蚁群算法之类的接口
PlatEMOmatlab很好用的matlab实现的单/多目标进化算法框架,而且是由安徽大学搞的,点赞!里面有150多种算法,300多种测试问题以及强大的可视化接口,使用的话参考其官方文档,有中文的
jMetalCppC++C++实现的单/多目标优化框架,里面也有多个算法,多个测试案例和多个度量指标

贝叶斯优化类

源码地址实现语言简介
bayesian-optimizationpython用得最多的单目标下贝叶斯优化库
MOBOpython多目标的贝叶斯优化,里面有涉及到带约束的实现,其概率代理模型采用高斯过程GP,获取函数采用UCB和LCB,优化获取函数方法采用NSGA-II,这是它的官网介绍
MOBOptpython多目标的贝叶斯优化,概率代理模型采用的也是GP,里面的功能相对前一个更加少,但也是一个不错的库
deep-ensemblespython采用深度神经网络集实现的贝叶斯优化,代码中同时有论文讲解,采用pytorch实现
deep-ensemble-uncertaintypython也是采用深度神经网络集实现的贝叶斯优化,采用chainer(一个快速实现的深度学习库)实现
trajectory-predictionspython也是采用深度神经网络集实现的贝叶斯优化,采用tensorflow2实现
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐