ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: jx928867128

[求助] 学校教务类贴子:按限制条件排课(时间的音符老师已初步找到解决方案,求继续关注).

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-5-13 16:33 | 显示全部楼层
jx928867128 发表于 2024-5-13 12:18
谢谢您的建议,您说的不适合中小学。

你那个答案是怎么来的?

TA的精华主题

TA的得分主题

发表于 2024-5-13 18:15 来自手机 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
jx928867128 发表于 2024-5-13 12:18
谢谢您的建议,您说的不适合中小学。


适合不适合,这个很难说。


你那个答案是怎么来的?
其实,估计也有不少人还没理解你的意图

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-5-13 18:40 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 jx928867128 于 2024-5-13 18:50 编辑
zpy2 发表于 2024-5-13 18:15
适合不适合,这个很难说。

谢谢您的关注与回复,如果大家有不明白的地方求回复,以便我及时说明

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-5-13 18:42 | 显示全部楼层
本帖最后由 jx928867128 于 2024-5-13 18:49 编辑
时间的音符 发表于 2024-5-13 16:33
你那个答案是怎么来的?

谢谢老师的再次关注,我这个结果是人工排出来的,我人工排这样操作的:先排个问题课表出来(问题课表中教师任课班级和任课节次是正确的,部分老师的一周的总排课天数(条件1),每天排课的节数(条件2),同一班级内同一天排课的节数(条件2)是有问题的),再在问题课表的基础上按条件1、2、3的要求进行人工调。这是我人工处理的思路贴子https://club.excelhome.net/threa ... tml?_dsign=96a06c86

TA的精华主题

TA的得分主题

发表于 2024-5-13 18:54 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
嘿嘿 这是模拟退火算法求的结果.
66*3个条件中只有1个条件不满足(ps:1个不满足的人工应该能调成完全满足,我没精力去调了).
但是要算很长时间,而且结果虽然能渐渐逼近最优解,但可能永远达不到最优解.主要运行时间太长,而且要调参数.

ret.zip

992 Bytes, 下载次数: 20

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2024-5-13 19:44 | 显示全部楼层
jx928867128 发表于 2024-5-13 18:42
谢谢老师的再次关注,我这个结果是人工排出来的,我人工排这样操作的:先排个问题课表出来(问题课表中教 ...

每一行24!  24!*24个解空间.被你人工排出一个,

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-5-13 20:49 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 jx928867128 于 2024-5-13 21:27 编辑
时间的音符 发表于 2024-5-13 18:54
嘿嘿 这是模拟退火算法求的结果.
66*3个条件中只有1个条件不满足(ps:1个不满足的人工应该能调成完全满足, ...

再次感谢您对本贴的关注与回复,你是本坛一流的算法高手,太强大了,我人工处理时有时因为一位老师的要求没实现,有时要调个7到8个小时才能搞定,折磨死人,感觉就是碰运气,调得人晕头转向。

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-5-13 21:29 | 显示全部楼层
本帖最后由 jx928867128 于 2024-5-14 07:41 编辑
时间的音符 发表于 2024-5-13 19:44
每一行24!  24!*24个解空间.被你人工排出一个,

那一个没有实现的老师我人工调成功了,您太强大了,再次感谢您的关注与回复,您的那个程序当数据源更新后(班级数,教师数,排课天数,每天排课的节次,限制条件发生变动)受限制吗?

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-5-13 21:31 | 显示全部楼层
时间的音符 发表于 2024-5-13 19:44
每一行24!  24!*24个解空间.被你人工排出一个,

附件中的结果是我处室3位老师用了3天时间轮流搞出来的,累个半死不活了。

TA的精华主题

TA的得分主题

发表于 2024-5-14 08:47 | 显示全部楼层
jx928867128 发表于 2024-5-12 07:24
非常感谢您的关注与帮忙,实在是被这种课程表折磨死了,当前所有的排课软件都没有这个功能,万分感谢您对 ...




可以合班上课么?规则是什么?


课表.PNG


您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-6-2 21:53 , Processed in 0.034375 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表