MAGNT Research Report (ISSN ) Vol.6(1). PP , Controlling Cost and Time of Construction Projects Using Neural Network

Similar documents
MINE 432 Industrial Automation and Robotics

CHAPTER 4 LINK ADAPTATION USING NEURAL NETWORK

DRILLING RATE OF PENETRATION PREDICTION USING ARTIFICIAL NEURAL NETWORK: A CASE STUDY OF ONE OF IRANIAN SOUTHERN OIL FIELDS

Artificial Neural Networks. Artificial Intelligence Santa Clara, 2016

AN IMPROVED NEURAL NETWORK-BASED DECODER SCHEME FOR SYSTEMATIC CONVOLUTIONAL CODE. A Thesis by. Andrew J. Zerngast

FACE RECOGNITION USING NEURAL NETWORKS

CHAPTER 6 BACK PROPAGATED ARTIFICIAL NEURAL NETWORK TRAINED ARHF

Neural Network with Median Filter for Image Noise Reduction

Analysis of Learning Paradigms and Prediction Accuracy using Artificial Neural Network Models

Stock Price Prediction Using Multilayer Perceptron Neural Network by Monitoring Frog Leaping Algorithm

Sonia Sharma ECE Department, University Institute of Engineering and Technology, MDU, Rohtak, India. Fig.1.Neuron and its connection

Estimation of Ground Enhancing Compound Performance Using Artificial Neural Network

IBM SPSS Neural Networks

Space Craft Power System Implementation using Neural Network

Neural Network Predictive Controller for Pressure Control

Prediction of airblast loads in complex environments using artificial neural networks

Transactions on Information and Communications Technologies vol 1, 1993 WIT Press, ISSN

MLP for Adaptive Postprocessing Block-Coded Images

Machinery Prognostics and Health Management. Paolo Albertelli Politecnico di Milano

Neural Network Application in Robotics

Prediction of Compaction Parameters of Soils using Artificial Neural Network

Using of Artificial Neural Networks to Recognize the Noisy Accidents Patterns of Nuclear Research Reactors

NNC for Power Electronics Converter Circuits: Design & Simulation

Proposers Day Workshop

Comparison of Various Neural Network Algorithms Used for Location Estimation in Wireless Communication

Use of Neural Networks in Testing Analog to Digital Converters

Prediction of Cluster System Load Using Artificial Neural Networks

Harmonic detection by using different artificial neural network topologies

INTELLIGENT SOFTWARE QUALITY MODEL: THE THEORETICAL FRAMEWORK

NEURAL NETWORK DEMODULATOR FOR QUADRATURE AMPLITUDE MODULATION (QAM)

CHAPTER 4 MONITORING OF POWER SYSTEM VOLTAGE STABILITY THROUGH ARTIFICIAL NEURAL NETWORK TECHNIQUE

Artificial Neural Networks approach to the voltage sag classification

FINANCIAL TIME SERIES FORECASTING USING A HYBRID NEURAL- EVOLUTIVE APPROACH

Application of Multi Layer Perceptron (MLP) for Shower Size Prediction

بسم اهلل الرحمن الرحيم. Introduction to Neural Networks

Figure 1. Artificial Neural Network structure. B. Spiking Neural Networks Spiking Neural networks (SNNs) fall into the third generation of neural netw

Multiple Signal Direction of Arrival (DoA) Estimation for a Switched-Beam System Using Neural Networks

Live Hand Gesture Recognition using an Android Device

Indirect Vector Control of Induction Motor Using Pi Speed Controller and Neural Networks

Abstract. Most OCR systems decompose the process into several stages:

Neural Network Classifier and Filtering for EEG Detection in Brain-Computer Interface Device

Design Neural Network Controller for Mechatronic System

A Comparison of Particle Swarm Optimization and Gradient Descent in Training Wavelet Neural Network to Predict DGPS Corrections

Time and Cost Analysis for Highway Road Construction Project Using Artificial Neural Networks

Comparison of MLP and RBF neural networks for Prediction of ECG Signals

Application Research on BP Neural Network PID Control of the Belt Conveyor

Introduction to Machine Learning

SPE of the fundamental challenges to petroleum engineers. This. in the development of oil and gas fields. Using coring tools and

Radial Basis Function to Predict the Maximum Surface Settlement Caused by EPB Shield Tunneling

A comparative study of different feature sets for recognition of handwritten Arabic numerals using a Multi Layer Perceptron

Stock Market Indices Prediction Using Time Series Analysis

Artificial neural networks in forecasting tourists flow, an intelligent technique to help the economic development of tourism in Albania.

Dynamic Throttle Estimation by Machine Learning from Professionals

Stock Market Forecasting Using Artificial Neural Networks

1. Aims of Soft Computing

Statistical Tests: More Complicated Discriminants

Virtual Model Validation for Economics

Application of Artificial Neural Networks System for Synthesis of Phased Cylindrical Arc Antenna Arrays

Improvement of Classical Wavelet Network over ANN in Image Compression

Artificial Intelligence. What is AI?

Computational Intelligence Introduction

A New Localization Algorithm Based on Taylor Series Expansion for NLOS Environment

Voltage Stability Assessment in Power Network Using Artificial Neural Network

Dynamic Analysis of Electronic Devices' Power Signatures

Prediction of Electromagnetic Fields around High Voltage Transmission Lines

Canadian Technology Accreditation Criteria (CTAC) PROGRAM GENERAL LEARNING OUTCOMES (PGLO) Common to all Technologist Disciplines

Agent Smith: An Application of Neural Networks to Directing Intelligent Agents in a Game Environment

Electricity Load Forecast for Power System Planning

MURDOCH RESEARCH REPOSITORY

Building a Machining Knowledge Base for Intelligent Machine Tools

MATLAB/GUI Simulation Tool for Power System Fault Analysis with Neural Network Fault Classifier

Application Of Artificial Neural Network In Fault Detection Of Hvdc Converter

COMPARATIVE STUDY ON ARTIFICIAL NEURAL NETWORK ALGORITHMS

Transient stability Assessment using Artificial Neural Network Considering Fault Location

CSC384 Intro to Artificial Intelligence* *The following slides are based on Fahiem Bacchus course lecture notes.

IMPLEMENTATION OF NEURAL NETWORK IN ENERGY SAVING OF INDUCTION MOTOR DRIVES WITH INDIRECT VECTOR CONTROL

DETECTION OF TRANSVERSE CRACKS IN A COMPOSITE BEAM USING COMBINED FEATURES OF LAMB WAVE AND VIBRATION TECHNIQUES IN ANN ENVIRONMENT

Initialisation improvement in engineering feedforward ANN models.

On the Application of Artificial Neural Network in Analyzing and Studying Daily Loads of Jordan Power System Plant

CHAPTER 6 ANFIS BASED NEURO-FUZZY CONTROLLER

Target Recognition and Tracking based on Data Fusion of Radar and Infrared Image Sensors

Programme Curriculum for Master Programme in Economic History

Surveillance and Calibration Verification Using Autoassociative Neural Networks

ARTIFICIAL NEURAL NETWORK BASED CLASSIFICATION FOR MONOBLOCK CENTRIFUGAL PUMP USING WAVELET ANALYSIS

Figure 1: A typical Multiuser Detection

Neural Filters: MLP VIS-A-VIS RBF Network

Submitted November 19, 1989 to 2nd Conference Economics and Artificial Intelligence, July 2-6, 1990, Paris

A Comparative Study of Quality of Service Routing Schemes That Tolerate Imprecise State Information

Research on MPPT Control Algorithm of Flexible Amorphous Silicon. Photovoltaic Power Generation System Based on BP Neural Network

Construction and Operation of a Knowledge Base on Intelligent Machine Tools

Prediction of Missing PMU Measurement using Artificial Neural Network

Artificial Neural Networks

NEURO-ACTIVE NOISE CONTROL USING A DECOUPLED LINEAIUNONLINEAR SYSTEM APPROACH

Course Objectives. This course gives a basic neural network architectures and learning rules.

Application Areas of AI Artificial intelligence is divided into different branches which are mentioned below:

Colour Recognition in Images Using Neural Networks

Neural Network Based Optimal Switching Pattern Generation for Multiple Pulse Width Modulated Inverter

Towards Strategic Kriegspiel Play with Opponent Modeling

Maximum Power Point Tracking of Photovoltaic Modules Comparison of Neuro-Fuzzy ANFIS and Artificial Network Controllers Performances

An Hybrid MLP-SVM Handwritten Digit Recognizer

Transcription:

Controlling Cost and Time of Construction Projects Using Neural Network Li Ping Lo Faculty of Computer Science and Engineering Beijing University China Abstract In order to achieve optimized management, there is need to define a criterion in the projects, through which one can calculate cost and time of the project, so that through comparing the criteria in every project one can make decision about desirability and undesirability of the project due to optimized conditions. However, the important issue in proper management is claiming a model for prediction of amount of claims that may be existed in the project due to presence or lack of presence of every factors of appearance of these claims, so that one can have certain amount of probable criterion of claim in a specific project. At the present study, based on characteristics of different cases of projects based on time and cost and other criteria, suitable formulation between time and cost ratio would be presented using classic methods (regression) and smart methods (artificial neural networks), so that the model can be applied in next projects based on previous information and optimized status can be selected. Key words: construction project management, minimizing completion time of projects, minimizing completion cost of project, artificial neural networks Introduction One of the most important issues in management of construction projects is choosing the best possible option for conducting every activity in order to establish the projects, so that final cost and time of project include the lowest amount. Hence, the issue includes two objectives of minimizing completion time and minimizing completion cost of the project, which should be optimized simultaneously. On the other hand, in real construction projects, usually predicted costs for these activities are along with uncertainty, which can result in many changes in final cost of the project. Main issues that currently constructional projects of Iran are faced to and can result in delay of project completion time can be as follows: lack of proper recognition of capacity of activities of projects; inaccurate estimations of required capacity of resources; weakness in programming cost and budget of the project; weakness in controlling cost performance of the project,; and in general, weakness in management system of project s cost. Clearly, going along the time and using modern and updated technologies of the world can guarantee success in optimal management of cost of projects. Using available empirical information and using intelligent and classic expanded methods 17 through combining input and output data, characteristics of data relationships can be explored. Intelligent networks are nonlinear and can be applied in complicated relations between input and output variables of a system through using no basic knowledge. As a result, the models have been evaluated by regression analyses. Success indicators of the project Success in the project is depended on providing suitable balance among three important factors including completion time, applied resources, and results of work in regard with presenting an adequate level of services to the customers. Project tries to provide customer satisfaction and hence, three important factors should be considered and suitable balance should be provided among them. The individuals tend to complete their project in the predicted time, to observe results of required characteristics and the results can be exactly what they wanted, and finally the project can have desirable final price, which is the price that has been predicted and has been desired. The mentioned three factors present three basic factors of time, quality, and cost, which a balance is existed among them. In other words, when one of them is changed, other would be also changed following it. For example, in order

to achieve a very high quality, costs (and in some cases time) would be enhanced. In order to reduce implementation time of the project, quality should be decreased, or costs would be increased. In addition, it is clear that reduction of cost can result in reduction of quality and increase in implementation time of the project. The ratio among the three factors is not linear and sometimes it is possible that reduction of half of implementation time can lead to enhancement of cost of using resources to 4times. Decision makers, supporters, and owners of the project should before beginning of implementation time of project make decision about the ratio among the three factors and provide desirable proportion among them. Most of the time it is assumed that only costs of construction period should be considered; although some additional factors are required and have key role in completion time of the project and induced costs by its delay time including considering incomes and application costs in diagram of cash flow. Thus, if the target is saving costs, it is necessary to realize amount of cost reduction in all lifecycle of the product, not just reduction of costs of construction phase. If the results are implemented in a well-designed feasibility study and indicate that the project should be progressed, one can move to programming and implementing phase confidently. If the results are disappointing, the information should be applied for redesigning the project and conducting another feasibility study. Moreover, while implementing a project, management of the project needs cooperation of authority of cost controlling in order to estimate cost of a project, so that he can evaluate announced prices by different constructors based on latest information of the market and project budget and help project manager to make desirable decision. Presence of proposed database is a suitable instrument for the project in order to estimate the mentioned costs while implementation of the project. If one considers all responsibilities related to supply, leadership, guidance, organization, backup, controlling, and programming as components of the project, then successful project management would certainly 18 lead to success of the project and the only remained factor that can affect success of the project is environmental factor. Based on desirable definition of the success, it can be defined as realization of objectives in the domain of sciences. Not only realization of these objectives, but also implementation of them in presented framework based on the desired standard is necessary for the success of the project. Budget and cost estimation Budget is the first limitation of large and small projects. Even in cultural projects, in which individuals work for no wage, shortage of workforce and credit for requirements can be considered as limitations too. Project budgeting is one of the most important responsibilities of project programmers and also quality of supplying credits for realizing project targets is important responsibility of project managers. Specifically, in large projects, in addition to supplying credits for activities, organization of activities and determining their prerequisites are effective for efficient completion of the project based on probable time of allocation of financial credits. For example, it is impossible to complete whole infrastructure of a highway during a single year and wait for the budget in the next year without providing credit for its asphalt coverage. In fact, snowfall and rainfall can have destructive effect on the infrastructure, so that a part of the budget should be consumed on renewal and reconstruction of the infrastructure. In this case, the highway can be completed in separated parts and these parts should be assembled gradually. In order to phase the work and determine optimal size of every section, budget and how to supply it are the most important factors. Managers should be informed exactly about gaining budget and quality of financial commitment of suppliers and provide them for programmers and follow budget allocation from the resources during implementation of the project. Therefore, estimation of costs in two sections including before making contract in order to provided proposed price and finally project budget after making contract and while implementation of the project is required in

order to control project costs with approved budget. In this regard, integration of cost estimation process in different sections is necessary and for this purpose, suggestion of providing a database has been presented, which it can not only provide updated information about cost rates, but also it can provide a series of basic information and learned things from previously implemented projects in the company, which using them in next projects can be useful. One if the methods of enhancement of profitability is using pedagogical experiences and studies out of the project in order to improve project management. The first step is reviewing existed documents related to project difficulties, which has remained from previous projects. The next step is expansion of framework of knowledge and science of individuals. In fact, if one can t organize previous information for others in order to use it, in fact the company has not gained benefit of previously learned things. Artificial neural network Artificial neural network is a modern name in engineering sciences, which initially has been introduced to the world in 1962 by Frank Rosen Blat and it was seriously introduced in 1986 by Rommel Hart and McKland through innovating improved model of Perceptron. The method uses a neuron and intelligent structure with suitable benchmarking of existed neurons in human s brain and tries to simulate neurons of the brain through different defined mathematical functions of intercellular behavior. The model also tries to model synaptic performance in the natural neurons through calculative weights of communicative lines of the artificial neurons. Empirical nature of this method makes it applicable in some issues such as prediction process, which such attitude is observable in its structure and has a nonlinear and non-integrated behavior. Basic concepts in artificial neural networks A biologic neuron can produce output through collecting inputs through dendrites with a specific synaptic weight imposed on the neuron after achieving a certain level. The 19 certain level that is same threshold level is in fact factor of neuron s activity or inactivity. According to above, it could be mentioned that three factors should be considered in order to model a biologic neuron artificially: Whether the neuron is active or inactive The output is just depended on inputs of neuron Inputs should achieve to the level that output can be produced. [1] Simple perceptron neural network Frank Rosen Blat has presented the perceptron simply through connecting these neurons to each other. In fact, he has simulated and analyzed the model formally for the first time in digital computers. [1] Multiplayer perceptron (MLP) neural network In many complicated mathematical problems that can result in solving challenging equations, a MLP neural network can be easily used through defining desirable weights and functions. Different activity functions would be applied in neurons based on modes of the problem. In this kind of networks, an input layer would be applied in order to apply inputs of the problem. Also, a hidden layer and an output layer would be applied, which can finally present answers of the problem. The nodes on the input layer are sensory neurons and nodes of output layer are responding neurons. Hidden neurons are also existed on the hidden layer. [2] Training this kind of networks would be conducted usually through Back-propagation 1 Method. A sample of a MLP neural network has been presented in figure 1. Figure 1: structure of MLP with hidden neurons and output neurons with linear function

MLP perceptron networks can be applied with any number of layers; although the acceptable issue is that a 3-layer perceptron network is able o separate every kind of space. This theory that is known as Kolmogrov Theorem presents an important issue, which is applicable in construction of neural networks [1]. A specific type of MLP networks is known as Single Layer Perceptron (SLP). This kind of network has been formed of an input and an output layer. In order to choose the most desirable number of neurons, usually the number of hidden neurons is started with a neuron in the hidden layer and continues to maximum number of neurons (12). Marcorat-Loenberg Algorithm needs lower number of neurons than other algorithms because of high speed of convergence. The number of required neurons would be decreased along with enhancement of input data to the network and learning input and output relations in a simple structure. Other advantages of neural networks Neural networks with their considerable capacity for deduction of concepts from ambiguous data can be applied for exploration of patterns and identification of those methods that gaining information about them is so hard to do for human and computerized techniques. A trained neural network can be considered as an expert in the domain of information given to it for calculation and analysis. This expert can be applied in order to estimate new desired situations and answer of questions starting with What if Adaptive learning: capability of learning the method of performing tasks based on given data for preliminary practices and experiences Self-organization: an ANN can provide its own organization or presentation for the information received during learning process. Real time performance: real time calculations of ANN can be done in parallel form and also it has produced specific hardware that can apply the capability using the mentioned instruments. Error tolerance with no pause while encoding the information: partial damage of a network can diminish its efficiency; although a number of capabilities of the network may remain even with large losses. Discussion and results According to high sensitivity of neural networks against type of applied data and correlation of inputs with each other and as a result their relation with relevant outputs, regardless of type of network and its application as an instrument for producing artificial process, a proper attitude should be provided of available data and quality of organizing the information. Determining relationship using regression Through standardizing data and adapting them, two variables would be formed using tabled data, which the first is considered as cost ratio and another one is considered as time and then, the data would be regulated based on the two variables. The data have been distributed as follows: Figure 2: test data [1] First order linear regression has is as follows: P= 0.9235 3.4783 0 5329 + 3874.3 20

Figure 3: estimation through first order linear regression P= 0.2200 3.3121 0.9463 0 5 2 33 2 2 3 Figure 4: estimation through second order linear regression P= -2.2082 2.9016 2.4272 1.0187 3 3 3 5 3 0 21 Figure 5: estimation through third order linear regression Determining the relationship using LOWESS Algorithm The aim by determining regression of given data is determining different polynomials with different degrees, so that they can determine the best polynomial that is fit to the data. In the examinations of the previous section, the closest polynomial to given data has been calculated in form of third degree linear regression. Through enlarging the degree of polynomial, better answer would be obtained. Without using additional knowledge and just through using main data of the problem, validation of databased curve would be solved. For this purpose, LOWESS algorithm would be applied. The accuracy of this algorithm is depended on the parameter, which has been applied in it and is known as smoothing parameter. In this section, 99 LOWESS models would be constructed, in which smoothing parameter is varied from 0 to 1. Among the 99 models, the best one would be selected. The method can result in appearance of over-fitting problem. This is because; LOWESS algorithm estimates surplus part of data (noises) with same accuracy of estimating main part of data. In order to avoid over-fitting phenomena, cross validation technique would be applied. In this method, produced data are divided to two groups as follows: a) train data and b) test data. LOWESS algorithm applies train data for the purpose of model construction; although validation and accuracy of the presented model would be determined using test data. Applied criterion for evaluation of the model has been considered sum of squared errors.

Figure 6: trained line Figure 9: test and train data Figure 7: data scattering and trained line Figure 10: error determination in validation data Figure 8: data scattering Figure 11: estimation through using LOWESS 22

NN6-11-1 has been selected, since the model can present desirable and good results for R values and includes minimum MSE rate among all networks. Results of NN6-11-1 have been briefly presented in figures 17. Figure 17 has presented squared errors in the networks in small and large scales. In other words, the figure indicates that the network is in learning mode. A neural network with 10 neurons on the first layer has been trained using given data. A neural network is as follows: Figure 12: estimation through using LOWESS algorithm Determining the relationship using neural network The first step for collection of useful train data is testing and validating neural networks (systems). A perceptional collection of test results for compressive strength of concrete has been presented in FRP. Applied parameters as input nodes in ANN modeling are as follows: - Cost of the project - Completion time of the project - Applied sources for the project - Work results and outcomes In order to make data scalable from 0.1 to 0.9, minimum and maximum values for using in linear relations among values have been applied. Table 1 would present statistical characteristics of collected data. Regression values (R values) would be measured between outputs and targets in the network. R value of 1 refers to a close relationship and R value of 0 refers to a random relationship. Figure 15 has illustrated regression values of networks with different numbers of hidden nodes. Figure 16 has presented maximum squared error (MSE) against the number of hidden neural layers after initial acceptance of desired networks. The best networks include NN-11-1 and NN6-8-1. In order to achieve ideal models, 23 Figure 13: applied neural network Using trained input and output data, the combination of test and train data and validation data would be presented as follows: Figure 14: distribution of test and train data After training operations, error and train diagrams have been obtained as follows:

Figure 15: relationship between inputs and outputs Figure 16: error curve Figure 17: error estimation and fitted diagram with the neural network Table 1: obtained data from the tests 24

Conclusion At the present study, based on characteristics of different samples of projects and based on time, cost, and several other indicators, suitable formulation between time and cost has been presented using classic (regression) and intelligent (artificial neural networks) methods. In fact, learned information and data in previous projects would be applied in order to complete new projects. According to the presented methods, neural network has indicated better accuracy and validity than other methods in terms of estimating the functions. Moreover, regression method has also indicated the lowest degree of accuracy in estimation of relationship between time and cost of completion of the project. References [1] H. Naderpour Empirical Approach Using ANN for Determining Confined Compressive Strength in FRP-St rengthened Concrete Members 15 wcee. [2] H. Demuth, M. Beale, Neural network toolbox for use with MATLAB, user s guide version 4, neural network toolbox user s guide, copyright 1992-2002, Math Works, Inc. [3] C.F. Kemerer, An Empirical Validation Of Software Cost Estimation Models,» Communications of the ACM 30 416 429, 1987. [4] D.V. Ferens, R.B. Gumer, «An Evaluation For Three Function Point Models Of Estimation Of Software Effort,» IEEE National Aerospace and Electronics Conference, 1992. [5] S.S.Vicinanza, T.Mukhopadhyay, J.J. Prietula, Software-Effort Estimation: An Exploratory Study Of Expert Performance,» Information Systems Research, December, 243 262, 1991. [6] T.Menzies,et al,» Validation Methods For Calibrating Software Effort Models, «27th International conference on Software Engineering, Missouri,USA,15-21,2005. [7] J. Hakkarainen, et al Neural Networks In Specification Level Software Size Estimation, Proceeding of the Twenty-Sixth Hawaii International Conference on Volume iv, 5-8 Jan. 1993 Page(s):626-634 vol.4. [8] C.Mair,et al, An Investigation Of Machine Learning Based Prediction Systems, Journal of systems and software, volume 53,Issue 1, 2000. 25