如何在模式输入中输入值

时间:2018-08-31 16:07:37

标签: optaplanner

我正在研究OptaPlanner,我需要一个人的帮助 点。

我需要为什么使用此模式以及如何使用:

<Patterns>
    <Pattern ID="0" weight="1">
        <PatternEntries>
            <PatternEntry index="0">
                <ShiftType>L</ShiftType>
                <Day>Any</Day>
            </PatternEntry>
            <PatternEntry index="1">
                <ShiftType>D</ShiftType>
                <Day>Any</Day>
            </PatternEntry>
            </PatternEntries>
        </Pattern>
    <Pattern ID="1" weight="1">
        <PatternEntries>
            <PatternEntry index="0">
                <ShiftType>D</ShiftType>
                <Day>Any</Day>
            </PatternEntry>
            <PatternEntry index="1">
                <ShiftType>E</ShiftType>
                <Day>Any</Day>
            </PatternEntry>
        <PatternEntry index="2">
            <ShiftType>D</ShiftType>
                <Day>Any</Day>
            </PatternEntry>
        </PatternEntries>

我非常感谢您为我提供的任何帮助。

1 个答案:

答案 0 :(得分:0)

该输入文件由INRC2011网站定义,请参见optaplanner用户指南第3章中的链接。

特别是:

  • 第一个模式是后期(L),然后是日(D)班次。
  • 第二种模式是日班,然后是早班,然后又是天班。

模式匹配时,将涉及降低分数的处罚。目的是通过避免不健康的轮班模式来改善护士的健康。