Materials Algorithms Project
Program Library
MAP_STEEL_RED_AREA
- Provenance of code.
- Purpose of code.
- Specification.
- Description of program's operation.
- References.
- Parameter descriptions.
- Error indicators.
- Accuracy estimate.
- Any additional information.
- Example of code
- Auxiliary routines required.
- Keywords.
- Download source code.
- Links.
S. J. P. Longworth
MPhil in Materials Modelling,
Department of Materials Science and Metallurgy,
University of Cambridge,
Cambridge CB2 3QZ, U.K.
Added to MAP: March 2001.
Top |
Next
A program for the estimation of the reduction of area (%) of mild steels as a function of elemental composition, heat and mechanical treatments and grain size.
Top |
Next |
Prev
Language: | FORTRAN / C
|
Product form: | Executable files
|
Operating System: |
Solaris 5.5.1 & Linux |
Top |
Next |
Prev
The modelling procedure is a purely empirical one, and is based on a neural network program called generate44, which was developed by David MacKay and is part of the bigback5 program. The model is constituted of a committee of several individual neural networks. It was trained on a set of experimental data for which the "outputs" are known, and creates a kind of non-linear, multi-parameter "regression" of the outputs versus the inputs. This "regression" has already been produced and the model is delivered ready to perform predictions for steels of any desired composition (within certain specified limits). The
source code for the neural network program can be downloaded from David
MacKay's website; the executable files only are available from MAP.
The program runs on a Solaris 5.1.1 unix operating
system and Linux. The files for unix are separated compressed into a file called
Red_Area_Steel_unix.tar.gz or Red_Area_Steel_linux.tar.gz
;The .tar.gz file contains the following files:
-
README
-
A manual containing step-by-step instructions for running the program,
including a list of input variables.
-
-
MINMAX
-
A text file containing the minimum and maximum limits of each input and
output variable. This file is used to normalise and unnormalise the input
and output data.
-
-
test.dat
-
An input text file containing the input variables used for predictions, together with an example set of data.
-
-
-
model.gen
-
This is a unix shell file containing the command steps required to run
the module. It can be executed by typing sh
model.gen at the command prompt. These shell files
run all the programs necessary for normalising the input data,
executing the network for each model, unnormalising the output data and
combining the results of each model to produce the final committee
result.
-
-
spec.t1
-
Created by generate_spec, which contains
information about the module and the number of data items being supplied.
It is read by the program generate44.
-
-
-
.generate_spec (hidden)
-
This executable file creates a file called spec.t1, required by
generate44.
-
-
.randomise (hidden)
-
This executable file creates a file called norm_test.in, which contains
the normalised equivalent of the input data found in test.dat. It requires the MINMAX
file
-
.generate44(hidden)
-
This is the executable file for the neural network program. It reads
the normalised input data file, norm_test.in (created by normalise)
, and uses
the weight files in subdirectory c, to find a value for
the output. The results are written to the temporary output file _out.
-
.gencom(hidden)
-
This executable file combines the predictions of the different models in the committee
and calculates the combined error bar.
.treatout(hidden)
-
This executable un-normalise the committee predictions and produces the file 'result'.
-
-
result
-
Contains the final un-normalised committee results for the predicted output.
-
-
SUBDIRECTORY c
-
-
_w*f
-
The weights files for the different models.
-
-
*.lu
-
Files containing information for calculating the size of the error bars
for the different models.
-
-
_c*
-
Files containing information about the perceived significance value for each model.
-
-
_R*
-
Files containing values for the noise, test error and log predictive error
for each model.
-
-
-
SUBDIRECTORY d
-
-
outran.x
-
A normalised output file which was created during the building of the model.
It is accessed by generate44 via spec.t1.
-
-
-
SUBDIRECTORY outprdt
-
-
-
com.dat
-
The normalised output file containing the committee results. It is generated
by .gencom.
Detailed instructions on the use of the program are given in the
README file.
Top |
Next |
Prev
- D. J. C. MacKay, Bayesian non-linear modelling with neural networks, University of Cambridge programme for industry: modelling phase transformations in stels, 1995. [Download PDF file]
Top |
Next |
Prev
Input parameters
- C (wt.%)
- Si (wt.%)
- Mn (wt.%)
- P (wt.%)
- S (wt.%)
- Cr (wt.%)
- Mo (wt.%)
- Ni (wt.%)
- Al (wt.%)
- B (wt.%)
- Cu (wt.%)
- N (wt.%)
- Nb (wt.%)
- Sn (wt.%)
- Ti (wt.%)
- V (wt.%)
- First heat treatment (high temperature): duration (min) and temperature (oC)
- 1st Second heat treatment: duration (min) and temperature (oC)
- 2nd Third heat treatment: duration (min) and temperature (oC)
- Roll finish temperature (o)
- Rolling reduction (%)
- Rolled (binary)
- Austenitised (binary)
- Normalised (binary)
- Tempered (binary)
- As rolled (binary)
- Spheroidised (binary)
- Cold rolled (binary)
- Control rolled (binary)
- Soaked (binary)
- Annealed (binary)
- Cold reduction after hot roll (binary)
- Aged (binary)
- Warm rolled (binary)
- Twice normalised (binary)
- Cold drawn (binary)
- Cooling rate (oCs-1 - all specimens assumed to be of equal section)
- MLI (mm)
- ASTM(G)
Output parameters
- predicted reduction of area (%)
- error bar on reduction of area
- reduction of area - error bar
- reduction of area + error bar
A more detailed description is presented in the README file.
Top |
Next |
Prev
None.
Top |
Next |
Prev
An estimated predictive error bar is provided by the model.
Top |
Next |
Prev
This neural network model was created as part of a group project for the MPhil in Materials Modelling at the University of Cambridge. The author would like to thank Professor H.D.K.H. Bhadeshia, Dr. L. Greer and T. Sourmail for their invaluable assistance.
Top |
Next |
Prev
1. Download the model
Uncompress the "Red_Area_Steel_unix.tar.gz" (or "Red_Area_Steel_linux.tar.gz")
file in a dedicated directory (for example: "neural").
On UNIX systems, this is done by:
- gzip -d Red_Area_Steel_unix.tar.gz
- tar -xvf Red_Area_Steel_unix.tar
2. Program data
3. Running the program (making predictions)
For Solaris 5.5.1 or Linux, just type:
sh model.gen
4. Results of the program (predictions)
The results are written in the "result" or file, as described in the README file.
In the present case:
Top |
Next |
Prev
Top |
Next |
Prev
neural networks, steel, reduction of area, ductility
Top |
Next |
Prev
Download package (Solaris 5.5.1) (5 Mb)
Download package (Linux) (5 Mb)
Download package (IRIX) (5 Mb)
Top |
Prev