针对单纯形梯度算法计算速度慢及在油藏生产优化过程所得井的控制变量(井控参数)变化具有较强的波动性等问题,提出了一种改进的单纯形梯度算法。通过选取适当的扰动变量,使改进的单纯形梯度近似为井控参数协方差阵与真实梯度的乘积,从而考虑了井控参数变化与控制时间步之间的相关性,更利于现场操作;另外,在求解梯度时采取预处理措施,避免了利用奇异值分解及大型矩阵的求逆运算。利用改进的单纯形梯度算法对油藏生产中油井和水井的生产工作制度进行自动调整,优化过程中计算效率得到提高,得到井控参数的变化更为平缓,在实际生产中更易操作,且在第200次迭代时改进的单纯形梯度算法比原算法优化得到的净现值高4.9×10^7元,增幅达10%,实例结果验证了改进后算法的有效性和可行性。