一种基于多智能体协同的复杂任务分解与调度方法与流程

摘要: 本发明属于人工智能、多智能体系统、任务规划与调度,涉及一种复杂任务分解与调度方法,特别是一种基于多智能体协同的复杂任务分解与调度方法。背景技术:1、随着人工智能...
一种基于多智能体协同的复杂任务分解与调度方法与流程

本发明属于人工智能、多智能体系统、任务规划与调度,涉及一种复杂任务分解与调度方法,特别是一种基于多智能体协同的复杂任务分解与调度方法。

背景技术:

1、随着人工智能和大语言模型技术的发展,面向垂直领域的专业智能体逐步具备任务理解、知识检索、方案生成、数据分析和文档撰写等能力。然而,在高比能电池材料研发、智慧校园跨部门业务办理、林业生态治理等实际应用场景中,用户任务通常具有目标复杂、处理阶段多、专业跨度大、子任务依赖关系强等特点,单一智能体难以在能力边界、处理效率和输出可靠性方面同时满足要求。

2、现有复杂任务处理方式主要包括以下三类:

3、单一智能体处理:由一个通用智能体承担全部环节。该方法容易受到智能体专业能力边界的限制,面对复杂任务时难以达到专业水准的处理效果,且处理效率较低。

4、静态流水线处理:将任务预先固化为固定步骤,由不同模块顺序执行。该方法缺乏灵活性,难以适应任务动态变化,无法根据任务特征进行优化调整。

5、基于预设规则的简单任务分配:仅按照预设类型或固定规则将任务分派给不同处理单元。该方法未充分考虑智能体的能力差异、实时负载、任务依赖和执行质量,容易造成任务错配和资源浪费。

6、现有多智能体系统虽然能够并行调用多个智能体,但通常缺少统一的智能体能力画像、自动化层次任务分解、任务—能力精准匹配、执行状态监控、异常重调度及结果融合验证机制。具体而言,现有技术存在以下不足:

7、缺乏复杂任务的自动分解能力:现有方案通常依赖人工预先定义流程,难以依据任务目标、领域、约束和输出要求动态生成可执行的子任务结构。

8、任务与智能体匹配精度不足:现有分配规则未统一描述智能体的专业能力、任务类型支持度、处理能力、协作能力、资源约束和实时状态,容易造成任务错配和资源浪费。

9、任务依赖与并行关系管理不完善:现有方案难以同时处理数据依赖、控制依赖和资源依赖,无法充分识别可并行执行的独立子任务。

10、缺乏执行过程动态调度能力:当智能体故障、执行失败、输出质量不达标、资源变化或任务需求变更时,现有系统无法及时进行故障转移、负载均衡或重新分解。

11、多智能体输出缺乏有效融合与验证:不同智能体输出格式、置信度和结论可能不一致,现有方案缺少标准化、加权融合、一致性检查、逻辑验证、约束检查和质量评估机制。

12、执行反馈未形成闭环:历史任务表现、调度结果和异常记录难以反向更新智能体能力画像与调度参数,系统持续优化能力不足。

技术实现思路

1、本发明的目的是针对现有的技术存在上述问题,提出了一种基于多智能体协同的复杂任务分解与调度方法,该发明要解决的技术问题是:如何实现能够自动理解复杂任务、生成层次化子任务树、根据能力画像进行最优分配、按照依赖关系并行协同执行,并在异常情况下动态重调度、对多智能体结果进行融合和交叉验证。

2、本发明的目的可通过下列技术方案来实现:

3、一种基于多智能体协同的复杂任务分解与调度方法,包括以下步骤:

4、接收用户输入的复杂任务请求,并通过语义解析识别任务核心目标、所属领域、约束条件及输出格式要求;

5、构建各专业智能体的能力画像,所述能力画像至少包含专业能力维度、任务类型维度、处理能力维度和实时运行状态;

6、将所述复杂任务分解为层次化子任务树,并构建包含数据依赖、控制依赖及资源依赖关系的任务依赖有向无环图;

7、基于所述任务依赖有向无环图及智能体的能力画像,计算各原子子任务与候选智能体之间的任务-能力匹配度,生成匹配度矩阵;

8、根据所述匹配度矩阵及预设的调度约束,生成包含拓扑排序、并行任务组及资源预留的最优执行计划;

9、调度各目标智能体按照所述执行计划并行执行对应子任务,并实时监控执行状态;当监控到智能体故障、执行异常或资源变化时,触发动态重调度,更新执行计划;

10、对各子任务的输出结果进行标准化、智能融合及交叉验证,生成满足原始约束的最终结果,并记录执行反馈以更新所述智能体的能力画像。

11、该方法基于分层架构实现,所述分层架构包括用户层、应用层、核心处理层、智能体层和数据层;

12、所述用户层通过复杂任务输入接口接收任务,并通过结果输出接口返回结果;

13、所述应用层包含复杂任务输入接口、结果输出接口和反馈收集模块,用于通过复杂任务输入接口接收用户输入的复杂任务,通过结果输出接口向用户返回最终结果,并通过反馈收集模块采集用户对执行结果的反馈信息;

14、所述核心处理层包含任务分解引擎、动态调度决策模块、协同执行监控模块和结果融合验证模块;

15、所述智能体层包含若干个专业智能体,用于执行原子子任务;

16、所述数据层包含智能体能力库、任务历史库、执行日志库、领域知识库、模型仓库及配置中心。

17、将所述复杂任务分解为层次化子任务树的步骤包括:

18、进行任务意图识别,提取任务核心目标、识别所属领域、分析约束条件及确定输出格式;

19、基于以下公式评估任务复杂度:

20、;

21、其中为专业领域数量,为处理步骤数,为结果不确定性,为历史相似任务难度,, , , 为权重系数;

22、当所述任务复杂度超过预设阈值时,按照单一职责原则、可执行性原则和依赖最小化原则进行层次化分解;

23、生成子任务集合,并构建包含数据依赖、控制依赖及资源依赖的任务依赖有向无环图。

24、所述智能体的能力画像还包括:智能体唯一标识、擅长领域标注、支持的任务类型、并发能力、历史准确率、通信接口兼容性、协作可靠性、资源约束、权限范围,以及空闲、忙碌或离线状态中的至少一种。

25、计算所述任务-能力匹配度并生成匹配度矩阵的步骤包括:

26、遍历每个待分配子任务,获取候选智能体的能力画像、当前负载及可用性状态;

27、采用以下公式进行任务-能力匹配度计算:

28、;

29、其中为智能体专业能力与任务专业需求的相似度,为智能体对任务类型的支持度,为处理能力满足度评分,为智能体可用性状态,,,,为权重系数且和为权重系数且满足:;

30、根据计算结果生成匹配度矩阵。

31、生成所述最优执行计划基于以下优化模型:

32、以最大化总体匹配度并最小化整体执行时间为目标函数:

33、;

34、约束条件包括:

35、;

36、 ;

37、;

38、其中,为智能体的并发能力限制,表示是否将任务分配给智能体;

39、所述优化模型采用匈牙利算法、整数规划、遗传算法、启发式搜索、拍卖机制或强化学习算法中的至少一种进行求解。

40、所述触发动态重调度包括:

41、基于实时监控数据触发重调度,触发条件包括:智能体离线或心跳超时、子任务执行失败或输出质量不达标、新智能体加入、现有智能体负载变化、以及用户修改任务需求或约束条件中的至少一种;

42、执行重调度策略,所述策略包括:故障转移,将故障智能体的任务迁移至备用智能体;负载均衡,根据实时负载重新分配待执行任务;质量优化,将质量不达标的任务重新分配或分解;以及优先级调整,根据任务重要程度调整执行顺序。

43、所述实时监控执行状态包括:

44、心跳检测,定期检测智能体存活状态;

45、进度跟踪,跟踪各子任务的执行进度;

46、异常检测,检测执行超时、错误输出或状态异常;

47、资源监控,监控智能体的资源占用及使用情况;

48、依赖检查,检查后续任务的依赖条件是否满足,并在满足时触发后续任务执行。

49、所述智能融合及交叉验证的步骤包括:

50、结果收集与预处理:将各智能体输出转换为统一格式,进行质量初筛,并评估各子任务结果的置信度;

51、基于智能融合策略进行融合:所述融合策略包括串行融合、投票融合、加权融合或知识融合中的至少一种,其中加权融合基于智能体能力评分及置信度进行,加权融合公式为:

52、;

53、其中,为第个智能体的输出结果,为第个智能体结果的权重;

54、进行交叉验证:执行一致性检查、逻辑验证、原始任务约束检查和质量评估;

55、当验证不通过时,触发局部子任务重新执行、重新分解、替换智能体或人工审核。

56、一种基于多智能体协同的复杂任务分解与调度系统,所述系统包括:

57、智能体能力建模模块,用于执行所述智能体能力画像的构建与动态更新;

58、任务分解引擎模块,用于执行所述意图识别、复杂度评估、层次化分解及任务依赖有向无环图的构建;

59、动态调度决策模块,用于执行所述匹配度计算、最优分配决 策及动态重调度;

60、协同执行监控模块,用于执行任务分发、并行执行、心跳检测、进度跟踪、异常检测及资源监控;

61、结果融合验证模块,用于执行结果标准化、智能融合、交叉验证及最终结果输出。

62、与现有技术相比,本基于多智能体协同的复杂任务分解与调度方法具有以下优点:

63、1. 实现复杂任务的自动化层次分解,降低人工依赖。

64、本发明通过任务意图识别与复杂度评估,基于思维链技术将复杂任务自动分解为根节点、中间节点和原子叶子节点构成的层次化子任务树,并构建包含数据依赖、控制依赖和资源依赖的任务依赖有向无环图。相比现有人工预先定义流程的方式,本发明能够根据任务目标、领域、约束和输出要求动态生成可执行的任务结构,显著降低了复杂任务处理的人工干预成本和分解难度。

65、2. 提高任务与智能体的匹配精度,优化资源利用。

66、本发明通过构建包含专业能力、任务类型、处理能力、协作能力及实时状态的多维智能体能力画像,并采用加权匹配度公式计算子任务与候选智能体之间的匹配度,生成匹配度矩阵。相比基于固定规则的简单分配方式,本发明能够充分考虑智能体能力差异与任务需求的精准对应,避免任务错配和资源浪费,使专业任务优先分配给能力与状态最合适的智能体。

67、3. 提升复杂任务的并行处理效率。

68、本发明基于任务依赖dag进行拓扑排序,识别可并行执行的独立子任务组,并以最大化总体匹配度、最小化整体执行时间为目标构建优化模型,生成包含并行任务组和资源预留的最优执行计划。相比静态流水线处理方式,本发明能够充分挖掘子任务间的并行性,在满足依赖约束的前提下同时调用多个智能体协同执行,有效缩短整体任务执行时间。

69、4. 增强系统鲁棒性和动态适应性。

70、本发明通过实时监控智能体心跳、任务进度、资源占用及输出质量,在智能体故障、执行异常、资源变化或任务变更时触发动态重调度,执行故障转移、负载均衡、质量优化或子任务再分解策略。相比缺乏动态调整能力的现有方案,本发明能够及时应对执行过程中的异常情况,保证任务连续执行,显著提升系统在复杂动态环境下的鲁棒性和适应性。

71、5. 提升多智能体输出结果的最终质量。

72、本发明通过结果标准化、质量初筛和置信度评估,采用串行融合、投票融合、加权融合或知识融合策略对多智能体输出进行智能融合,并执行一致性检查、逻辑验证、原始任务约束检查和质量评估。相比单一智能体处理或简单结果拼接,本发明能够有效降低单一智能体错误对最终结果的影响,提高输出结果的准确性、一致性和可靠性。

73、6. 形成持续优化闭环,提升系统长期性能。

74、本发明将任务完成时间、成功率、质量评分、异常类型及重调度次数等执行反馈写入任务历史库,反向更新智能体能力画像和调度权重。相比缺乏反馈机制的现有系统,本发明能够随历史任务积累不断优化能力评估与调度策略,实现系统性能的持续提升。

75、7. 具有良好的通用性与可扩展性。

76、本发明采用用户层、应用层、核心处理层、智能体层和数据层的分层架构,支持高比能电池材料研发、智慧校园跨部门业务办理、林业生态治理等多种垂直领域应用。通过配置中心、模型仓库和领域知识库的灵活扩展,系统可方便地接入新的专业智能体和任务类型,具有良好的通用性和工程可扩展性。