算法
万玉琪
这个作者很懒,什么都没留下…
展开
-
一个理解遗传算法的例子
遗传算法的手工模拟计算示例 为更好地理解遗传算法的运算过程,下面用手工计算来简单地模拟遗传算法的各 个主要执行步骤。 例:求下述二元函数的最大值: (1) 个体编码 遗传算法的运算对象是表示个体的符号串,所以必须把变量 x1, x2 编码为一种 符号串。本题中,用无符号二进制整数来表示。转载 2013-09-11 12:43:09 · 1270 阅读 · 0 评论 -
遗传算法的特点
1、遗传算法的处理对象既可以是优化问题原有的某些参数的代码,也可以是有待优化额某种结构对象的编码。 2、遗传算法中每次迭代的作用对象是多个可行解的集合,而非单个可行解。 3、遗传算法仅用适应度来评估个体,而无需搜索空间的其他知识或辅助信息。 4、遗传算法不是采用确定性规则,而是采用概率的变迁规则来指导它的搜索方向。原创 2013-09-11 12:47:04 · 2837 阅读 · 0 评论 -
插序排列数组
构建一个排序方法,最基本的插序排列。 function c=insertion_sort(a) % Written by Phillip Wan @2013.9.11 % Email:hackerwanhappy@foxmail.com for j=2:length(a) for i=j:(-1):2 if a(i)<a(i-1) b=a原创 2013-09-11 15:54:13 · 1064 阅读 · 0 评论 -
冒泡算法排序数组
function c=bubble_sort(a) % 冒泡算法 % Written by Phillip Wan @ 2013.9.11 % Email:hackerwanhappy@foxmail.com for j=1:length(a)-1 for i=1:length(a)-1 if a(i)>a(i+1) test=a(i); a(i)=a(i原创 2013-09-11 20:34:48 · 573 阅读 · 0 评论