最新补充文章:
C-TAEA算法和代码一对一对应
C-TAEA 总结:
1)C-TAEA借鉴了 MOEA/D 的分解策略和权重向量思想,双种群算法
2)C-TAEA包含2个存档,......
PlateEMO源码阅读,调试NSGA-II算法+ZDT1问题,查看调用链路
一、启动项目
1、方法一、用GUI工具运行
2、方法二、用程序运行(推荐)
直接用命令运行
%% NSGA-II求ZDT1问题
platemo('algorithm', @NSGAII, 'prob......
惩罚函数方法介绍和简单代码实现
惩罚函数方法通过对不可行解进行惩罚,将约束优化问题转化为无约束优化问题,从而简化约束处理过程。
惩罚函数方法可以通过静态、动态和自适应策略来平衡目标函数和约束之间的关系。
一、简单原理
简单来说,将原......
MOEA/D算法分析
MOEA/D 总结:
1)MOEA/D,基于分解的多目标进化算法
2)借鉴分解策略:将多目标优化问题分解为若干标量优化子问题
3)采用权重向量:通过预先生成的一组权重向量引导解的进化方向,确保......
NSGA-II算法分析
NSGA-II总结
1)NSGA-II:快速且精英主义的多目标遗传算法
2)非支配排序:NSGA-II 通过非支配排序将种群分为多个等级,优先选择非支配解
3)拥挤度计算:通过拥挤度计算保持种......
Mac 使用移动硬盘配置Time Machine
前几天斥资550买了一个2TB的西部数据移动机械硬盘。
拿到货后,立即开始配置 Time Machine
一、格式化(抹掉)机械硬盘
打开磁盘工具,新买的硬盘在外置下面,名叫 My Passport。......
Python之NumPy重新复习
最近准备以后主要以Python作为优化算法研究的主要编程语言
关于Matlab,代码很简洁,开发工具也还不错(就是快捷键太少)、而且大部分科研前沿的作者的代码都是用Matlab,所以这个不能放弃,需......
Matlab for mac 安装和激活
参考:https://www.macdo.cn/46449.html
一、下载
https://macwk.cn/app/847.html
里面包含dmg安装包,license.lic 和libmwl......
购买了一台MBP,2021款M1 Pro,快速实现将旧电脑几百个数据库导入到新电脑,Homebrew安装MySQL
最近新入手一款2021 M1 Pro的MBP,将跟自己征战五年的2019 intel i5 MBP 说再见了。
据说intel到M1性能有巨大提升,终于要试试了。
首先用迁移助理把用户目录同步过去了,......
实现简单的差分进化算法(DE),用MATLAB和java实现
一、MATLAB实现
clc; clear;
% 定义常量
max_generations = 1000;
population_size = 100;
dimensions = 2;
CR = 0......
实现简单的人工蜂群算法(ABC),用MATLAB和Java实现
一、MATLAB实现
clc;clear;
% 定义常量
num_employed_beas = 20;
num_onlooker_beas = 20;
dim = 2;
max_generatio......
Vue2安装TinyMCE7,创建子组件和调用
之前用的是官方在线授权的 TinyMCE,如果想改代码不太方便。
今天重新配置了一下,采用本地托管。
使用一个大神开源的工具 packy-tang/vue-tinymce
一、安装依赖
在......
轮盘赌算法个体的选择概率为什么不是取决于顺序和累积概率分布
一、什么是轮盘赌算法
1、先看一段代码
我在ABC中使用的
% 适应度越高(目标值越小),最终选中概率越高
fitness = [18 19 20];
roulette_wheel = cumsum......
多目标代码详细注释, optimoptions、gamultiobj、plot、datacursormode、dataCursorUpdate的逐行注释
一、多目标三维无约束优化代码示例
% 运行主脚本
solveMultiObjective;
% 定义第一个目标函数
function f1 = objective1(x)
f1 = x(1)......
利用正交表和在人工蜂群算法中使用
最近在学基于正交学习的人工蜂群算法,正交设计中需要建立正交表。
一、什么是正交表
正交表的核心理念是通过合理的实验组合,在有限的实验次数下,尽可能多保证每个因素及其水平的组合在实验中均匀分布。
什么是......