Floares Alexandru George
Artificial Intelligence Department, Oncological Institute Cluj-Napoca, 400015, Str. Republicii, No 34-36, Cluj-Napoca, Transylvania, Romania.
Neural Netw. 2008 Mar-Apr;21(2-3):379-86. doi: 10.1016/j.neunet.2007.12.017. Epub 2007 Dec 23.
Modeling neural networks with ordinary differential equations systems is a sensible approach, but also very difficult. This paper describes a new algorithm based on linear genetic programming which can be used to reverse engineer neural networks. The RODES algorithm automatically discovers the structure of the network, including neural connections, their signs and strengths, estimates its parameters, and can even be used to identify the biophysical mechanisms involved. The algorithm is tested on simulated time series data, generated using a realistic model of the subthalamopallidal network of basal ganglia. The resulting ODE system is highly accurate, and results are obtained in a matter of minutes. This is because the problem of reverse engineering a system of coupled differential equations is reduced to one of reverse engineering individual algebraic equations. The algorithm allows the incorporation of common domain knowledge to restrict the solution space. To our knowledge, this is the first time a realistic reverse engineering algorithm based on linear genetic programming has been applied to neural networks.
用常微分方程系统对神经网络进行建模是一种明智的方法,但也非常困难。本文描述了一种基于线性遗传编程的新算法,该算法可用于对神经网络进行逆向工程。RODES算法能自动发现网络结构,包括神经连接、其符号和强度,估计其参数,甚至可用于识别其中涉及的生物物理机制。该算法在使用基底神经节丘脑底核网络的真实模型生成的模拟时间序列数据上进行了测试。所得的常微分方程系统高度准确,且能在几分钟内得出结果。这是因为将耦合微分方程系统的逆向工程问题简化为单个代数方程的逆向工程问题之一。该算法允许纳入常见领域知识以限制解空间。据我们所知,这是首次将基于线性遗传编程的真实逆向工程算法应用于神经网络。