算法
文章平均质量分 51
a computer's friend
真正的学习就像缝扣子, 把新知识缝接进自己原有的知识体系中。
展开
-
遗传算法(待续)
问题前瞻:遗传算法为何称为遗传算法?编码方式目标函数迭代方式终止原则名字由来在二十世纪五十年代,生物学家已经知道基因在自然演化中的作用了,他们希望借助计算机模拟这个过程,尝试定量研究基因与进化之间的关系.这是遗传算法的滥觞.后来有人将其用于解决优化问题,于是产生了遗传算法.遗传算法是一种随机搜索算法,从达尔文进化论得到启发,遵循“优胜劣汰、适者生存”的进化原则。具体来讲,...原创 2018-10-29 16:47:20 · 595 阅读 · 0 评论 -
遗传算法之编码(待续)
明显地,一定长度的二进制编码序列,只能表示一定精度的浮点数。譬如我们要求解精确到六位小数,由于区间长度为2 – (-1) = 3 ,为了保证精度要求,至少把区间[-1,2]分为3 × 106等份。又因为所以编码的二进制串至少需要22位。 把一个二进制串(b0,b1,....bn)转化位区间里面对应的实数值通过下面两个步骤。(1)将一个二进制串代表的二进制数转化为10进制数: ...转载 2018-10-30 17:40:12 · 580 阅读 · 0 评论 -
minimiza_f()
%简单一元函数优化:计算函数最小值% f(x)=sin(10pix)/x,x∈[1,2]clcclear allclose all %close what?%%画出函数图figure(1); % 画图指令hold on;lb = 1; ub = 2; %函数自变量范围ezplot(‘sin(10pix)/x’,[lb, ub]); %画出函数曲线xlabel(...原创 2018-11-09 17:30:47 · 133 阅读 · 0 评论 -
TCP待解决
TCP建模部分:1.AIMD机制发生时机,谁来操控,怎么用泊松过程表示丢包2.第二个方程线性化处理的时候-C怎么处理?2.1 是否线性系统方程的每一项要么和输入有关,要么和输出有关?控制器设计部分:为什么选择PID?PID控制不需要精确知道被控对象的数学模型;极点配置法是Astrom在Wellstead工作基础上提出来的方法,其出发点不是优化某一性能指标函数,而是通过对闭环系统的极...原创 2018-11-02 17:35:25 · 118 阅读 · 0 评论 -
遗传算法工具箱内含常用函数汇总
一.工具箱整体结构1.创建种群crtbase 创建基向量crtbp 创建任意离散随机种群crtrp 创建实值初始种群2.适应度计算ranking 常用的基于秩的适应度计算scaling 比率适应度计算3.选择函数reins 一致随机和基于适应度的重插入rws 轮盘选择select 高级选择例程sus 随机遍历采样4.变异算子mut 离散变异mutate 高级变异函数...原创 2018-11-13 10:15:50 · 1648 阅读 · 0 评论 -
利用GA求解mini_f
%简单一元函数优化:计算函数最小值% f(x)=sin(10pix)/x,x∈[1,2]clcclear allclose all %close what?%%画出函数图figure(1); % 画图指令hold on;lb = 1; ub = 2; %函数自变量范围ezplot(‘sin(10pix)/x’,[lb, ub]); %画出函数曲线xlabel(...原创 2018-11-13 10:17:52 · 150 阅读 · 0 评论