QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3837|回复: 0
打印 上一主题 下一主题

[问题求助] 怎么用列生成或者benders分解简化这个大规模的在线交易排课问题?

[复制链接]
字体大小: 正常 放大
179351273        

2

主题

1

听众

3

积分

升级  60%

该用户从未签到

跳转到指定楼层
1#
发表于 2021-6-23 18:41 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
在线教育排课,学生老师只能1对1,也就是某一个时间段,只能1个老师给1个学生上课。,规模在二十几万学生/几万老师,我把老师/学生/每天时间段(半小时1个时间段,能否24个)做1周时间的交叉,每个交叉点对应创建一个bool变量(0/1),定一个奖励规则(学生是否是新生,安排的老师是不是学生过去上课最多的),每个交叉点有预先算好的奖励值,优化目标是bool变量为1的奖励值加在一起最大,数据量小的时候,算的没问题,结果需求方看了也满意,可是数据量发大一点,就跑很久没结果还容易蓝屏死机,请指点一下这个问题怎么能通过列生成或者benders分解简化吗?
) N) ^; H$ w  H/ M4 `4 T* @9 D: v% f! i5 L- K. V% H0 k8 w
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2024-4-25 15:54 , Processed in 0.377820 second(s), 49 queries .

回顶部