首页> 外文会议>IEEE Congress on Evolutionary Computation >Genetic programming and automatic differentiation algorithms applied to the solution of ordinary and partial differential equations
【24h】

Genetic programming and automatic differentiation algorithms applied to the solution of ordinary and partial differential equations

机译:遗传编程和自动微分算法应用于常微分方程和偏微分方程的求解

获取原文

摘要

This paper investigates the potential of evolutionary algorithms, developed by the combination of genetic programming (GP) and automatic differentiation methods (AD), in determining analytic solutions to ordinary and partial differential equations (ODE and PDE). In turn, AD is a set of techniques based on the mechanical application of the chain rule to numerically evaluate the derivative of a function specified by a computer program. The AD method has a fundamental role in this work since it calculates the exact values of the derivatives of a function for a given set of input values while numerical differentiation methods introduce unacceptable round-off errors in the discretization process. With this purpose, and using the Matlab programming environment, we developed several algorithms (namely GPAD) and addressed problems of different kinds of differential equations. The results are promising, with exact solutions obtained for most of the addressed problems, which include equations where not even commercial systems could find a symbolic solution. These results empirically indicate that GPAD can be an efficient and robust methodology to find analytic solutions for ODE and PDE.
机译:本文研究了遗传算法(GP)和自动微分方法(AD)相结合开发的进化算法在确定常微分方程和偏微分方程(ODE和PDE)的解析解中的潜力。反过来,AD是基于链规则的机械应用的一组技术,用于对计算机程序指定的函数的导数进行数值评估。 AD方法在这项工作中起着基本作用,因为它针对给定的一组输入值计算函数的导数的精确值,而数值微分方法在离散化过程中引入了不可接受的舍入误差。为此,并使用Matlab编程环境,我们开发了几种算法(即GPAD),并解决了各种微分方程的问题。该结果令人鼓舞,可以针对大多数已解决的问题获得精确的解决方案,其中包括方程式,即使是商用系统也无法找到符号解决方案。这些结果从经验上表明,GPAD可以是找到ODE和PDE解析解决方案的有效方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号