05 2011 档案
摘要:上一篇实例讲解遗传算法——基于遗传算法的自动组卷系统【理论篇】讲了遗传算法的原理及在自己动组卷系统中的应用,本篇将给出上一篇中所述理论的实践。 先上两张运行后的效果图吧:基于遗传算法的自动组卷系统运行效果图(1)基于遗传算法的自动组卷系统运行效果图(2)一、准备工作1、问题实体 问题实体包含编号、类型(类型即题型,分为五种:单选,多选,判断,填空,问答,分别用1、2、3、4、5表示)、分数、难度系数、知识点。一道题至少有一个知识点,为简单易懂,知识点用List<int> 表示(知识点编号集合)。 代码如下:publicclassProblem{ publicProblem()...
阅读全文
摘要:一、遗传算法介绍 1.1 遗传算法概要 遗传算法(Genetic Algorithm,简称GA)是一类借鉴生物界的进化规律(适者生存,优胜劣汰遗传机制)演化而来的随机化搜索方法,由美国的J.Holland教授1975年首先提出。遗传算法是一种模拟达尔文的遗传选择和自然淘汰的生物进化过程的计算模型,通过模拟自然进化过程搜索最优解,它常用来解决多约束条件下的最优问题。 遗传算法是从代表问题可能潜在的解集的一个种群开始的,而一个种群则由经过基因编码的一定数目的个体组成。每个个体实际上是染色体带有特征的实体。染色体作为遗传物质的主要载体,即多个基因的集合,它决定了个体的形状的外部表现。因此,...
阅读全文
摘要:在用EF4.1过程中发现了一个非常诡异的GUID为空问题,不说废话,直接看问题吧:测试表UserInfo(SQL SERVER 2008 R2):这里是建表SQL语句,供有兴趣朋友测试:[代码]UserInfo实体类:[代码]EF配置代码:[代码]}测试方法:[代码]}调用:[代码]}用SQL SERVER Profiler工具检测到的第一个方法SQL语句:[代码]WHERE([Extent1]....
阅读全文