Solving nonlinear engineering problems with the aid of neural networks

In this paper, a technique is presented for using neural networks as an aid for solving nonlinear engineering problems, which are encountered in optimization, simulations and modeling, or complex engineering calculations. Iterative algorithms are often used to find the solutions of such problems. For many large-scale engineering problems, finding good starting points for the iterative algorithms is the key to good performance. We describe using neural networks to select starting points for the iterative algorithms for nonlinear systems. Since input/output training data are often easily obtained from the problem description or from the system equations, a neural network can be trained to serve as a rough model of the underlying problem. After the neural network is trained, it is used to select starting points for the iterative algorithms. We illustrate the method with four small nonlinear equation groups, two real applications in petroleum engineering are also given to demonstrate the method's potential application in engineering.

[1]  Martin Fodslette Meiller A Scaled Conjugate Gradient Algorithm for Fast Supervised Learning , 1993 .

[2]  Anders Krogh,et al.  Introduction to the theory of neural computation , 1994, The advanced book program.

[3]  Reid B. Grigg,et al.  History Matching and Modeling the CO-Foam Pilot Test at EVGSAU , 1998 .

[4]  Andrew H. Sung,et al.  Neural networks as an aid to iterative optimization methods , 1998, SMC'98 Conference Proceedings. 1998 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.98CH36218).

[5]  Takehiko Ogawa,et al.  Neural network based solution to inverse problems , 1998, 1998 IEEE International Joint Conference on Neural Networks Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98CH36227).