Matlab
未读MOEA-D(基于分解的多目标进化算法)Github 地址MOEA-D(基于分解的多目标进化算法)是一种用于多目标优化的进化算法,其核心思想是将多目标优化问题分解为多个单目标优化问题。下面是MOEA-D算法的几个主要特点和步骤:
主要特点
分解策略:
将多目标优化问题通过权重向量(lambda)划分为多个子问题。每个子问题对应一个权重向量,代表目标空间中的一个方向。
邻域交互:
每个子问题与其邻域内的其他子问题相互影响,这有助于保持种群的多样性并促进优良解的传播。
适应度评估:
通过计算每个个体与理想点的距离,评估其适应度。采用加权绝对差的最大值作为个体的代价。
多样性维护:
通过选择、交叉和变异等操作,保持种群的多样性,避免早熟收敛。
算法步骤
初始化:
随机生成初始种群和对应的权重向量,确定邻域关系。
循环迭代:
在每次迭代中,通过交叉和变异等操作生成新个体。
更新每个个体的代价,使用分解代价函数评估解的质量。
通过支配关系确定哪些个体被优先保留。
更新Pareto前沿:
在每次迭代后,更新估计的Pareto前沿,并在必要时进行个体的选择和替 ...
Matlab
未读非支配性排序遗传算法 II—NSGA-IIGithub 地址非支配性排序遗传算法 II(NSGA-II)是一种用于解决多目标优化问题的进化算法。它在遗传算法的基础上引入了非支配排序和拥挤距离的概念,以有效地找到多个目标函数的最优解集。以下是NSGA-II的主要特点和步骤:
1. 主要特点
多目标优化:NSGA-II能够同时优化多个相互冲突的目标函数,例如在设计中可能需要最小化成本和最大化性能。
非支配排序:通过对种群中的个体进行非支配排序,将个体分为不同的等级,以选择出 Pareto 前沿的解。
拥挤距离:为了保持解的多样性,NSGA-II计算每个个体的拥挤距离,作为选择的一个指标,优先选择拥挤距离大的个体。
快速非支配排序:NSGA-II的排序算法能够在较短的时间内处理大规模种群,相比于早期的非支配排序算法具有更高的效率。
2. 算法步骤以下是NSGA-II的基本步骤:
初始化:
随机生成初始种群,个体由决策变量构成,并计算每个个体的目标函数值。
非支配排序:
对种群中的个体进行非支配排序,识别出不同等级的解(如Pareto前沿)。
计算拥挤距离:
为每个个体计算拥 ...
Matlab
未读非支配性排序遗传算法 III—NSGA-IIIGithub 地址非支配性排序遗传算法 III(NSGA-III)是用于求解多目标优化问题的一种进化算法,由 Kalyanmoy Deb 和 Harshit Jain 提出的。这种算法是在其前身 NSGA-II 的基础上进行改进和扩展,以更好地处理许多目标(多目标)优化问题。以下是 NSGA-III 的主要特点和工作机制的详细介绍:
主要特点
多目标优化:
NSGA-III 专门设计用于处理三种或更多目标函数的优化问题,相比于传统的多目标算法,如 NSGA-II,NSGA-III 在处理高维目标空间时表现更佳。
参考点策略:
NSGA-III 引入了参考点的概念,通过生成固定数量的参考点来引导种群的进化。参考点在目标空间中均匀分布,可以帮助保持解的多样性,并确保最终解在所有目标上的均匀性。
非支配排序:
像 NSGA-II 一样,NSGA-III 也采用了非支配排序的方式来评估个体的优劣。个体根据其支配关系被分为不同的等级(前沿)。
精英保留:
NSGA-III 使用精英策略,通过合并父代和子代种群,确保优秀的个体能够在 ...
Matlab基础关于基础的Matlab的基础命令,命令在B站上的郭彥甫老师MATLAB课程+AI整理的,B站链接和油管链接
1.1 计算机使用123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% sqrt: 求平方根函数% log10: 以10为底的对数函数% i, j: 表示复数单位% Inf: 表示无穷大,通常是由于除以零等操作导致的结果% eps: 表示一个非常小的数,用于浮点数计算中的误差表示% NaN: 表示“不是一个数值”,通常由无效的数学操作产生% pi: 圆周率的常量%%%%%%%%%%%% 可以在命令行窗口打出iskeyword %%%%%%%%%%%%% iskeyword 用于查看 MATLAB 中的保留关键字,这些关键字不能作为变量名使用% % % % % % % % % % % % ...
记录生活
未读Mathematica关于mathematica这个软件,有时候会用到它,虽然懂一点,但是基础不好,问Chat也是不懂,准备系统的学习一下,在这里记录一下!
近来状况最近这半年在接触Github和cloudflare,学习了搭建博客、科学上网、ChatGPT以及搞了一些VPS,俗话说:工欲善其事,必先利其器!最近,会把一部分的时间学习mathematic这个软件,当然,Github上也会利用chat写一些代码,毕竟技多不压身!OK,先定计划!
图床不管用了,暂时不折腾了快速入门1. 基本算术运算1234567893 + 5 (* 计算 3 加 5,结果为 8 *)7 - 2 (* 计算 7 减 2,结果为 5 *)4 * 6 (* 计算 4 乘以 6,结果为 24 *)10 / 2 (* 计算 10 除以 2,结果为 5 *)2^3 (* 计算 2 的 3 次幂,即 2*2*2,结果为 8 *)
2. 符号计算1234567891011121314Simplify[Sin[x]^2 + Cos[x]^2] (* 简化三角函数表达式,结果为 1,因为 Sin[x]^2 + ...
Linux命令
未读常见的Linux命令1. 文件和目录操作12345678910111213141516`ls`: 列出目录内容。`cd`: 切换当前工作目录。`pwd`: 显示当前工作目录的路径。`mkdir`: 创建新目录。`rmdir`: 删除空目录。`rm`: 删除文件或目录(`rm -r`递归删除目录及其内容)。`cp`: 复制文件或目录。`mv`: 移动或重命名文件或目录。`touch`: 创建一个新的空文件或更新文件的时间戳。`cat`: 显示文件内容。`more` / `less`: 分页显示文件内容。`head`: 显示文件的前几行。`tail`: 显示文件的最后几行。`find`: 搜索文件和目录。`chmod`: 修改文件或目录的权限。`chown`: 改变文件或目录的所有者。
ls
描述: 列出目录内容。
示例:1234ls # 列出当前目录的文件和子目录ls -l # 以长格式显示文件详细信息(权限、所有者、大小、修改时间等)ls -a # 列出所有文件,包括隐藏文件(以.开头)ls -lh # 以易读的格式显 ...
常用VPS脚本部分脚本附带原脚本发布地址,可访问了解详细脚本细节。
1、DD重装脚本史上最强脚本1wget --no-check-certificate -qO InstallNET.sh 'https://raw.githubusercontent.com/leitbogioro/Tools/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh && bash InstallNET.sh -debian 12 -pwd 'password'
萌咖大佬的脚本1bash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/MoeClub/Note/master/InstallNET.sh') -d 11 -v 64 -p 密码 -port 端口 -a -firmware
DD windows(使用史上最强DD脚本)支持Window ...
【零基础】一键搭建H-UI面板,垃圾线路的救星!为了可视化 Hysteria2 协议的节点搭建,jonssonyan大佬原创 Hysterai2 面板,部署非常的简单,支持最新版 Hysteria2 的所有配置和所有 API!点赞! 点赞! 点赞!
免责声明仅供交流学习使用!使用者在使用时,必须遵守当地法律和规定。使用者有责任确保他们的行为符合其所在地区的法律、规章以及其他适用的规定。
项目地址Github项目地址 (README里面有详细的教程,但是你可能看不太明白)H-UI部署视频1 (基础部署教程)H-UI部署视频2 (手动部署教程)H-UI部署视频3 (证书问题教程)
额,还是建议跟着我来部署!准备工作
一台VPS(虚拟服务器),带主流系统,例如:Debian/Ubuntu/CentOS
自行购买,目前便宜的VPS是:CC家的VPS (暂时不推荐购买)
注意:注册好账号的话,可以先不购买,每周CC会发优惠信息到邮箱里,那里买更实惠
Vultr VPS 购买地址:官网地址
好处:Vultr是按时计费,不用了可以随时删除服务器就停止收费了(一般都是测试使用) ...
Hysteria2节点搭建,抢占宽带,垃圾线路的救星!免责声明仅供交流学习使用!使用者在使用时,必须遵守当地法律和规定。使用者有责任确保他们的行为符合其所在地区的法律、规章以及其他适用的规定。
推荐博主不良林声明:以下博客内容参考了不良林大佬的视频和文档
准备工作
一台VPS(虚拟服务器),带主流系统,例如:Debian/Ubuntu/CentOS
自行购买,目前推荐便宜的VPS是:CC家的VPS
注意:注册好账号的话,可以先不购买,每周CC会发优惠信息到邮箱里,那里买更实惠
Vultr VPS 购买地址:官网地址
好处:Vultr是按时计费,不用了可以随时删除服务器就停止收费了(一般都是测试使用),最低5$/月。
想买好的VPS的话,建议搜索搬瓦工CN2 GIA线路(49.99$/年),长期处于售馨状态(贵有贵的道理)
搬瓦工官网:https://bandwagonhost.com
下载并安装FinalShell SSH工具
Windows版下载地址:点此下载
macOS版下载地址:点此下载
解析到Cloudflare域名一个(可选 ...
IDM下载神器哈喽!介绍一个工具名叫IDM,这是一个下载神器!用处很多,这里就不多介绍了,使用后才知道!
免责声明仅供交流学习使用!使用者在下载和使用时,必须遵守当地法律和规定。使用者有责任确保他们的行为符合其所在地区的法律、规章以及其他适用的规定。
所用网址Github项目地址:项目链接 (记得给大佬点star!)IDM软件官方地址:官方网站
使用教程
进入IDM官网,下载最新的IDM版本
按照步骤进行安装
我们点注册,这里是显示是没有进行注册的
注意:如果你以前安装过IDM或者绿色版本的IDM,一定要确保卸载干净,包括注册表里的东西!
打开lstprjct大佬的Github项目
这里可以看看大佬的README文件,上面都有介绍,不想看的话就跟我的步骤来!
因为激活工具暂时不可用,所以使用冻结试用选项!
注意:大佬项目中明确指出了:激活选项目前在脚本中不起作用,请使用冻结试用选项将 30 天试用期锁定为终身试用
打开终端PowerShell
注意:不是cmd命令打开的窗口!(以下任选一种方式打开)
方法一:右键点击“开始”选项,找到“PowerShell”或者“终端”,点击打 ...