请教自动排课的算法,急!多谢了!

其他技术论坛 > 数据结构与算法 [问题点数:100分,结帖人dijunming]
等级
本版专家分:0
结帖率 95%
等级
本版专家分:0
勋章
Blank
红花 2003年5月 专题开发/技术/项目大版内专家分月排行榜第一
2003年4月 专题开发/技术/项目大版内专家分月排行榜第一
Blank
黄花 2003年11月 专题开发/技术/项目大版内专家分月排行榜第二
2003年2月 专题开发/技术/项目大版内专家分月排行榜第二
等级
本版专家分:0
勋章
Blank
红花 2003年6月 专题开发/技术/项目大版内专家分月排行榜第一
Blank
黄花 2003年9月 专题开发/技术/项目大版内专家分月排行榜第二
2003年8月 专题开发/技术/项目大版内专家分月排行榜第二
2003年7月 专题开发/技术/项目大版内专家分月排行榜第二
2003年5月 专题开发/技术/项目大版内专家分月排行榜第二
dijunming

等级:

自动排课算法总结

自动排课算法总结 http://blog.csdn.net/Sinde1992/article/details/50321225 零.与遗传算法的比较 遗传的优点: 全局寻优能力强, 适用于求解复杂问题, 不依赖初始解 缺点: 局部搜索能力较差, 收敛速度较慢, ...

java -自动排课(遗传算法)包含全部源码以及数据库.

(需要代码的可以加QQ969684301联系,请备注:需要自动排课源码): 2 系统分析 2.1 需求分析 对于任何开发系统而言,系统的需求分析是第一步,更是至关重要的一步。任何开发系统都需要通过需求分析来把整个系统...

Java自动排课

1.2 系统开发环境 本系统的开发工具主要是在windows 系统下采用MyEclipse 和Mysql。 MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,结合它我们可以在JavaEE...

自动排课算法分析

以下转载自:... 1 绪 论 1.1课题背景与研究意义 1.2课题的应用领域 ...1.4解决NP问题的几种算法及其比较 ...2 目前流行的几种排课算法的介绍 ...2.1. 自动排课算法 2.2 基于优先级的排课算法 3

使用遗传算法进行的自动排课设计,需要指出算法具体对应的代码中

需要指出遗传算法对应步骤是用哪些代码实现的,大家帮帮忙,谢谢谢谢!

Java编写的大学自动排课算法代码及各种文档

Java编写的大学自动排课算法代码及各种文档 改进的蛮力算法 课程设计可顺利通过

关于排课算法的一点思路总结,方便下次使用

看了很多网上的资料,如退火,遗传,回溯,学习后自己完成了排课基本上是达到了想要的效果,写一下基本思路方便下次回来看。 我的数据前提比较简单:33个班,88名老师,有老师教多个班多名课多个年级,5天每天6节课。 有约束...

梯度下降算法原理讲解——机器学习

本文将从一个下山的场景开始,先提出梯度下降算法的基本思想,进而从数学上解释梯度下降算法的原理,解释为什么要用梯度,最后实现一个简单的梯度下降算法的实例! 2. 梯度下降算法 2.1 场景假设 梯度下降法的基本.....

Java实现自动排课系统

本系统根据学校业务规则作出一套可以通过算法自动排课的系统。 2.自动排课系统技术架构 主要技术 Spring、SpringMVC、Mybatis JSP、JSTL、jQuery、HTML、CSS、JS Mysql bootstrap 开发工具和环境 Eclipse Maven ...

一文读懂PID控制算法(抛弃公式,从原理上真正理解PID控制)

一文读懂PID控制算法(抛弃公式,从原理上真正理解PID控制) PID控制应该算是应用非常广泛的控制算法了。小到控制一个元件的温度,大到控制无人机的飞行姿态和飞行速度等等,都可以使用PID控制。这里我们从原来上来...

排课算法研究

排课问题早在70年代就证明是一个NP完全问题,即算法的计算时间是呈指数增长的,这一论断确立了排课问题的理论深度。对于NP问题完全问题目前在数学上是没有一个通用的算法能够很好地解决。然而很多NP完全问题目具有很...

排课系统算法C#语言实现

要做一个排课系统,有做过类似项目的朋友吗,麻烦指点一下。 这样的就是自动排课表,老师每天不能超过X节课,课堂安排不能冲突等等,更详细的请评论,我再详细描述~

基于遗传算法排课设计

排课问题中,我们的主要任务是将班级、教室、课程、教师安排在一周内且不发生时间冲突。据此,做出如下假设: 学校有5个班,13种课程,23名教师和5个教室。 ●教室集合R(301-101,301-102,301-103,301-104,...

算法设计与分析:贪心算法 - 排课问题(DP与贪心的区别与应用)

本文基于UCAS卜东波老师的算法课撰写,包含了笔者自己的思考。...文章以排课问题为例,讲述了贪心算法与动态规划的区别。贪心算法更简单、易实现,但也有更大的限制要求。阅读文章,你会对贪心算法有一个崭新的了解

控制算法之PID算法 | 从入门到理解到应用 (一发入魂)

目录:一、简介二、二位式控制算法三、位置式PID算法1. P算法2. I 算法3. D算法四、增量式PID算法五、几种增量式PID算法的变形 一、简介 将偏差的 比例(Proportion)、积分(Integral) 和 微分(Differential) ...

详解遗传算法(含MATLAB代码)

一、遗传算法概述 二、遗传算法的特点和应用 三、遗传算法的基本流程及实现技术 3.1 遗传算法的基本流程 3.2 遗传算法的实现技术 1.编码 2.适应度函数 3.选择算子 4.交叉算子 5.变异算子 6.运行参数 四、...

【多目标优化算法应用】新高考模式下遗传算法排课问题中的应用

新高考模式下遗传算法排课问题中的应用 背景: 随着新高考改革在各个省份的推行,提出了“3+3模式”,即高中阶段的学生,不再区分文理科目,学生可以自主的从政治、历史、地理、物理、化学、生物和技术这7门课程里...

经典蝙蝠算法MATLAB实现

为什么会有这么多基于群智能的算法,蚁群、粒子群、鱼群、烟花、炮竹、猪群、牛群、马群、羊群、猴群、鸡群。。。算法。?????? 黑人问号.jpg 蝙蝠算法( BA) 是 Yang 教授于 2010 年基于群体智能提出的启发式...

遗传算法

使用遗传算法求解多峰函数的最大值,是我的一项课程作业,做完之后,顺便把文档整理出来做个记录。全部内容如下: 1、问题描述 编程实现遗传算法,并求解多峰函数的最大值。多峰函数的表达式如下所示: 用MATLAB...

讲解最到位的粒子群算法,附matlab代码求解函数最优值

从鸟群觅食行为到粒子群算法 粒子群算法的核心 例 : 求解函数最小值 粒子群算法的驱动因素 从鸟群觅食行为到粒子群算法 鸟群寻找食物的过程中,鸟与鸟之间存在着信息的交换,每只鸟搜索目前离食物最近...

根据学校的业务需求,主攻关于高校自动排课算法实现

2013年7月8日9:36:34 大家好,今天开启研究的第一天,任务是,上午去根据安排到教务中心找到相应的老师去了解业务需求以及具体的约束关系。 ps相应的研究进展,我会不定期的更新研究成果,解决NP问题。...

排课算法

我正在研究排课算法,小有成果,想要源码的跟我联系,qq598749366 

基于遗传算法的BP神经网络的股票预测模型_matlab实现

基于遗传算法的BP神经网络的股票预测模型 摘要 在目前的股票投资市场,不少自然人股民的投资主要方式使根据对当天或者一个较长周期对股票数据的预测,来得到下一天的股票数据,从而进行相应的投资。为了满足股民...

遗传算法原理及算法实例

遗传算法原理解析 遗传算法(GA)是一种元启发式自然选择的过程,属于进化算法(EA)大类。遗传算法通常是利用生物启发算子,如变异、交叉和选择来生成高质量的优化和搜索问题的解决方案。 借鉴生物进化理论,遗传...

数据结构和算法视频教程

数据结构、算法视频培训课程,该教程主要是介绍在游戏开发中经常使用的数据结构,例如数组,链表,栈,队列,二叉树,递归等重要知识点讲解以及将它们里灵活的运用到算法里面。

Java简单的排课程表方案算法

暑假在家想用Java写一个简单的排课。 每个Course有多个Sessions,Session之间已有确认互相是否冲突的方法。 现在想列举出所有不冲突的排课方案,自己现在写的是个Session的2d array,同时有个Course的array,每个...

数据结构与算法中的经典算法

数据结构与算法之经典算法 常见数据结构与算法整理总结(上) 常见数据结构与算法整理总结(下) 二、针对性参考 1) 排序 数据结构与算法之经典排序 2)二叉树 数据结构与算法之二叉树+遍历+哈夫曼树 ...

数据结构与算法书籍推荐

针对刚入门的同学,建议不要着去看那些经典书,像《算法导论》、《算法》这些比较经典、权威的书。虽然书很好,但看起来很费劲,如果看不完,效果会很不好。所以建议先看两本入门级的趣味书: 《大话数据结构》 ...

推荐算法概述(基于用户的协同过滤算法、基于物品的协同过滤算法、基于内容的推荐算法

目前推荐系统研宄的主要趋势是从单一的、独立的推荐系统算法逐渐向组合多种推荐算法形成混合式的综合推荐算法方向发展,越来越多的结合用户标签数据、社交网络数据、上下文信息、地理位置信息。群体推荐也成为一个...

Java面试题大全(备战2021)

这本面试手册包含了Java基础、Java集合、JVM、Spring、Spring Boot、Spring Cloud、Mysql、Redis、RabbitMQ、Dubbo、Netty、分布式及架构设计等方面的技术点。内容难度参差,满足初中高级Java工程师的面试需求。

相关热词 c# mssql操作 c#免费的人脸识别sdk c# image c#書籍推薦 c#打印pdf中的图片 c# 抽象函数的作用 mono打包c# c#网关技术选型 c#比java简单 c#线程和锁