Matlab
未读MOEA-D(基于分解的多目标进化算法)Github 地址
MOEA-D(基于分解的多目标进化算法)是一种用于多目标优化的进化算法,其核心思想是将多目标优化问题分解为多个单目标优化问题。下面是MOEA-D算法的几个主要特点和步骤:
代码说明:本文保留的是便于理解分解、邻域更新与外部档案机制的教学实现,并非原论文全部算子与参数设置的逐行复现。
主要特点
分解策略:
将多目标优化问题通过权重向量(lambda)划分为多个子问题。每个子问题对应一个权重向量,代表目标空间中的一个方向。
邻域交互:
每个子问题与其邻域内的其他子问题相互影响,这有助于保持种群的多样性并促进优良解的传播。
适应度评估:
通过计算每个个体与理想点的距离,评估其适应度。采用加权绝对差的最大值作为个体的代价。
多样性维护:
通过选择、交叉和变异等操作,保持种群的多样性,避免早熟收敛。
算法步骤
初始化:
随机生成初始种群和对应的权重向量,确定邻域关系。
循环迭代:
在每次迭代中,通过交叉和变异等操作生成新个体。
更新每个个体的代价,使用分解代价函数评估解的质量。
通过支配关系确定哪些 ...
Matlab
未读非支配性排序遗传算法 II—NSGA-IIGithub 地址
非支配性排序遗传算法 II(NSGA-II)是一种用于解决多目标优化问题的进化算法。它在遗传算法的基础上引入了非支配排序和拥挤距离的概念,以有效地找到多个目标函数的最优解集。以下是NSGA-II的主要特点和步骤:
代码说明:本文示例保留了非支配排序、拥挤距离和精英保留等核心流程,但采用随机父代选择与线性交叉,属于教学化实现;原论文常见实现通常结合二元锦标赛选择,并可使用 SBX 等实数编码算子。
1. 主要特点
多目标优化:NSGA-II能够同时优化多个相互冲突的目标函数,例如在设计中可能需要最小化成本和最大化性能。
非支配排序:通过对种群中的个体进行非支配排序,将个体分为不同的等级,以选择出 Pareto 前沿的解。
拥挤距离:为了保持解的多样性,NSGA-II计算每个个体的拥挤距离,作为选择的一个指标,优先选择拥挤距离大的个体。
快速非支配排序:NSGA-II的排序算法能够在较短的时间内处理大规模种群,相比于早期的非支配排序算法具有更高的效率。
2. 算法步骤以下是NSGA-II的基本步骤:
初始化:
随机生成 ...
Matlab
未读非支配性排序遗传算法 III—NSGA-IIIGithub 地址
非支配性排序遗传算法 III(NSGA-III)是用于求解多目标优化问题的一种进化算法,由 Kalyanmoy Deb 和 Harshit Jain 提出的。这种算法是在其前身 NSGA-II 的基础上进行改进和扩展,以更好地处理许多目标(多目标)优化问题。以下是 NSGA-III 的主要特点和工作机制的详细介绍:
代码说明:本文示例使用二目标 MOP2 便于绘图和理解流程,但 NSGA-III 的主要优势在许多目标问题中更明显。用于实际对比时,应换成至少三个(通常四个或更多)目标的基准问题,并相应调整可视化;本文交叉算子是随机线性交叉,不是标准 SBX。
主要特点
多目标优化:
NSGA-III 专门设计用于处理三种或更多目标函数的优化问题,相比于传统的多目标算法,如 NSGA-II,NSGA-III 在处理高维目标空间时表现更佳。
参考点策略:
NSGA-III 引入了参考点的概念,通过生成固定数量的参考点来引导种群的进化。参考点在目标空间中均匀分布,可以帮助保持解的多样性,并确保最终解在所有目标上的均匀 ...
Matlab基础关于基础的Matlab的基础命令,命令在B站上的郭彥甫老师MATLAB课程+AI整理的,油管链接和B站链接
内容核对至 2026-08-13。本文保留原课程的教学顺序,并将 MathWorks 已标记为“不推荐”或已移除的接口替换为当前写法。不同 MATLAB 版本和已安装工具箱会影响示例是否可用。
1.1 计算机使用123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% sqrt: 求平方根函数% log10: 以10为底的对数函数% i, j: 表示复数单位% Inf: 表示无穷大,通常是由于除以零等操作导致的结果% eps: 表示一个非常小的数,用于浮点数计算中的误差表示% NaN: 表示“不是一个数值”,通常由无效的数学操作产生% pi: 圆周率的常量%%%%%%%%%%%% 可以在 ...
记录生活
未读Mathematica关于mathematica这个软件,有时候会用到它,虽然懂一点,但是基础不好,问Chat也是不懂,准备系统的学习一下!
快速入门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 + Cos[x]^2 是三角恒等式 *)Expand[(x + 1)^2] (* 展开二项式 (x + 1)^2,结果为 x^2 + 2 x + 1 *)Factor[x^2 - 2 x - 3] (* 对表达式进行因式分解,结果为 (x - 3)(x + 1) *)Solve[x^2 - 4 == 0, x] (* 求解方程 ...
Linux命令
未读常见的Linux命令
本文按截至 2026-08-13 的主流发行版工具更新。不同发行版、Shell 和工具版本的参数可能不同;执行修改权限、删除文件或管理服务的命令前,先用 man 命令名 或 命令名 --help 查看本机说明。
1. 文件和目录操作12345678910111213141516`ls`: 列出目录内容。`cd`: 切换当前工作目录。`pwd`: 显示当前工作目录的路径。`mkdir`: 创建新目录。`rmdir`: 删除空目录。`rm`: 删除文件或目录(`rm -r`递归删除目录及其内容)。`cp`: 复制文件或目录。`mv`: 移动或重命名文件或目录。`touch`: 创建一个新的空文件或更新文件的时间戳。`cat`: 显示文件内容。`more` / `less`: 分页显示文件内容。`head`: 显示文件的前几行。`tail`: 显示文件的最后几行。`find`: 搜索文件和目录。`chmod`: 修改文件或目录的权限。`chown`: 改变文件或目录的所有者。
ls
描述: 列出目录内容。
示例:1234ls # 列出当前目录的 ...
常用VPS脚本
更新于 2026-08-13。此页原先收录了大量 curl | bash、wget | bash 和 --no-check-certificate 命令,其中不少会以 root 权限改系统、关闭防火墙或下载额外二进制。现在仅保留可追溯入口,并优先给出官方或发行版自带做法。执行第三方脚本前至少要先下载、阅读、核对仓库最近提交,并创建 VPS 快照。
通用的安全执行方式:
1234curl -fL '脚本的官方原始地址' -o script.shless script.shbash -n script.shsudo bash script.sh
不要在含生产数据的主机直接测试 DD、内核、TCP 调优、换源或“综合工具箱”脚本。
1、DD重装脚本Linux-Reinstall当前项目入口:leitbogioro/Tools。截至本文更新时其说明已包含 Debian 13 等新系统,但支持范围会变化,请只按仓库当前 README 使用。
DD 会清空系统盘并可能导致 VPS 无法启动。先在服务商控制台确认有 VNC/串口与重装能力, ...
Hysteria2节点搭建,抢占宽带,垃圾线路的救星!
2026-08-13 更新:Hysteria 2 当前稳定版为 v2.12.1。旧版客户端步骤和下方旧 sing-box JSON 已不兼容 sing-box 1.12+,请勿继续复制。新部署优先阅读本站的 Hysteria2-LuoPo 完整教程;需要手工部署时,以 Hysteria 2 官方文档 为准。
v2.12.1 修复了移动设备休眠后重连缓慢等问题;服务端与客户端都建议更新。Hysteria2 基于 QUIC,节点端口必须放行 UDP。
免责声明仅供交流学习使用!使用者在使用时,必须遵守当地法律和规定。使用者有责任确保他们的行为符合其所在地区的法律、规章以及其他适用的规定。
推荐博主不良林声明:以下博客内容参考了不良林大佬的视频和文档
准备工作
一台VPS(虚拟服务器)。官方安装脚本要求 systemd、GNU Coreutils、bash、grep 和 curl;建议 Debian 11+、Ubuntu 22.04 LTS+、Rocky Linux 8+ 或 CentOS Stream 8+,不要再使用停止维护的 C ...
IDM下载神器哈喽!介绍一个工具名叫IDM,这是一个下载神器!用处很多,这里就不多介绍了,使用后才知道!
免责声明仅供交流学习使用!使用者在下载和使用时,必须遵守当地法律和规定。使用者有责任确保他们的行为符合其所在地区的法律、规章以及其他适用的规定。
所用网址Github项目地址:项目链接 (记得给大佬点star!)IDM软件官方地址:官方网站
使用教程
进入IDM官网,下载最新的IDM版本
按照步骤进行安装
我们点注册,这里是显示是没有进行注册的
注意:如果你以前安装过IDM或者绿色版本的IDM,一定要确保卸载干净,包括注册表里的东西!
打开lstprjct大佬的Github项目
这里可以看看大佬的README文件,上面都有介绍,不想看的话就跟我的步骤来!
因为激活工具暂时不可用,所以使用冻结试用选项!
注意:大佬项目中明确指出了:激活选项目前在脚本中不起作用,请使用冻结试用选项将 30 天试用期锁定为终身试用
打开终端PowerShell
注意:不是cmd命令打开的窗口!(以下任选一种方式打开)
方法一:右键点击“开始”选项,找到“PowerShell”或者“终端”,点击打 ...
整理说明(2026-08-13):本文是 2018—2023 年个人随笔的归档合集。正文按原写作日期保留,其中涉及的学习、就业、考试及公共事件均属于当时语境,不代表当前政策或实时建议。
奋斗2018年09月06日我从上高中开始,我因为一个(群)人,我开始了我的第一篇高中文章(相对于我而言),之后我又写了几篇,不过不在是因为一个(群)人,而是我自己的生活,记录我的高中,说是记录,实则是我的一些感悟,对朋友,自己和一些事,三年的时间我写了将近四十篇,有长有短,长则两千,短则一个,我用心写了下来,里面有许多的心情,全部都是“吾之…”为题,当然有一篇不是,最后我想写下最后一篇,却迟迟没有写下,我想我还没有完成我的高中!或许这篇文章到我上大学时,我都不会写下,因为我又一次留下了一个遗憾!我该怎么办?我想我还是安静下吧!不是我害怕了,而是我……我是一个阳光、开朗的人,这些和我深交的朋友都是知道的,我的心特别的大!我的高中就这样过去了,三年的生活,让我习惯了一些事情,我觉得,高中的生活,每一天都像初三最后一月的复习课,我们都在紧张中度过,很高兴我也奋斗过!有些时候我们一个个都学会了坚持,学会了努 ...










