自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 MATLAB学习笔记——linspace

作用:返回一个等间隔的行向量,包含在指定范围内均匀分布的点 标准格式:linspace(star,end,n) star:线段的起始值 end:线段的结束值 n:在线段上生成的点的数量(包含起始点和终止点) 注:n不是无穷大 eg. linspace(0,1,5);

2024-03-19 09:59:40 1432 1

原创 路径规划学习笔记1——经典算法(RRT、RRT*、RRT-CONNECT)

在RRT的基础上进行改进,碰撞检测之后,从GOAL出发,在Xnew和GOAL的连线上通过步长选取节点,直到发生碰撞(贪婪思想),每一回合的STAR和GAOL都被替换为上一回合的末端节点。在RRT的基础上进行改进,碰撞检测之后,Xnew不再直接连接到上一个节点上,而是连接到距离Xnear最近的节点上。

2024-03-14 11:26:19 1389 1

原创 学习笔记——遗传算法

遗传算法的三个基本操作:选择(Selection)、交叉(Crossover)、变异(Mutation)(1)选择 选择的目的是为了从当前种群中选出优良的个体,作为父辈繁衍下一代,适应度较高的个体被选择的概率较高(强调概率,并不是一个确定事件)(2)交叉 交叉的目的是为了得到新一代的个体,新个体组合保留了父辈个体的特性(3)变异 变异的目的是为了保证解的多样性,对当前种群的每个个体以一定概率改变一个或者多个基因的值(与交叉相比,变异的概率比较低)

2024-01-23 14:40:40 2746

原创 遗传算法——Kmeans聚类

3.2.1 手动设定聚类数(也可以用轻代码)1. K-means算法的核心思想。下图分别为k=3,2,4的结果。3.2.2.1 计算标准。3.1 生成一个数据集。3.2 聚类值K的设定。2. 优化设计的关键。

2023-11-02 22:20:08 2461 2

原创 遗传算法解决混合整数问题(MATLAB)

问题条件:混合钢,获得25吨 发钢,要求含有5%的碳和5%的钼(重量=1.25吨),目标是最小化混合钢的成本。GA优化算法->将GA优化所得的结果再接一个线性优化器。材料2:三种合金钢和一种废钢。合金和废钢不必整吨购买。材料1:四块钢锭,每个钢锭只有一个可以用。存在整数约束,线性等式约束,上下界约束。

2023-11-01 20:20:42 1158 2

原创 用遗传算法解决多目标优化和非线性规划问题(MATLAB)

简单来说多目标优化就是目标函数不止一个,需要注意一下两点:(1)决策变量需要与每个目标函数存在关联;(2)目标函数之间需要存在冲突,比如有两个目标函数,当一个目标函数变大时另一个目标函数一定会变小。

2023-10-27 14:34:42 5716 7

原创 遗传算法解决0-1背包问题(MATLAB)

问题条件:①若干物品(40个),质量与价值已知 ②背包的承重限制(1000)存在整数约束,线性不等式约束,上下界约束。

2023-10-17 19:21:29 939

原创 Python学习笔记——异常、模块、包

from 模块名] import [模块|类|变量|*] [as 别名] #[]内的内容可以省略常用的组合import 模块名from 模块名 import 类、变量、方法等from 模块名 import * #模块内的所有内容import 模块名 as 别名from 模块名 import 功能名 as 别名。

2023-09-20 17:44:21 123 1

原创 Python学习笔记——文件

open(name,mode,encodiong):可以打开一个已经存在的文件或者创建一个新的文件name:打开文件的名称的字符串(可以包含具体路径)mode:设置文件的访问模式(只读r、写入w、追加a等)encoding:编码格式(推荐使用UTF-8:encoding="UTF-8")文件对象.read(num)num表示要从文件中读取的数据长大(单位是字节)如果没有传入num,那么就表读取文件中的所有数据文件对象.readline()单次只读取文件的一行。

2023-09-12 16:52:52 91

原创 Python学习笔记——数据容器

定义:列表名称=[元素1,元素2,……]定义空列表:列表名称=[] 或者 列表名称=list()下标索引:取用 列表名称[下标] 如:List_name[0][1]正向列表的常用方法del关键字:del 列表名称[下标] 在列表中删除指定下标的元素。

2023-09-12 11:28:30 113

原创 Python学习笔记——函数

def 函数名称(传入参数1,传入参数2,……): #传入参数可以省略函数体return 返回值 #可以省略(返回值为None),函数运行到return时立即跳出函数。

2023-09-11 22:29:18 104

原创 Python学习笔记——判断语句和循环语句

range(num1,num2,step) step为步长,以num1开始,以num2结束 如:rang(5,10,2)=[5,7,9]range(num1,num2) 从num1开始,到num2结束,不包含num2 如:range(1,5)=[1,2,3,4]range(num) 不包含num 如:range(5)=[0,1,2,3,4}continue:立即结束本次循环,进入下次循环。break:立即结束整层循环。

2023-09-11 22:19:06 143

原创 Python学习笔记——基础语法

int整型string字符串。

2023-09-11 21:59:35 67

MATLAB-使用遗传算法(GA)解决0-1背包问题

整数约束 上届下届 线性不等式约束 遗传算法 优化工具箱

2023-10-17

使用Python画折线图

使用Python画折线图 功能: 添加包 文件的打开、读取、关闭 JSON数据转化为Python数据 数据的处理(剪切、替换) 生成折线图(三条折线图) 对图标进行设置(标题、图例、工具箱)

2023-09-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除