![[MAP Logo]](https://www.phase-trans.msm.cam.ac.uk/map/maplogo1.gif)
Materials Algorithms Project
Program Library
Subroutine MAP_STEEL_TRIP_AUSTENITE
- Provenance of code.
- Purpose of code.
- Specification.
- Description of subroutine's operation.
- References.
- Parameter descriptions.
- Error indicators.
- Accuracy estimate.
- Any additional information.
- Example of code
- Auxiliary subroutines required.
- Keywords.
- Download source code.
- Links.
S Chatterjee, December 2006, sc446@cam.ac.uk
Phase Transformations and Complex Properties Research Group,
Materials Science and Metallurgy,
University of Cambridge,
U.K.
The neural network program was produced by:
David MacKay,
Cavendish Laboratory,
University of Cambridge,
Madingley Road,
Cambridge, CB3 0HE, U.K.
Top | Next
There are two separate programs included.
- To predict the amount (vol.%) of retained austenite in TRIP-assisted steels as a function of chemical composition and heat treatment parameters.
- To predict the carbon content (wt%) of retained austenite in TRIP-assisted steels as a function of chemical composition and heat treatment parameters.
Top | Next | Prev
Language: |
executables, C |
Product form: |
executables |
Austenite is retained as only a minor constituent in TRIP-assisted steels. The steels are initially heated at a sufficiently high temperature in order to form an equiproportionate mixture of ferrite and austenite (Intercritical Annealing, IA). The austenite is then allowed to partly transform into bainite by holding the material at a lower temperature (Isothermal Treatment, IT). The untransformed austenite subsequently gets enriched with carbon and hence retained at ambient temperature after cooling. Chemical composition of the steel as well as the temperature and the time at the two stages of heat treatment influence the quantity of retained austenite and its carbon content.
Data used to create the model were collected from references [1-22]. The actual research is described in [23].
The training of the model makes use of a neural network program called generate44, which was developed by David MacKay and is part of the bigback5 program. The model is trained using an interface developed by Sourmail. 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 downloadable package contains the following files and subdirectories (details may differ between LINUX and PC versions):
- 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.
- model.gen or model.exe
- This is a unix shell file containing the command steps required to run the module. It can be executed by typing csh model.gen at the command prompt. This shell file compiles and runs 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
- A dynamic file, created by spec.ex, which contains information about the module and the number of data items being supplied. It is read by the program generate44.
- norm_test.in
- This is a text file which contains the normalised input variables. It is generated by the program normtest.for in subdirectory s.
- generate44
- This is the executable file for the neural network program. It reads the normalised input data file, norm_test.in, and uses the weight files in subdirectory c. The results are written to the temporary output file _out.
- _ot, _out, _res, _sen
- These files are created by generate44 and can be deleted.
- Result
- Contains the final un-normalised committee results for the predicted hardness.
- SUBDIRECTORY s
- spec.c
- The source code for program spec.ex.
- normtest.for
- Program to normalise the data in test.dat and produce the normalised input file norm_test.in. It makes use of information read in from no_of_rows.dat and committee.dat.
- gencom.for
- This program uses the information in committee.dat and combines the predictions from the individual models, in subdirectory outprdt, to obtain an averaged value (committee prediction). The output (in normalised form) is written to com.dat.
- treatout.for
- Program to un-normalise the committee results in com.dat and write the output predictions to unnorm_com. This file is then renamed Result.
- committee.dat
- A text file containing the number of models to be used to form the committee result and the number of input variables. It is read by gencom.for, normtest.for and treatout.for.
- 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 [1] for each model.
- _R*
- Files containing values for the noise, test error and log predictive error [1] for each model.
- SUBDIRECTORY d
- outran.x
- A normalised output file which was created when developing the model. It is accessed by generate44 via spec.t1.
- SUBDIRECTORY outprdt
- out1, out2 etc.
- The normalised output files for each model.
- com.dat
- The normalised output file containing the committee results. It is generated by gencom.for.
Top | Next | Prev
- De Meyer, M., Vanderschueren, D., De Cooman, B. C., ISIJ International 39 (1999) 813-822
- Jacques, P. J., Girault, E., Martens, A., Verlinden, B., Van Humbeeck, J, and Delannay, F., ISIJ International 41 (2001) 1068-1074
- Jacques, P. J., Girault, E., Harlet, P. and Delannay, F., ISIJ International 41 (2001) 1061-1067
- Chen, H. C., Era, H. and Shimizu, M., Metallurgical and Materials Transactions A 20 (1989) 437-445
- Itami, A., Takahashi, M. and Ushioda, K., ISIJ International 35 (1995) 1121-1127
- Jacques, P., Furnemont, Q., Mertens, A. and Delannay, F., Philosophical Magazine A 81 (2001) 1789-1812
- Jacques, P., Girault, E., Catlin, T., Geerlofs, N., Kop, T., Van der Zwaag, S. and Delannay, F., Materials Science and Engineering A 273-275 (1999) 475-479
- Kim, S. J., Lee, C. G., Lee, T. H. and Oh, C. S., ISIJ International 42 (2002) 1452-1456
- Kim, S. J., Lee, C. G., Choi, I. and Lee, S., Metallurgical and Materials Transactions A 32 (2001) 505-514
- Lee, C. G., Kim, S. J., OH, C. S. and Lee, S., ISIJ International 42 (2002) 1162-1168
- Matsumura, O., Sakuma, Y. and Takechi, H., ISIJ International 32 (1992) 1014-1020
- Matsumura, O., Sakuma, Y. and Takechi, H., Scripta Metallurgica 27 (1987) 1301-1306
- Nakagaito, T., Shimizu, T., Furukimi, O. and Sakata, K., Tetsu-to-Hagane 89 (2003) 841-847
- Pichler, A., Stiaszny, P., Potzinger, R., Tikal, R. and Werner, E. 40th Mechanical Working and Steel Processing Conference Proceedings, Iron and Steel Society/AIME, USA 36 (1998) 259-274
- Sakuma, Y., Matlock, D. K., Krauss, G., Materials Science and Technology 9 (1993) 718-724
- Sakuma, Y., Matsumara, O. and Takechi, H., Metallurgical and Materials Transactions A 22 (1991) 489-498
- Traint, S., Pichler, A., Stiaszny, P. and Wemer, E. A., 44th Mechanical Working and Steel Processing Conference Proceedings, Iron and Steel Society/AIME, USA 40 (2002) 139-152
- Traint, S., Pichler, A., Tikal, R., Stiaszny, P., Wemer, E. A., 42nd Mechanical Working and Steel Processing Conference Proceedings, Iron and Steel Society/AIME, USA 38 (2000) 549-561
- Jacques, P. J., Girault, E., Martens, A., Verlinden, B., Van Humbeeck, J, and Delannay, F., ISIJ International 41 (2001) 1068-1074
- Jacques, P. J., Girault, E., Harlet, P. and Delannay, F., ISIJ International 41 (2001) 1061-1067
- Wang, Z. C., Kim, S. J., Lee, C. G. and Lee, T. H., Journal of Materials Processing Technology 151 (2004) 141-145
- Zaefferer, S., Ohlert, J. and Bleck, W., Acta Materialia52 (2004) 2765-2778
- S. Chatterjee, PhD thesis, Cambridge University, 2006.
Top | Next | Prev
Program number 1, inputs
Inputs in sequence C, Mn, Si, Al, P, Mo, Cu (all in wt%), IA temperature (degrees Centigrade), IA time (s), IT temperature (degrees Centigrade) and IT time (s). The following example has five sets of inputs.
0.2 1.5 1.5 0 0 0 0 780 300 350 60
0.2 1.5 1.5 0 0 0 0 780 300 350 120
0.2 1.5 1.5 0 0 0 0 780 300 350 180
0.2 1.5 1.5 0 0 0 0 780 300 350 240
0.2 1.5 1.5 0 0 0 0 780 300 350 300
Program number 1, results
Outputs in sequence amount of retained austenite (vol.%), followed by a one sigma modelling uncertainty. The outputs listed below correspond to the inputs described above.
5.708427 3.004774
6.364171 2.700870
6.927576 2.493075
7.397646 2.369859
7.774651 2.316240
Program number 2, inputs
Inputs in sequence C, Mn, Si, Al, P, Cu (all in wt%), IA temperature (degrees Centigrade), IA time (s), IT temperature (degrees Centigrade) and IT time (s). The following example has five sets of inputs.
0.2 1.5 1.5 0 0 0 780 300 350 60
0.2 1.5 1.5 0 0 0 780 300 350 120
0.2 1.5 1.5 0 0 0 780 300 350 180
0.2 1.5 1.5 0 0 0 780 300 350 240
0.2 1.5 1.5 0 0 0 780 300 350 300
Program number 2, results
Outputs in sequence carbon content of retained austenite (wt%), followed by a one sigma modelling uncertainty. The outputs listed below correspond to the inputs described above.
0.748936 0.138892
0.813325 0.137670
0.868952 0.137088
0.916619 0.137054
0.957145 0.137550
Top | Next | Prev
None.
Top | Next | Prev
neural network, retained austenite, bainite, TRIP-assisted steel
Top | Next | Prev
Download source code, fraction of austenite (Linux)
Download source code, carbon in austenite (Linux)
Download source code, fraction of austenite (PC)
Download source code, carbon in austenite (PC)
Top | Prev
MAP originated from a joint project of the National Physical Laboratory and the University of Cambridge.
Top | MAP Homepage