为了有效管理和控制复杂工程项目的成本和进度,文章提出了一种项目网络流程优化算法。该优化算法以设计结构矩阵为基本分析工具,通过重新安排任务的执行顺序,降低项目执行过程中的返工迭代来优化整个项目的工期和费用。考虑到项目执行过程中部分任务需要返工多次才能满足要求,着重考虑了学习效用对于项目时间和费用的影响。算例仿真结果表明,项目中的学习效应会对成本和进度产生显著影响,对于任务之间存在具有高度耦合关系的复杂工程项目,该优化算法可以有效地降低项目执行成本和执行费用。