NN and GA 

Home NN and GA FrameGA3D GA Truss GA Irrigation GaWaterPump GA Oil Pump DownloadDemo

 

Neural Networks and Genetic Algorithms in Optimization Problems
NN Program Set for Optimal Design of Material Objects
S.I.Rodin
Department of Material Science and Mechanics

The methods of genetic (evolutionary) algorithms (GA) are used for search of optimum solutions. The special interest represents application of these methods to search of optimum solutions on the basis of evolution directly to material objects of the environmental world.

See also: Experiment Forecast with NN and GA

 At study of such objects in any field of science and engineering the models are used, at which hypotheses simplifying a structure and connection of the researched phenomenon are introduced. It is supposed that the introduction of such hypotheses does not take into account minor, insignificant for the given task, properties of an object.

These assumptions are checked experimentally and thus never it turns out of exact concurrence to theoretical results. The presence of small deviation theory-experiment serves criterion of a correctness of theory and basis for its application in practice. It is impossible to take into account infinite connections of the environmental world and the given approach is justified.

The direct application of evolutionary methods to material objects doesn’t require models and hypotheses. Thus can be detected and used new phenomena, unknown today, that can result to qualitative new level of knowledge about the environmental world and creation essentially new materials and products.

A key benefit of neural networks (NN) is that you can use them to build a model of the system or subject you are interested from just the data you provide them. You know the inputs and outputs that are important but may not know what happens internally; well the neural network will model this system for you from the data.   Neural nets are powerful solutions to these problems.

NN Program Set consists of 4 programs:

NNdesign – design and train NN on base of GA.

NNoptimum – find optimal solution for multiobjective problem on base of NN with GA.

NNcalc – viewer and calculator for NN.

GAreal - find optimal solution for multiobjective problem on base of micro-GA for a very small population of material objects with experimental study for every generation - direct measurements in the real world are used.

 All these programs use common Excel book from MS Office for input data and output results, on which Worksheets all data are presented.

On Download Demo Page you may download NN Program Set demo and see how programs work. There are instructions how to install.

Program NNdesign

This program is used for design and train NN with GA. Island ring topology is used for optimization. During evolutionary process optimal NN is searched: structure and node parameters. On Fig.2 examples of NN are shown.

Full functional copy of program NNdesign:

uses Excel from MS Office for input data and output results;

NN structure may have any number of nodes;

NN may have any number of Input and Output nodes;

may have any number of training data series;

uses flexible transfer functions for nodes – X^n, EXP, LN, SIN, 1/X – user may form any combination;

stores in Excel file results of training and optimization – real output data series, structure ties, weights for node ties and transfer function parameters for nodes.

In common case transfer function for nodes is

      where - table function (Fig.1), values are randomly generated for initial set with any given number of arguments, its parameters are determined during evolution and are different for different nodes; - analytical function.


Fig. 1. Table function

All parameters of transfer function are determined during evolution and are different for different nodes; user may exclude any part of it.

The use of table function makes possible to find and use the best transfer function for the given task.




Fig. 2. Neural networks 

Program NNoptimum

 This program is used to find optimal solution for multiobjective problem on base of NN with GA for island ring topology. NN is the result of program NNdesign.

Full functional copy of program NNoptimum:

uses Excel from MS Office for input data, restrictions, NN parameters and output results;

user may introduce restrictions for min/max values of input and output data;

user may exclude several inputs and outputs from optimization process setting appropriate constant values for such inputs with possible restrictions for such outputs;

user may define every output so as to find min or max for it;

stores in Excel file results of optimization for multiobjective problem.

Program NNcalc

 This program is used to view and save into graphic file structure of NN produced by program NNdesign and to calculate NN for any input values to analyze results.

Program GAreal

Program is used to find optimal solution for multiobjective problem on base of micro-GA for a very small population of material objects with experimental study for every generation.

No any models or hypothesis for members of population are involved. Direct measurements in the real world are used. It’s possible to use help of NN for every generation to reduce number of real world measurements.

 Program uses Excel from MS Office for input data and output results.

 

Fig. 3. Optimization process

The procedure of optimization may be following (without GAreal):

Build NN with NNdesign program and initial training data series.

Find optimal solution for multiobjective problem with NNoptimum program for obtained NN.

Make laboratory measurements for optimal data set. Sure, output data would differ from optimal solution based on NN.

Add new data (last optimal input and laboratory measurements output) to initial training data series and build new NN.

Program GAreal gives possibility to avoid any models and hypothesis: just look, measure and go to the next generation. Above optimization process with NN may be added for help to reduce number of real world measurements (Fig.3).

This procedure and NN Program Set were used to search for composition and production technological parameters of road surface material for freezing temperatures. It was multiobjective problem with several constraints.

Samples production and laboratory measurements took several days for one generation and the whole study took several months.

 The obtained results were unpredictable; properties and quality of new material were much higher of existing ones. Additional research showed that it was due to special microstructure for obtained material.

See also: Experiment Forecast with NN and GA

On Download Demo Page you may download NN Program Set demo

Details by E-mail.

 


E-mail:  stullia@mail.ru

Home ] [ NN and GA ] FrameGA3D ] GA Truss ] GA Irrigation ] GaWaterPump ] GA Oil Pump ] DownloadDemo ]