文件名称:计数轮换:找到填补计数轮换的最佳方法
文件大小:12KB
文件格式:ZIP
更新时间:2024-03-18 23:37:46
Haskell
生成建议,将志愿者分配到轮换上的空白位置。 在这一点上,它通过使用大英博物馆方法来生成所有可能的花名册,然后对其评分。 有必要切换到朝着足够好的目标发展的迭代进化方法。 这部分是由于问题空间增加而减少了处理时间,而且还通过计算满足更新约束所需的最小可能变化来进行重新起草。 以下是其生成的Rota的一些属性: 与不可用不会发生冲突! 均匀地散布在人中 连续投放过多次 并非总是将同一个人聚集在一起 处理“可以但不愿意” 应付不同数量的人 这些是我想要但尚未获得的属性: 避免在柜台的日程安排中出现巨大差距 到目前为止已考虑过以前的扶轮服务 确保足够的综合经验 所需的技术改进: 打包以便于分发和安装 跨核心并行化思维
【文件预览】:
counting-rota-master
----Dating.hs(883B)
----Presenting.hs(1KB)
----Parsing.hs(9KB)
----Scoring.hs(3KB)
----counting-rota.cabal(388B)
----README.md(1KB)
----example.rota(1KB)
----Loading.hs(4KB)
----Set.hs(717B)
----test.hs(739B)
----.gitignore(72B)
----rota.hs(3KB)
----Planning.hs(5KB)