| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 614 人关注过本帖
标题:加点香菜的红烧鱼
取消只看楼主 加入收藏
my2318
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:14
帖 子:289
专家分:640
注 册:2014-3-18
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:10 
加点香菜的红烧鱼
图片附件: 游客没有浏览图片的权限,请 登录注册
7 天前 17:56
my2318
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:14
帖 子:289
专家分:640
注 册:2014-3-18
收藏
得分:0 
20241215165737.rar (3.78 MB)

所用数据及简单说明
Bmxszb数据表(报名学生总表)xszb数据表(录取学生总表):Zf总分,km7政治分数、km2语文分数、km1数学分数,km3外语分数,km4物理分数,km5化学分数,km8历史分数,km6生物分数,km9地理分数,km10体育分数,km11,km12预留,jf加分,dj1-dj12km1-km12的等级分
fpjhb数据表(录取计划表与分派计划表):fpdw分派单位,jhrs计划人数
fpzbb数据表(分派均衡指标):fpdw分配单位,jhrs计划人数,fprs分派人数,rs1男生人数,bl1男生比例,rs2女生人数,bl2女生比例,pjzf平均总分,pj1-pj12km1-km12的平均值
程序界面的km1-km12指对应科目,dj1-dj12指km1-km12对应科目的等级
Zfmc总分名次,fpdw分派单位,fpzt,zg,zgzt,zgf,fpf,fpmc,zgmc,lqzt
以上字段为程序运行必须字段。
其他一些字段可以根据实际情况增删,不影响程序运行。


[此贴子已经被作者于2024-12-16 00:22编辑过]

7 天前 17:58
my2318
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:14
帖 子:289
专家分:640
注 册:2014-3-18
收藏
得分:0 
蛇形分派方法为错位蛇形分派(具体什么样,看附件中的分派总表,我也说不清楚),其他采用随机分派。

7 天前 18:03
my2318
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:14
帖 子:289
专家分:640
注 册:2014-3-18
收藏
得分:0 
录取资格定义可以在运行界面修改,不用改程序了。比如哪些科目要求几个a几个b的,那些单科要求什么等级的,分数线踩线的全部录取还是按科目分数排序abcd个数排序等,最后录取考生排序分相同的考生全部录取,可能录取人数多于计划人数,出现这种情况可以增加排序科目降低踩线考生录取排序相同机率。录取资格要求过高时可能录取人数少于计划人数。

7 天前 18:15
my2318
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:14
帖 子:289
专家分:640
注 册:2014-3-18
收藏
得分:0 
回复 6楼 schtg
新建文件夹.rar (983.31 KB)

试了错位蛇形分派与随机分派结合的数据(包括分段统计表和学生分派表),文件名称中的尾部数据表示高低分段蛇形分派轮数。
个人认为:
1.蛇形分派对各分派单位人数差距较大时,分派次数不宜过大,高分段、低分段一般各2到4次为宜,可以保证各单位前4到8名和后4到8名均匀分布,当各分派单位人数差距较小时,可以适当增加蛇形分派次数。
2.各分派单位人数差距较大时,过大的蛇形分派次数将造成人数多的单位高分段学生平均分偏低,当各分派单位人数差距较小时,影响降低。
以上结论供参考。
另外,相同总分的同学在每次蛇形分派时随机排序,每次分派的结果也是有差异的,多试几次,也许排出一个比较满意的结果。其他同学也随机排序,每次的变化还是有的。

[此贴子已经被作者于2024-12-16 00:20编辑过]

6 天前 00:10
my2318
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:14
帖 子:289
专家分:640
注 册:2014-3-18
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

既然让电脑代替我做事了,不妨让电脑多试几次,我所做的,只是给电脑设定目标然后告诉电脑甩开膀子加油干。

另回复楼上各位,代码暂不方便公开,抱歉了,但可以交流思想,希望可以从我的程序界面看到我的思路。

[此贴子已经被作者于2024-12-16 16:08编辑过]

6 天前 16:02
my2318
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:14
帖 子:289
专家分:640
注 册:2014-3-18
收藏
得分:0 
20241216154816.rar (1.06 MB)

大力出奇迹,多试几次电脑干出了好成绩,第一次得到总分平均值差值0.5左右的结果
6 天前 16:06
my2318
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:14
帖 子:289
专家分:640
注 册:2014-3-18
收藏
得分:0 
以下是引用schtg在2024-12-15 19:17:21的发言:

我在寻求位次均衡的前提下,努力寻找平均分差值较小的分配方式。

新建文件夹.rar (134.82 KB)


我的思路是把前后几名用错位蛇形分派一下,免得抱怨尖子生扎堆。尽量用随机分派方法。(这个思路不适应分派单位人数比较均衡的情况,后来才发现的。现修正一下。)
有时得到的结果不理想,可以让电脑多干几次,无非是做个循环。做出来的方案多了,咱没时间挑选,可以让电脑只给出满足咱们期望的结果。

从前面4千多人分4校得出的观点:
当分派单位人数差距较大时,减少蛇形错位分派轮次可以使平均总分最大最小差值显著变小。

对954人分19班时通过数据得出如下的观点:
当分配单位人数均衡时,增大蛇形错位分派轮次可以使平均总分最大最小差值显著变小。
用附件数据得到的结果:3-3时15左右,6-6时7左右,9-9时3左右,12-12时0.7左右。

以上观点供参考。

[此贴子已经被作者于2024-12-16 19:50编辑过]

6 天前 16:15
my2318
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:14
帖 子:289
专家分:640
注 册:2014-3-18
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册
6 天前 16:36
my2318
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:14
帖 子:289
专家分:640
注 册:2014-3-18
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

这结果应该算比较好的了,当然,如果不满意可以把目标定高一点,让电脑再来一次
6 天前 16:39
快速回复:加点香菜的红烧鱼
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019113 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved