Artificial intelligence “好的”;“你好,世界”;drools计划器程序

Artificial intelligence “好的”;“你好,世界”;drools计划器程序,artificial-intelligence,drools,optaplanner,Artificial Intelligence,Drools,Optaplanner,我正在尝试实现Drools Planner来分配时间表。目前,我对Java和JavaBean设计模式的熟练程度很低,我需要一些简单的东西来练习 是否存在AI优化问题 已知可以很好地用“X”算法求解 数据模型适合以简单的方式用JavaBean设计模式表示 使用最少数量的额外功能(如规划实体难度) 这样的问题对我的Drools Planner来说是个好问题 我现在正在尝试N皇后问题,这似乎是其中最简单的一个。所以我在寻找这个联盟的一些东西。更新:参见optaplanner示例中的CloudBala

我正在尝试实现Drools Planner来分配时间表。目前,我对Java和JavaBean设计模式的熟练程度很低,我需要一些简单的东西来练习

是否存在AI优化问题

  • 已知可以很好地用“X”算法求解
  • 数据模型适合以简单的方式用JavaBean设计模式表示
  • 使用最少数量的额外功能(如规划实体难度)
  • 这样的问题对我的Drools Planner来说是个好问题



    我现在正在尝试N皇后问题,这似乎是其中最简单的一个。所以我在寻找这个联盟的一些东西。

    更新:参见optaplanner示例中的
    CloudBalancingHelloWorld.java
    (Drools Planner重命名为optaplanner)

    您还可以尝试自己实现,然后将其与。 如果你想保持简单,但也能得到不错的结果,那就遵循禁忌搜索


    另一个好主意是加入:它仍然开放到2012年5月1日,与课程安排示例非常相似。

    更新:参见optaplanner示例中的
    CloudBalancingHelloWorld.java
    (Drools Planner重命名为optaplanner)

    您还可以尝试自己实现,然后将其与。 如果你想保持简单,但也能得到不错的结果,那就遵循禁忌搜索

    另一个好主意是加入:它仍然开放到2012年5月1日,与课程安排示例非常相似。

    我正在尝试(生成和解决)简单的方法。您可以在Nqueens代码上对其进行建模。虽然2x2数独很容易解决,但3x3数独可能会卡住。因此,您可以实现交换移动

    另一个有趣的问题是桶数。给定10个桶,每个桶可以包含5个数字和50个数字;制作一个分配数字的程序,使每个桶中的数字总和或多或少相等

    Bucket Bucket0 3 6 19 16 11  =55
    Bucket Bucket1 8 2 5 25 15  =55
    ...
    Bucket Bucket7 3 25 4 16 8  =56
    Bucket Bucket8 12 20 12 9 2  =55
    Bucket Bucket9 4 9 11 12 20  =56
    
    这具有实际意义,例如在一周内均匀分配不同强度的任务


    一些问题的集合:

    我正在尝试(生成并解决)一些简单的问题。您可以在Nqueens代码上对其进行建模。虽然2x2数独很容易解决,但3x3数独可能会卡住。因此,您可以实现交换移动

    另一个有趣的问题是桶数。给定10个桶,每个桶可以包含5个数字和50个数字;制作一个分配数字的程序,使每个桶中的数字总和或多或少相等

    Bucket Bucket0 3 6 19 16 11  =55
    Bucket Bucket1 8 2 5 25 15  =55
    ...
    Bucket Bucket7 3 25 4 16 8  =56
    Bucket Bucket8 12 20 12 9 2  =55
    Bucket Bucket9 4 9 11 12 20  =56
    
    这具有实际意义,例如在一周内均匀分配不同强度的任务



    一些问题的集合:

    我希望有更简单的练习方法(并修改了我的问题以反映这一点)。但我将遵循发明家的建议,因为步骤2:-)cloudbalance也是一个相对简单的示例,也许这是N-queens的一个很好的改进。无论如何,欢迎反馈如何使其更简单:)请用云平衡更新此答案,我会接受。我希望有更简单的练习(并修改了我的问题以反映这一点)。但我将遵循发明家的建议,因为步骤2:-)cloudbalance也是一个相对简单的示例,也许这是N-queens的一个很好的改进。无论如何,欢迎反馈如何使其更简单:)请使用云平衡更新此答案,我会接受。请参阅optaplanner-examples中的
    CloudBalancingHelloWorld.java
    。请参阅optaplanner examples中的
    CloudBalancingHelloWorld.java