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