A Neural Prototype for a Virtual Chemical Spectrophotometer

A virtual chemical spectrophotometer for the simultaneous analysis of nickel (Ni) and cobalt (Co) was developed based on an artificial neural network (ANN). The developed ANN correlates the respective concentrations of Co and Ni given the absorbance profile of a Co-Ni mixture based on the Beer's Law. The virtual chemical spectrometer was trained using a 3-layer jump connection neural network model (NNM) with 126 input nodes corresponding to the 126 absorbance readings from 350 nm to 600 nm, 70 nodes in the hidden layer using a logistic activation function, and 2 nodes in the output layer with a logistic function. Test result shows that the NNM has correlation coefficients of 0.9953 and 0.9922 when predicting [Co] and [Ni], respectively. We observed, however, that the NNM has a duality property and that there exists a real-world practical application in solving the dual problem: Predict the Co-Ni mixture's absorbance profile given [Co] and [Ni]. It turns out that the dual problem is much harder to solve because the intended output has a much bigger cardinality than that of the input. Thus, we trained the dual ANN, a 3-layer jump connection nets with 2 input nodes corresponding to [Co] and [Ni], 70-logistic-activated nodes in the hidden layer, and 126 output nodes corresponding to the 126 absorbance readings from 250 nm to 600 nm. Test result shows that the dual NNM has correlation coefficients that range from 0.9050 through 0.9980 at 356 nm through 578 nm with the maximum coefficient observed at 480 nm. This means that the dual ANN can be used to predict the absorbance profile given the respective Co-Ni concentrations which can be of importance in creating academic models for a virtual chemical spectrophotometer.



There are no comments yet.


page 1

page 2

page 3

page 4


Artificial neural network based modelling approach for municipal solid waste gasification in a fluidized bed reactor

In this paper, multi-layer feed forward neural networks are used to pred...

Predicting Response-Function Results of Electrical/Mechanical Systems Through Artificial Neural Network

In the present paper a newer application of Artificial Neural Network (A...

A novel method for inference of chemical compounds with prescribed topological substructures based on integer programming

Analysis of chemical graphs is becoming a major research topic in comput...

An AI model for Rapid and Accurate Identification of Chemical Agents in Mass Casualty Incidents

In this report we examine the effectiveness of WISER in identification o...

Improved Sensitivity of Base Layer on the Performance of Rigid Pavement

The performance of rigid pavement is greatly affected by the properties ...
This week in AI

Get the week's most popular data science and artificial intelligence research sent straight to your inbox every Saturday.

1 Introduction

An artificial neural network (ANN) is a system loosely based or modeled on the human brain. It can goes by many names, such as natural intelligent system, connectionism, neuron computing, parallel distributed processing, machine learning algorithms and artificial neural networks 

[15]. The ANN is able to obtain or attain information and offer or present models even when the information and data are complex, noise contaminated, nonlinear and incomplete [3, 16, 19, 7].

Artificial neural networks (ANNs) are powerful tools, exceptionally suited for a diverse tasks in information processing, such as recognizing patterns, generalizing, analyzing non-linear multivariate data and other things [19, 7]. Currently, the most commonly used ANN type is a multi-layer feed forward network, which is trained by the back propagation (BP) algorithm. The application of ANNs to data is claimed to constitute so-called “soft models,” since the models have an ability to learn and extract relationships from the presentation of a set of training samples. Their flexibility has been a decisive asset compared with parametric techniques that require the assumption of a specific hard model form. In addition, ANNs avoid the time-consuming and possibly expensive task of hard model identification [19]. There are many applications of ANNs particularly in fields like medicine [5], engineering, chemistry, physics, agriculture, music, economy and management, archeology, as well as industry [2, 17, 6, 8, 9, 10, 18, 13]. In chemistry, ANNs have the ability to tackle the problem of complex relationships among variables that cannot be accomplished by more traditional methods. The ANN modeling method has found extensive application in the field of simultaneous determination of several species in a given sample. This method makes it possible to eliminate or reduce the effect of the analyte-analyte interaction, the multi-step process and any other unknown non-linearity in systems [1]. Another advantage of ANN is its anti-jamming, anti-noise and robust nonlinear transfer ability which in a proper model would results in lower calibration errors and prediction errors [4].

Nickel (II) and cobalt (II) are metals that appear together in many real samples, both natural and artificial. Several techniques such as atomic absorption, atomic fluorescence, X-ray fluorescence, voltammetric and spectrophotometric methods have been used for the determination of these ions in different samples. Among the most widely used analytical methods are those based on the UV_visible spectrophotometric techniques due to the resulting experimental rapidly, simplicity and the wide application [14].

Simultaneous determination of trace amounts of metals in environmental samples is still a challenging analytical problem because of the sensitivity and specificity required in environmental monitoring and regulations. Recently, spectrophotometric methods based on ANNs have found increasing applications for multicomponent determination. This method is effective because they can improve the performance and application of the analytical method with the use of simultaneous analysis of several spectra. There are several studies that reported on the simultaneous analysis of metals using ANN. An example of this is the study on the simultaneous spectrophotometric determination of Co(II) and Ni(II) based on formation of their complexes with EDTA complexes with pyrolidine and carbon disulfide [14]. It uses ANN to analyze the mixture spectra of the complex solutions formed. In this paper, mixture of untreated Ni(II) and Co (II) were prepared and the concentration of each component was determined based on the absorbance profile of the standard solutions.

2 Methodology

2.1 Experimental

All chemicals were of analytical reagent grade and deionized water was used throughout the experiment. Stock standard solution (0.50 M) of Ni(II) and Co(II) were prepared by dissolving appropriate amounts of nickel nitrate (Sigma) and cobalt nitrate (Sigma), respectively in 25 mL volumetric flasks and diluted to the mark with deionized water.

2.2 Procedure

Sample solutions ranging from 0.02 to 0.10 M of Ni(II) and Co(II) were prepared in 5 mL volumetric flask by taking a required volume of the stock solution and then diluted to the mark with deionized water. A mixture was also prepared ranging with either one of the component containing a concentration that ranged from 0.025 to 0.10 M.

2.3 Instrumentation

Quartz cuvettes (1 cm) were used for all spectroscopic experiments and all measurements were performed at room temperature (25  1C). All absorbance measurements were carried out on a Hewlett Packard 8452A diode array spectrophotometer with a 1 nm spectral bandpass. For each concentration of each metal and the mixture, the spectrum was scanned in the wavelength of 350–600 nm.

2.4 Training Data and Randomization

The data collected from the spectrophotometer totaled 6,000 records. To facilitate input into the ANN, the absorbance data were normalized to values between 0 and 1. A randomization function was created that fed randomized data into the ANN during the training and testing phases.

2.5 ANN Optimization by Artificial Chemistry

Artificial Chemistry (AChem) is a computational paradigm for search, optimization, and machine learning. In this paradigm, the artificial molecules represent machine or data and the interactions among these molecules are driven by an algorithm. The duality of the molecule to represent either a machine (or operator) or data (or operand) enables a molecule to process other molecules or be processed. This dualism property of molecules enables one to implicitly define a constructive computational procedure using the dynamics of chemical reaction as a metaphor to solve complex optimization problems [12]. The capabilities of AChem to simultaneously find solutions to different problems makes it a potent solution to finding the best ANN structure for this problem.

An AChem system was setup to simultaneously find the optimal ANN structure. The AChem system ran for 10,000 simulation cycles when 80% of the molecules already encode the same ANN structure. Each AChem molecule encodes the number of hidden layers, the number of neurons on each hidden layer, a binary digit that flags whether the structure will use a jump-connection or not, the learning rate, and the momentum value. The number of neurons in the input and output layers are fixed at 2 and 126, respectively. The 2 input neurons correspond to the [Co] and [Ni] while the 126 output neurons correspond to the absorbance readings from 250 nm to 600 nm. Specialized reaction rules were devised such that the collision of the two molecules, as well as the collision of a molecule with the artificial reaction tank, will create more molecules. A reactor algorithm was also devised to filter out molecules that encode better solutions [11].

Each encoded ANN structure on AChem’s molecule was evaluated by running a feed-forward, back-propagation learning algorithm over the training data using the accompanying encoded learning rate and momentum. The ANN used 4,200 records as the training set. A test set, disjoint from the training set, was extracted containing 600 records. The ANN training was stopped when the network error over the test set has not improved after 100 epochs. The trained ANN was when the network error over the test set was at the minimum. A validation set, disjoint from both the training and test sets, was extracted containing 1,200 records. The trained ANN was run over the validation set and its classification rate recorded. The recorded classification rate becomes the molecule’s evaluation.

3 Results and Discussion

The absorbance profile of the solutions containing nickel, cobalt and both nickel and cobalt were obtained. Figures 1-3 showed the increase of absorbance at increasing concentration of the given solution. The increase in absorbance is directly proportional to the increase in concentration. Ni solution has an absorbance maximum at around 394 nm while the cobalt solution had an absorbance maximum at around 510 nm. These maxima was also observed in the absorbance profile of the solution containing both metals. Although overlapping of the spectrum was observed, the absorbance maxima is still proportional to the concentration of the metal. With this result, a direct relationship correlating the concentration of metal in the solution with the absorbance was obtained and used to develop an artificial neural network which can predict the concentration of the components in a given solution.

Figure 1: Absorbance profile of nickel solution at increasing concentration.
Figure 2: Absorbance profile of cobalt solution at increasing concentration.
Figure 3: Absorbance profile of a mixed nickel and cobalt solution at increasing concentration.

The AChem optimization routine found the optimal ANN structure as a 3-layer jump connection nets with 2 input nodes corresponding to [Co] and [Ni], 70-logistic-activated nodes in the hidden layer, and 126 output nodes corresponding to the 126 absorbance readings from 250 nm to 600 nm. Test result shows that the dual NNM has correlation coefficients that range from 0.9050 through 0.9980 at 356 nm through 578 nm with the maximum coefficient observed at 480 nm. This means that the dual ANN can be used to predict the absorbance profile given the respective Co-Ni concentrations which can be of importance in creating academic models for a virtual chemical spectrophotometer.


  • [1] A. Abbaspour and R. Mirzajani. Application of the spectral correction method and neural networks for simultaneous determination of V(V) and Al(III). Talanta, 64:435–441, 2004.
  • [2] M. Chow, R. Sharpe, and J. H. JC. On the application and design of artificial neural networks for motor fault detection—-Part i. IEEE Trans Indust Electron, 40:181–188, 1993.
  • [3] F. Despagne and D. Massart. Neural networks in multivariate calibration. Analyst, 123:157R–178R, 1998.
  • [4] Y. Dou, Y. Sun, Y. Ren, and Y. Ren. Artificial neural network for simultaneous determination of two components of compound paracetamol and diphenhydramine hydrochloride powder on NIR spectroscopy. Anal Chim Acta, 528:55–61, 2005.
  • [5] A. Dumitra, E. Radulescu, and V. Lazarescu.

    Improved classification of psychiatric mood disorders using a feed forward neural network.

    Medinfo, 8:818–822, 1995.
  • [6] K. Hubick. ANNs thinking for industry. Proc Control Eng, 15:36–38, 1992.
  • [7] G. Kateman. Neural networks in analytical chemistry. Chemom. Intell. Lab. Syst., 19:135–142, 1993.
  • [8] H. Kolanoski. Application of artificial neural networks in particle physics. Nucl Instrum Methods, A367:14–20, 1995.
  • [9] B. Kostek and R. Krolikowski. Application of artificial neural networks to the recognition of musical sounds. Arch Acoustics, 22:27–50, 1997.
  • [10] Q. Ma, A. Yan, Z. Hu, Z. Li, and B. Fan. Principal component analysis and artificial neural networks applied to the classification of chinese pottery of neolithic age. Anal Chim Acta, 406:247–256, 2000.
  • [11] J. Pabico.

    Artificial catalytic reactions in 2D for combinatorial optimization.

    In H. Adorna, editor, Proc (CDROM) 3rd Symp Math Aspects Comp Sci. Computing Society of the Philippines, 2007.
  • [12] J. Pabico, E. Mojica, and J. Micor. Artificial chemistry: Basic concepts and applications to combinatorial problems. Kimika: The Journal of Chemical Society of the Philippines, 19(2):77–82, 2003.
  • [13] C. Peng and X. Wen. Recent applications of artificial neural networks in forest resource management: an overview. In

    Environmental Decision Support Systems and Artificial Intelligence; Menlo Park, Calif

    . AAAI Press, 1999.
  • [14] B. Rezaei, A. Emsafi, and A. Shandizi. Simultaneous determination of cobalt and nickel by spectrophotometric method and artificial neural network. Microchem J, 70:35–40, 2001.
  • [15] H. Simon. Neural Networks. Macmillan College Publishing Company Inc., 1994.
  • [16] T.B.Blank and S. Brown. Data processing using neural networks. Anal. Chim. Acta, 277:273–287, 1993.
  • [17] A. Yan, G. Jiao, Z. Hu, and B. Fan. Use of artificial neural networks to predict the gas chromatographic retention index data of alkylbenzenes on carbowax–20M. Comput Chem, 24:171–179, 2000.
  • [18] C. Yang, S. Prasher, J. Landry, H. Ramaswamy, and A. Ditommaso. Application of artificial neural networks in image recognition and classification of crop and weeds. Canad Agric Eng, 42:147–152, 2000.
  • [19] J. Zupan and J. Gasteiger. Neural networks: A new method for solving chemical problems or just a passing phase? Anal. Chim. Acta, 248:1–30, 1991.