我很难找到解决占用问题的一些起点,这似乎是人工智能的一个很好的候选者。
假设以下情况:在一家公司,我有 n 辆汽车和 m 名员工。并非每个员工都可以驾驶任何汽车(需要特殊驾驶执照)。一辆车只能由一名员工在特定时间点使用。
有一个计划规定哪些员工必须在一段时间内到达某个地方(因此他们必须使用汽车,所以汽车在这段时间内被阻塞)。
目标是根据该计划找到接近最佳的汽车占用率。
这个问题很容易指定,但我不知道要实现哪些方法。
因为它可以用图表表示,所以我认为解决此类问题的正确方法是使用搜索技术,但这里的问题是我不知道目标状态(并且没有有效的方法来计算它 - 这就是我希望人工智能完成的任务......)。找到目标状态实际上都不是问题的一部分。
所以我的问题是:什么人工智能技术可以用来解决这样的问题?
编辑:一些澄清:
假设我们有两组——一组员工(E)和一组汽车(C)。|C| < |E| 很可能是真的。每辆车都有一个分配的优先级,对应于使用它的成本(例如,使用法拉利比使用达契亚的成本更高,因此达契亚具有比法拉利更高的优先级(例如 1)(例如 10))) . 进一步假设让员工在特定时间段不使用汽车是一件坏事——他们会受到个人罚款(您希望员工在客户身边并卖东西等)。
目标是找到总成本低的员工和汽车的职业。
一个示例:如果您在特定时间段内将一名员工分配给汽车,则可能会发现另一名员工在该时间段内没有得到任何汽车。这可能是因为
- 汽车是免费的,但他没有驾照
- 因为一辆车是免费的,但是使用这辆车的成本会比让员工留在总部的成本要高
- 因为再也没有免费的车了
当然,就成本而言,改变职业并为在此解决方案中没有车的员工提供汽车可能会更好,因此让另一名员工没有车或不使用所有汽车或......
注意:不需要找到精确的最优解(=所有可能职业的最低总成本),因为这需要检查指数解空间的所有可能职业。Insetad 找到接近最优的低总成本的或多或少好的近似值就足够了。