Abstract
This work is concerned with the use of artificial neural network as a simulation tool for optimizing the performance of four-stroke single-cylinder diesel engine, operating at various conditions for this performance, test on a four-stroke diesel engines is conducted and the performance parameters are calculated with standard formulae. The output values obtained from the conventional method are used as input for training artificial neural networks in combination with backpropagation algorithm has been performed using MATLAB. The results obtained from the practical networks are compared with the conventional values and the errors are estimated for each parameter. The error deviation obtained against each parameter indicates the net variation of engine output, and accordingly the corrective actions may be initiated with the engine for the improvement of performance parameters.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
ANN is an efficient approach amid the black-box design approach that is extensively used in different engineering applications in recent years [1]. This craft aims to greatly decrease dynamometer analysis, thereby developing scientific models of the engine outputs using a smaller subset of experimental data. Once the scientific models have been refined, the errors can be minimized using techniques such as gradient procedures [2], different approaches are included for using ANN to boost up modeling and graduate of engines [3]. The capability of ANN as a system testimony tool is pre-owned to represent the nonlinear performance of engine operations. Many analysts used ANN for predicting twisting moment, brake power, total fuel consumption, and smoke formation including engine speed and diesel injection pressure [1, 4, 5, 6 7, 8] found the ANN adds accuracy and ease in the inquiry of the engine performance. GISCA and WU described how effectively ANN is used for deciding the operating parameters of the compression ignition engine, being internal pressure in cylinders or the fuel–air ratio [9, 10]. But in ANN design draft of network topology, the trigger function, learning rule, and the permissible error for stopping the training phase is crucial and done by the engineer. So, it is tough to frame the size of the network as there is no fixed method to do it. Even though the neural networks based results is very dynamic in terms of evolution, time, and resources. By practicing and being employed on different planning, weights, and designs, we can afford actual solutions. By conducting accurate research by using various innovations and selected the best one that gives efficient output by considering input details. Depending upon the experimental data, ANN correlates various engine operating parameters with the input data. Garg explained a broad literature review and different utilizations of ANN [11]. Thus, actual-time activity and averaging of complex, nonlinear, and dynamic patterns in engine operations are challenges to be met in today’s engine advancement. Neural networks architectures, combinations of networks, and different algorithms play an important role in the execution. There is a need to use ANN as an execution critical tool that optimizes cost and time in advancing new models and techniques for overall engine performance. Further, it will support in achieving which algorithm is perfect for the appropriate situation.
3 Working with MATLAB
MATLAB is widely used in scientific estimations. It integrates computation, perception, and programming in a simple manner in which questions and answers are revealed in simple mathematical notation.
3.1 Feeding Inputs and Outputs in MATLAB
The input values are entered in command window, which is scaled in between 0 and 1 for minimizing the error.
Speed | = [0.1500 0.1500 0.1500 0.1500 0.1500 0.1500] |
Voltage | = [0.270 0.260 0.250 0.230 0.215 0.200] |
Input | = [Speed; Voltage] |
Bp | = [0.0765 0.153 0.240 0.312 0.377 0.408] |
Tfc | = [0.076 0.105 0.13 0.153 0.174 0.191] |
The output is entered in the same form of input data by varying the neurons according to the preference of the user.
For example, if the user prefers 2 neurons, then the output should be assigned as
Output1 = [Bp; Tfc]
Likewise, all other individual output parameters are grouped as 2 rows and initialized in the MATLAB command window. Similarly, for the same individual output variable, various neurons are selected and initialized in the same manner as shown above. As soon as they entered, they are recorded as a matrix in the workspace and it is saved with the file extension MAT.
3.2 Working with Neural Network
To invoke the neural network toolbox, a command, tool is entered in the command window. The following window pops up as shown in Fig. 2.
The input values are given by clicking the import button in this window. The following window pos up (Fig. 3).
All initialized data are automatically stored in the data manager scroll box and for giving the input the variable input1 is selected and is to be imported as inputs. Similarly, variables output 1 and output 2 are selected as target values which have to be optimized depending upon the neurons.
Now all the selected data are imported in neural network toolbox, next a network is to be formed. For this, new network icon in the neural network manager is clicked.
In that dialog box, various networks types are available in that we have selected “FEED FORWARD BACK PROPAGATION” network type with the training function as trained. The ranges for the input can be taken from the variable input1. The number of layers to be specified here is the total number of hidden layers and neurons for output data’s. For each layer, the number of neurons is specified and the suitable transfer function of purelin is chosen and by clicking create button in the dialog box, new network is created, next, the network has to be trained. There is an icon available in the network manager. The following window pops up (Fig. 4).
The training data are taken from input 1 and output 1, by scrolling down the pull-down menu. The training parameters specify the numbers of epochs, goal, etc., are also given. The network is then trained. A window with the training graph appears. The training stops if the goal is reached or if the number of epochs exceeds or if one intentionally stops the training. Confirmatory values are simulated and it is displayed in the network output dialog box of network manager toolbox and similarly the trained error values are displayed in network error of network manager toolbox. The network error and output values are in scaled form.
3.3 Trained Values for Diesel with Network 2 Hidden Layers 2 Neurons
See Table 4.
3.4 Error Values for Diesel
See Table 5.
4 Results and Discussion
Graph between Experimental Values and Theoretical values:
From Graph 1 brake power values obtained from experimental and theoretical results are compared, error is calculated, and the error is minimum for trail 4 and maximum for trail 6, the maximum value of brake power by theoretical method is 0.4052 for trail 2 and by experimental method is 0.408 for trail 6, so in order to reduce the error the number of hidden layers has to be increased.
From Graph 2 indicated power values obtained from experimental and theoretical results are compared, error is calculated and the error is minimum for trail 2 and maximum for trail 6, the maximum value of indicated power by theoretical method is 0.364 for trail 1 and by experimental method is 0.537 for trail 5, so in order to reduce the error the number of hidden layers has to be increased.
From Graph 3 total fuel consumption obtained from experimental and theoretical results are compared, error is calculated and the error is minimum for trail 1 and maximum for trail 2, the maximum fuel consumption by theoretical method is 0.1909 for trail 6 and by experimental method is 0.191 for trail 5, error is minimum in this case and no need to change the hidden layers.
From Graph 4, brake thermal efficiency values obtained from experimental and theoretical results are compared, the error is calculated and the error is minimum all the trails, the maximum efficiency is obtained for trail 6 in both the cases and no need to change the hidden layers.
From Graph 5, mechanical efficiency values obtained from experimental and theoretical results are compared, error is calculated, and the error is minimum for trail 1 and maximum for trail 3, the maximum value of mechanical efficiency by theoretical method is 0.717 for trail 6 and by experimental method is 0.718 for trail 6, so in order to reduce the error the number of hidden layers has to be increased.
From Graph 6, volumetric efficiency values obtained from experimental and theoretical results are compared, error is calculated and the error is minimum for trail 2 and maximum for trail 5, the maximum value of volumetric efficiency by theoretical method is 0.663 for trail 1 and by experimental method is 0.665 for trail 6, so in order to reduce the error the number of hidden layers has to be increased.
5 Conclusions
The experimental data is trained in MATLAB using neural networks by backpropagation algorithm and all the error values are measured. By measuring the error deviation between experimental values and trained values engine performance parameters are optimized and required changes are suggested in the experimental setup which can improve the performance of engine so that error values are minimized further. ANN will be a very good tool to optimize the engines in the future.
References
Zweiri YH (2006) Diesel engine indicated torque estimation based on artificial neural networks. Int J Intell Technol 2(2):233–239. https://doi.org/10.1109/AICCSA.2007.370723
Vossoughi GR, Rezazdeh S (2005) Optimization of the calibration for an internal combustion engine management system using multi-objective genetic algorithms. Int J Comput Intell 2(5):151–161. https://doi.org/10.1109/CEC.2005.1554834
Desantes JM, Lopez JJ, Garcia JM, Hernandez L (2002) Application of neural networks for prediction and optimization of exhaust emissions in a H.D. diesel engine. SAE Technical Paper No. 01-1144. https://doi.org/10.4271/2002-01-1144
Akcayoli MA, Can CR, Bulbul H, Kilicarsalan A (2004) Artificial neural network based modeling of injection pressure in diesel engines. www.wseas.us/elibrary/conferences/miami2004/papers/484-222.pdf
Sekmen Y, Gölcü M, Erduranlı P, Pancar Y (2006) Prediction of performance and smoke emission using artificial neural network in a diesel engine. Math Comput Appl 11, 3:205–214. Association for Scientific Research. https://doi.org/10.3390/mca11020205
Gholamhassan N, Barat G, Talal Y, Hadi R (2007) Combustion analysis of a CI engine performance using waste cooking biodiesel fuel with an artificial neural network aid. Am J Appl Sci 4(10):756–764. https://doi.org/10.3844/ajassp.2007.759.767
Ghobadian B, Rahimi H, Nikbakht AM, Najafi G, Yusaf TF (2009) Diesel engine performance and exhaust emission analysis using waste cooking biodiesel fuel with an artificial neural network. Renew Energy 34(4):976–982. https://doi.org/10.1016/j.renene.2008.08.008
Tutuncu K, Allahverdi N (2009) Modeling the performance and emission characteristics of diesel engine and petrol-driven engine by ANN. In: International conference on computer systems and technologies, CompSysTech’09. https://doi.org/10.1145/1731740.1731803
Gisca V, Mereacre A, Pisarenco M (2004) Utilization of neural networks for observing the internal combustion engine’s function. In: 7th International conference on development and application systems, Suceava, Romania, 27–29 May 2004
Wu B, Zoran F, Denise MK, Ohl GL, Prucka MJ, DiValentin E (2004) Using artificial neural networks for representing the air flow rate through a 2.4 liter VVT engine. In: SAE international 2004-01-3054, Powertrain and fluid systems conference and exhibition Tampa, Florida, USA, 25–28 October 2004. https://doi.org/10.4271/2004-01-3054
Garg AB, Diwan P, Saxena M (2012) Artificial neural networks based methodologies for optimization of engine operations. Int J Sci Eng Res 3(5)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Balaji Ganesh, N., Srihari, P.V. (2019). Artificial Neural Networks Methodologies to Optimize Engine Performance Parameters Using MATLAB. In: Kumar, M., Pandey, R., Kumar, V. (eds) Advances in Interdisciplinary Engineering . Lecture Notes in Mechanical Engineering. Springer, Singapore. https://doi.org/10.1007/978-981-13-6577-5_2
Download citation
DOI: https://doi.org/10.1007/978-981-13-6577-5_2
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-6576-8
Online ISBN: 978-981-13-6577-5
eBook Packages: EngineeringEngineering (R0)