Python 如何为迭代优化问题构建芹菜工作流
我正在尝试将现有的迭代优化解决方案迁移到芹菜工作流/任务集。当前的解决方案有一个“协调”优化过程的顶层循环。此循环:Python 如何为迭代优化问题构建芹菜工作流,python,celery,Python,Celery,我正在尝试将现有的迭代优化解决方案迁移到芹菜工作流/任务集。当前的解决方案有一个“协调”优化过程的顶层循环。此循环: 生成一组初始任务,其中每个任务执行一些工作来测试问题可能解决方案的质量 等待返回一个任务结果 将此任务结果与任何以前的任务结果相结合,以获得总体“当前最佳”结果 根据到目前为止看到的结果,生成一个或多个新任务来运行,以探索不同的可能解决方案 继续此过程,使用已完成任务的结果生成新任务,直到达到某种优化停止条件 当这个过程发生时,外部观察者能够定期从协调器获取解决方案的当前状态
- 生成一组初始任务,其中每个任务执行一些工作来测试问题可能解决方案的质量
- 等待返回一个任务结果
- 将此任务结果与任何以前的任务结果相结合,以获得总体“当前最佳”结果
- 根据到目前为止看到的结果,生成一个或多个新任务来运行,以探索不同的可能解决方案
- 继续此过程,使用已完成任务的结果生成新任务,直到达到某种优化停止条件