- 博客(10)
- 资源 (7)
- 收藏
- 关注
原创 微分享从零开始
团队管理中,知识分享是非常重要的一项工作。通过这项活动,团队成员可以互相学习,最大程度地发挥团队的力量。知识分享可以有很多种,比如技术分享、读书分享等,涉及到技术、管理、项目、激励等很多方面。对于一个项目开发、产品研发任务都非常重的研发部门,知识分享的频率不会太高,基本上一月一次已经是不错的了。但这种频率的分享根本达不到我们的目的,我们要的是随时随地积极分享知识,包括任何你觉得有用的、创新的小技术和小知识。于是乎,我想到了“微分享”。
2015-07-06 11:50:37
926
原创 遗传算法中交叉方法简介及基于适应度的启发式多点交叉
作者注:本文写于三年前,今天才转到这里来。 在生物的自然进化过程中,两个同源染色体通过交配而重组,生成新的染色体,从而产生新的个体或物种。交配重组是生物遗传和进化过程中的一个主要环节。遗传算法中的交叉算子就是通过模仿这个交配重组的环节而产生的。 交叉又称重组,是指把两个父代个体的部分结构加以替换、重组而生成新个体的操作。交叉操作的作用是组合出新的个体,在串空间进行有效搜索,同时
2013-05-27 22:14:42
26262
5
原创 精确算法、启发式算法、元启发式算法及增长方式浅析
组合优化问题是通过用数学方法的研究去寻找离散事件的最优编排、分组、次序或筛选等,其变量是离散分布的。对于结构化的组合优化问题,其解空间的规模能够得到控制,对于这样的问题,使用精确算法就可以求得最优解。而当问题的规模逐渐增大时,求解这些问题最优解需要的计算量与存储空间的增长速度非常快,会带来所谓的“组合爆炸”,使得在现有的计算能力下,通过各种枚举方法、精确算法寻找并获得最优解几乎变得不可能。这时候,
2013-05-19 22:53:03
31585
3
原创 随遇而安
公司临时安排出差,飞机一如既往的晚点,旁边有个中信书店,随手拿起孟非的这本书。突然想起来我好久没看这样的书了,记得小学时我最爱看的书就是语文课本,在看完本年级的课本后,总是能从姐姐们那里借来高年级语文书,刚拿到书时的那种兴奋感现在还印象深刻。这样久了,以至于每次发新课本,我都提不起兴趣,因为我早就看过啦。 上中学后,我喜欢看作文集。再后来,发现越来越多的书籍更注重辞藻华丽,而忽视内容本身
2013-05-19 20:18:45
749
1
原创 P、NP、NP-complete、NP-hard问题闲谈
先来看一个小故事:(转自:http://zhm2k.blog.163.com/blog/static/5981506820095233143571/)假如老板要你解决一个问题,你绞尽脑汁还是想不出来,叫天天不应,叫地地不灵,这时你走进老板办公室,可以采取3种策略:1)
2011-10-06 17:04:58
2239
原创 集合覆盖问题、最大覆盖问题、呼叫中心排班问题闲谈
一、集合覆盖问题 集合覆盖问题(Set Covering Problem,简称SCP)是运筹学研究中典型的组合优化问题之一,工业领域里的许多实际问题都可建模为集合覆盖问题,如资源选择问题、设施选址问题(移动基站的选址、物流中心的选址)等。 SCP的一个典型应用描述如下:要在一个城市建造若干个消防队驻扎地,使得全城的每一个建筑物都能在某个消防队的5分钟车程内。在不同的地方建造驻扎
2011-10-04 17:35:49
9673
原创 C#判断某年某月共有多少个周末,分别是哪几天
注:本文中的周末指的是周六和周日双休 本代码用的是基姆拉尔森公式来判断某年某月某天是否为周末,关于这个公式,百度百科上有详细介绍,这里再赘述一下: 基姆拉尔森计算公式:W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7,在公式中d表示日期中的日数,m表示月份数,y表示年数。 注意:在公式中有个与其他公式不同的地方:把一月和二月看成是
2011-06-13 14:19:00
1516
原创 C#短时间内产生不大量重复的随机数
<br /> 在C#编程中,经常会碰到产生随机数的情况,并且是在短时间内产生一组随机数。如果这组随机数中有大量重复的,则达不到我们的要求。生成随机数可以用伪随机数发生器Random,受种子控制生成伪随机数,默认以当前时间值为种子。如果程序运行的很快,就会导致在几乎同一时刻运行多次,肯定会有重复的。比如我们要生成1到10之间的5个随机数,则经常会产生 2 2 1 1 1这样的情况,那么如何得到非常随机的不那么重复的随机数呢?比如 4 2 3 3 5这样的。<br /> 有人说用Th
2011-05-03 17:52:00
6603
2
原创 简单遗传算法求函数极值
这篇文章翻译自:http://www.codeproject.com/KB/cpp/Genetic_Algorithm_in_C.aspx引言:遗传算法求函数极值算是遗传算法的一种最简单的应用,这里就介绍一种简单的,全文基本翻译自codeproject的一篇文章,作者为Luay Al-wesi,软件工程师。例子中的函数为y = -x2+ 5 ,大家可以将其改为其他复杂一些的函数,比如说f=x+10sin(5x)+7cos(4x)等。本篇文章适合遗传算法初学者阅读,大牛请绕道,呵呵。文后附C语言代码,全部代码
2011-02-27 17:29:00
33211
21
原创 浅析集体智慧的实用性
注:转载请注明原作者及链接,谢谢。我们知道Web2.0是相对Web1.0的一类新的互联网应用的统称。Web2.0注重用户的交互作用,用户既是网站内容的浏览者,也是网站内容的制造者。比较有代表性的两个例子是维基百科和Google。维基百科是一个在线的百科全书,它完全是由用户维护的。任何人都可以新建或者编辑网站上的任何一个页面,同时会有为数不多的几名管理员进行监控。而Google则是世界上最为流行
2010-04-27 11:12:00
1705
方正Apabi Reader阅读器4.4
2013-08-15
简单遗传算法求函数极值C代码
2011-02-27
浅析集体智慧的实用性--读《集体智慧编程》有感
2010-06-09
简单遗传算法求解EMOO问题即求最大圆问题的matlab代码
2010-05-16
《数据挖掘:实用机器学习技术及 Java实现》英文第二版
2010-04-26
遗传算法求函数f=x+10*sin(5*x)+7*cos(4*x)的最大值点的MATLAB程序
2009-10-27
Dijkstra算法的Matlab程序,有例子验证。
2009-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人