Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects
|
|
|
- Anastasia Allen
- 10 years ago
- Views:
Transcription
1 Journal of Computer Science 2 (2): , 2006 ISSN Science Publications Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects Alaa F. Sheta Computers and Systems Department, Electronics Research Institute (ERI), El-Tahrir Street, Dokky, Giza, Egypt Abstract: Defining the project estimated cost, duration and maintenance effort early in the development life cycle is a valuable goal to be achieved for software projects. Many model structures evolved in the literature. These model structures consider modeling software effort as a function of the developed line of code (DLOC). Building such a function helps project managers to accurately allocate the available resources for the project. In this study, we present two new model structures to estimate the effort required for the development of software projects using Genetic Algorithms (GAs). A modified version of the famous COCOMO model provided to explore the effect of the software development adopted methodology in effort computation. The performance of the developed models were tested on NASA software project dataset [1].The developed models were able to provide a good estimation capabilities. Key words: COCOMO model, NASA software, genetic algorithms, genetic programming technique INTRODUCTION In recent years, the development of large-scale software projects gain a growing interest [2,3]. Being able to define, the software size, the development duration and the required facilities became more and more a challenging task. The reason is software architecture, requirements, tools and techniques became more complex. Project manager will significantly need to identify the cost estimate so that he can evaluate the project progress and have better resource utilization. It was found that the main cost driver is the effort [4]. The primary element which affects the effort estimation is the developed line of code (DLOC). The DLOC include all program instructions and formal statements. One of the famous model structures used to estimate the software effort is the COnstructive COst Model (COCOMO). COCOMO was developed by Boehm [4,5]. This model was built based on 63 software projects. The model helps in defining the mathematical relationship between the software development time, the effort in man-months and the maintenance effort [6]. Soft-computing techniques were explored to build efficient effort estimation models structures. In [7], authors provided a survey on the cost estimation models using artificial neural networks. Fuzzy logic and neural networks were used for software engineering project management [8]. A fuzzy COCOMO model was developed [9]. Recently, many questions about the applicability of using evolutionary computation techniques to build estimation models were introduced [10]. The objective of this study is to focus on building an evolutionary model for estimating software effort using genetic algorithms. GAs will be used to estimate the parameters of a COCOMO type effort estimation model. Genetic algorithm is an adaptive search algorithm based on the Darwinian notion of natural selection. GAs searches the space of all possible solution using a population of individuals which is considered as potential solutions of the problem under study. These solutions are computed based on their fitness. The solutions that best fit to the objective criterion survive in the upcoming generations and produce offspring which are variations of their parents [24]. Stochastic algorithms: There exist many engineering and computer science problems for which no adequate, robust and global algorithms exist. Most of these problems are optimization problems [11]. There are two classes of algorithms often used to deal with such complex problems. They are the deterministic and the stochastic algorithms. The deterministic algorithms usually provide approximate solutions and not optimal ones. A priori knowledge about the starting search location affects the search process. Poor starting points significantly direct the search toward local optimal solution. This represents a challenge for the deterministic search. For hard optimization problems, it is often recommended to use probabilistic algorithms. These algorithms do not assure global optimal solutions but they have the advantage of randomly generating solutions with higher level of performance accuracy. Genetic algorithms: Genetic Algorithms (GAs) are among those stochastic search algorithms. They are adaptive search procedures which were introduced by Corresponding Author: Alaa F. Sheta, Computers and Systems Department, Electronics Research Institute (ERI), El-Tahrir Street, Dokky, Giza, Egypt 118
2 John Holland [12] and extensively studied by Goldberg [13], De Jong [14,15] and others [16]. GAs has been successfully used in a wide variety of difficult numerical optimization problems. They have been successfully used to solve system identification, signal processing and path planning problems [17-20]. Evolutionary process: The evolutionary process of GAs starts by the computation of the fitness of each individual in the initial population. While stopping criterion is not yet reached we do the following; * Select individual for reproduction using some selection mechanisms (i.e. tournament, rank, etc.). * Create an offspring using crossover and mutation operators. The probability of crossover and mutation are selected based on the application. * Compute the new generation. This process will end either when the optimal solution is found or the maximum number of generations is reached. Representation: In all Evolutionary Algorithms (EAs) techniques, it is required to transfer the problem from its real domain to the domain of EA. GAs offer different kinds of representations. Holland introduced the binary string representation [12]. Michalewicz showed that for real-valued numerical optimization problems, floating-point representations is more efficient and can lead to faster convergence to the optimal solution domain [21]. This representation scheme is closer to the real problem domain and can achieve higher performance and accuracy. Genetic algorithms versus conventional search algorithms: One of the major advantages of GAs compared to conventional search algorithms is that it operates on a population of solutions not only a single point. This makes GA results more robust and accurate. The solution provided by GAs is more optimal and global in nature. GAs are less likely to be trapped by local optima like Newton or gradient descent methods [22, 23]. GAs require no derivative information about the fitness criterion [13,14].This is why it is very suitable for both continuous and discrete optimization problems. In addition, GAs are less sensitive to the presence of noise and uncertainty in measurements [24,25]. There are some features which make genetic algorithms different from conventional search algorithms. Goldberg [13] stated that: * Genetic Algorithms implement the search using a coded solution not the solutions themselves. * Genetic Algorithms is based on a population of candidate solutions, not just a single solution. * Genetic Algorithms evaluate individual based on their fitness function not the derivative of the function. * Genetic Algorithms use probabilistic operators (i.e. crossover and mutation) not deterministic ones. J. Computer Sci., 2 (2): , 2006 Problem formulation: To see how these ideas are applied to function optimization, suppose without loss of generality that we want to minimize a function of n parameters f(a 1, a 2,..., a n). A domain D i = [ i i ], (i=1,2,...,n) is identified as a search space for each parameter. f(a 1, a 2,..., a n ) is positive function. a i D i. Candidate solutions are defined as n-dimensional vectors of parameters of the form: a 1, a 2,..., a n which can be viewed as Chromosomes and the individual parameters as genes. For each such vector of parameter values, its associated function value serves as its fitness, with lower values preferred for minimization problems. The GA search process is based on using a population of individuals each of which is evaluated based on its fitness value. Individuals with higher fitness are selected to produce offspring which inherit many but not all of the features of their parents. This is achieved using genetic operators like mutation and crossover [13,14]. Fitness function: The evaluation criterion to measure the performance of the developed GA based models is selected to be the Variance-Accounted-For (VAF).The VAF is calculated as: [1 - var (Effort Estimated Effort)/ var (Effort)] 100% Experimental results: Experiments have been conducted on a data set presented by Bailey and Basili [1] so that we can develop an effort estimation model. The dataset consist of two variables. They are the Developed Line of code (DLOC), the Methodology (ME) and the measured effort. DLOC is described in Kilo Line of Code (KLOC) and the Effort is in manmonths. The dataset is given in Table 1. Table 1: NASA software project data Project No. KDLOC ME Measured Effort The data for the first 13 projects were used to estimate the model parameters and the other 5 projects were used for testing their performance. 119
3 Effort model based DLOC: The COnstructive COst Model (COCOMO) was provided by Boehm [4,5]. This model structure is classified based on the type of projects to be handled. They include the organic, semidetached and embedded projects. This model structure comes in the following form: Ef fort =a (DLOC ) b (1) Normally the model parameters are fixed for these models based on the software project type [4,5]. Our goal is to use GAs to provide a new estimate of the COCOMO model parameters. This will allow us to compute the effort developed for the NASA software projects. The estimated parameters will significantly generalize the computation of the developed effort for all projects. We used GAs to develop the following model. The computed VAF criterion was Figures 1-3 show the measured and estimated GA effort, the convergence process for GAs (i.e. the best so far curve of the VAF) and the convergence of the GA model parameters after each generation. Proposed effort models based DLOC and ME: To consider the effect of methodology (ME), as an element contributing to the computation of the software developed effort, we proposed two new models Ef fort =4.9067(DLOC ) (2) In Table 2, we show the actual measured effort over the given 18 projects and the effort estimated based the GAs model. Table 2: COCOMO: Measured and Estimated Effort Values using GAs Project No. Measured Effort GAs Estimated Effort Fig. 1: Measured effort and estimated effort using genetic algorithms Fig. 2: Best so far curve-fitness function (VAF) The tuning parameters for the GA evolutionary process, to estimate the COCOMO model parameters, which include the population size, crossover, mutation types and selection mechanisms are given in the Table 3. We used the GAOT Matlab Toolbox to produce our results [26]. Table 3: The tuning parameters for the GA Operator Type Selection Mechanism normgeomselect Crossover type arithxover Mutation Type nonunifmutation Population size 10 Maximum generation 100 Domain of search for a 0:10 Domain of search for b 0.3:2 Fig. 3: Convergence of the model parameters a and b structures. We will call them model 1 and model 2. They are variations of the famous COCOMO model. 120
4 Now, we will explore the modeling process of the proposed models and describe the mathematical equations for the two models. We proposed these models based on some theoretical aspects related to linear model structure development process. Adding the effect of ME will improve the model prediction quality as given in model 1. It was also found that adding a bias term similar to the classes of regression models helps to stabilize the model and reduce the effect of noise in measurements. Figures 4-6 show the measured effort and estimated effort based the GA model 2, the convergence process for GAs and the convergence of the GA model parameters after each generation. We computed the fitness function of the developed GA model (VAF) as Model 1: The proposed model structure considered the effect of ME as linearly related to the effort. The proposed model structure have there parameters a, b and c. Ef fort =a(dloc ) b + c(me ) (3) Our goal is to find the model parameters which most suited to accurately and the software effort for project development. In Table 4, we show the actual measured effort and the estimated effort based on the proposed model 1 using the same dataset. The model parameters were estimated and the developed model was as follows: Fig. 4: Measured effort and estimated effort using genetic algorithms Ef fort =3.1938(DLOC) (ME) (4) Table 4: Model 1: Measured and estimated effort values using GAs Project No. Measured Effort GAs Estimated Effort Fig. 5: Best so far curve-fitness function (VAF) Model 2: A slightly better estimation capabilities was achieved using developed model 1. This is why we decide to modify the model by adding a new bias parameter to the above model and re-estimate the new model parameters, model 2, using GAs. The proposed model 2 is given mathematically as follows: Ef fort =a(dloc ) b + c (ME )+ d (5) The estimated parameters a, b,c and d for model 2 were estimated using GAs as follows: Ef fort = (DLOC ) (ME ) (6) 121 Fig. 6: Convergence of the model parameters a, b, c and d In Table 5, we show the actual measured effort and the estimated effort based on proposed model 2.
5 Table 5: Model 2: Measured and estimated effort values using GAs Project No. Measured Effort GAs Estimated Effort The tuning parameters for the GA evolutionary process which includes the search space for the model parameters, population size, crossover probability and mutation probability are given in the Table 6. Table 6: The tuning parameters for the GA Operator Type Selection Mechanism normgeomselect Crossover type arithxover Mutation Type nonunifmutation Population size 10 Maximum generation 100 Domain of search for a 0:10 Domain of search for b 0.3:2 Domain of search for c -0.5:0.5 Domain of search for d 0:20 RESULTS We developed two new model structures, as variation of the COCOMO model to compute the effort required for each of the 18 projects. Our intention concern the development of model structures which can generalize the effort computed for all projects under study. Genetic Algorithms were used to estimate the COCOMO model parameters. Two models, model 1 and 2, were provided. The prediction capabilities for the three models are shown in Table 7. From the Table, it can be seen that taking into consideration the effect of ME helps to improve the computed VAF. The two proposed models successfully improved the performance of the estimated effort with respect to the VAF criteria. Table 7: The computed variance-accounted-for (VAF) criterion Model Input Model Output VAF KDLOC Effort KDLOC and ME: Model 1 Effort KDLOC and ME: Model 2 Effort CONCLUSION In this study we proposed two new model structures to estimate the software effort for projects sponsored by NASA using genetic algorithms. Modified versions of the famous COCOMO model were provided to consider the effect of methodology in effort estimation. The performances of the developed models were tested on NASA software project data presented in [1]. The developed models were able to provide good estimation capabilities. We suggest the use of Genetic Programming (GP) technique to build suitable model structure for the software effort. GP can find a more advanced mathematical function of both the DLOC and ME such that the computed effort will be more accurate. REFERENCES 1. Bailey, J. W. and V. R. Basili, A meta model for software development resource expenditure. Proc. Intl. Conf. Software Engineering, pp: Boraso, M., C. Montangero and H. Sedehi, Software cost estimation: An experimental study of model performances. Tech-nical Report TR-96-22, Departimento Di Informatatica, Uni-versita Di Pisa, Italy. 3. Dolado, J.J., On the problem of the software cost function. Information and Software Technology, 43: Boehm, B., Software Engineering Economics, Englewood Cliffs, NJ. Prentice-Hall. 5. Boehm, B., Cost Models for Future Software Life Cycle Process: COCOMO2 Annals of Software Engineering. 6. Kemere, C.F., An empirical validation of software cost estimation models. Communication ACM, 30: Shepper. M. and C. Schoeld, Estimating software project effort using analogies. IEEE Tran. Software Engg., 23: Kumar, S., B.A. Krishna and P. Satsangi, Fuzzy systems and neural networks in software engineering project management. J. Applied Intelligent. 4: Ryder, J., Fuzzy COCOMO: Software Cost Estimation. Ph.D. Thesis, Binghamton University. 10. Dolado. C.J. and M. Leey, Can genetic programming improve software effort estimation? A comparative evaluation. Inform. Software Technol., 43: Michalewicz,, Z., Genetic Algorithms+Data Structures=Evolution Programs. New York, Springer-Verlag. 122
6 12. Holland, J., Adaptation in Natural and Artificial Systems. Ann Arbor, MI: University of Michigan Press. 13. Goldberg, D., Genetic Algorithms in Search, Optimization and Machine Learning. New York, Addison-Wesley. 14. De Jong, K.A., Analysis of Behavior of a Class of Genetic Adaptive Systems. Ph.D. Thesis. University of Michigan, Ann Arbor, MI. 15. De Jong, K., Are genetic algorithms function optimizers? Proc. Sec. Parallel Problem Solving From Nature Conference, pp: The Netherlands: Elsevier Science Press. 16. Back, T. and H.P. Schwefel, An overview of evolutionary algorithms for parameter optimization. Evolutionary Computation, 1, pp: Kristinsson. K. and G. Dumont, System identification and control using genetic algorithms. IEEE Transaction on Systems, Man and Cybernetics, 22: Fonseca, C., E. Mendes, Fleming and S.A. Billings, Nonlinear model term selection with genetic algorithms. Proc. IEE/IEEE Workshop on Natural Algorithms in Signal Process., pp: 27/1 27/ Schultz. A. and J. Grefenstette, Evolving robot behavior. Proc. Artificial Life Conf. MIT Press. 20. Chipperfield, A.J. and P.J. Fleming, Genetic algorithms in control systems engineering. IASTED J. Computers and Control, 24: Michalewicz, Z., Genetic Algorithms + Data Structures = Evolution Programs. Springer-Verlag, New York. 22. Kristinsson. K. and G. Dumont, Genetic algorithms in system identification. Third IEEE International Symposium on Intelligent Control, pp: IEEE Press. 23. Chipperfield, A., P.J. Fleming and C. Fonseca, Genetic algorithms tools for control systems engineering. Proc. First Intl. Conf. Adaptive Computing in Engineering Design and Control, pp: , UK. 24. Sheta. A. and K. DeJong, Parameter estimation of nonlinear systems in noisy environment using genetic algorithms. Proc. IEEE Intl. Symp. Intelligent Control (ISIC 96), pp: Sheta. A. and K. De Jong, Time-series forecasting using gatuned radial basis functions. Inform. Sci. J., 133: Houck, C., J. Joines and M. Kay, A genetic algorithm for function optimization: A Matlab implementation. ACM Transactionson Mathmatical Software. 123
An Evaluation of Neural Networks Approaches used for Software Effort Estimation
Proc. of Int. Conf. on Multimedia Processing, Communication and Info. Tech., MPCIT An Evaluation of Neural Networks Approaches used for Software Effort Estimation B.V. Ajay Prakash 1, D.V.Ashoka 2, V.N.
A Robust Method for Solving Transcendental Equations
www.ijcsi.org 413 A Robust Method for Solving Transcendental Equations Md. Golam Moazzam, Amita Chakraborty and Md. Al-Amin Bhuiyan Department of Computer Science and Engineering, Jahangirnagar University,
International Journal of Software and Web Sciences (IJSWS) www.iasir.net
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) ISSN (Print): 2279-0063 ISSN (Online): 2279-0071 International
Alpha Cut based Novel Selection for Genetic Algorithm
Alpha Cut based Novel for Genetic Algorithm Rakesh Kumar Professor Girdhar Gopal Research Scholar Rajesh Kumar Assistant Professor ABSTRACT Genetic algorithm (GA) has several genetic operators that can
ISSN: 2319-5967 ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 3, May 2013
Transistor Level Fault Finding in VLSI Circuits using Genetic Algorithm Lalit A. Patel, Sarman K. Hadia CSPIT, CHARUSAT, Changa., CSPIT, CHARUSAT, Changa Abstract This paper presents, genetic based algorithm
Genetic algorithms for changing environments
Genetic algorithms for changing environments John J. Grefenstette Navy Center for Applied Research in Artificial Intelligence, Naval Research Laboratory, Washington, DC 375, USA [email protected] Abstract
A Genetic Programming Model for S&P 500 Stock Market Prediction
Vol.6, No.5 (2013), pp.303-314 http://dx.doi.org/10.14257/ijca.2013.6.6.29 A Genetic Programming Model for S&P 500 Stock Market Prediction Alaa Sheta, Hossam Faris, Mouhammd Alkasassbeh Abstract The stock
Numerical Research on Distributed Genetic Algorithm with Redundant
Numerical Research on Distributed Genetic Algorithm with Redundant Binary Number 1 Sayori Seto, 2 Akinori Kanasugi 1,2 Graduate School of Engineering, Tokyo Denki University, Japan [email protected],
Genetic Algorithms for Optimizing Ensemble of Models in Software Reliability Prediction
Genetic Algorithms for Optimizing Ensemble of Models in Software Reliability Prediction Sultan H. Aljahdali 1 and Mohammed E. El-Telbany 2 1 College of Computers and Information Systems, Taif University
A New Approach in Software Cost Estimation with Hybrid of Bee Colony and Chaos Optimizations Algorithms
A New Approach in Software Cost Estimation with Hybrid of Bee Colony and Chaos Optimizations Algorithms Farhad Soleimanian Gharehchopogh 1 and Zahra Asheghi Dizaji 2 1 Department of Computer Engineering,
A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number
A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number 1 Tomohiro KAMIMURA, 2 Akinori KANASUGI 1 Department of Electronics, Tokyo Denki University, [email protected]
GA as a Data Optimization Tool for Predictive Analytics
GA as a Data Optimization Tool for Predictive Analytics Chandra.J 1, Dr.Nachamai.M 2,Dr.Anitha.S.Pillai 3 1Assistant Professor, Department of computer Science, Christ University, Bangalore,India, [email protected]
Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm
Journal of Al-Nahrain University Vol.15 (2), June, 2012, pp.161-168 Science Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm Manal F. Younis Computer Department, College
Correspondence should be addressed to Chandra Shekhar Yadav; [email protected]
So ware Engineering, Article ID 284531, 6 pages http://dx.doi.org/10.1155/2014/284531 Research Article Prediction Model for Object Oriented Software Development Effort Estimation Using One Hidden Layer
Evolutionary Prefetching and Caching in an Independent Storage Units Model
Evolutionary Prefetching and Caching in an Independent Units Model Athena Vakali Department of Informatics Aristotle University of Thessaloniki, Greece E-mail: avakali@csdauthgr Abstract Modern applications
The Influence of Binary Representations of Integers on the Performance of Selectorecombinative Genetic Algorithms
The Influence of Binary Representations of Integers on the Performance of Selectorecombinative Genetic Algorithms Franz Rothlauf Working Paper 1/2002 February 2002 Working Papers in Information Systems
International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS) www.iasir.net
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Emerging Technologies in Computational
Introduction To Genetic Algorithms
1 Introduction To Genetic Algorithms Dr. Rajib Kumar Bhattacharjya Department of Civil Engineering IIT Guwahati Email: [email protected] References 2 D. E. Goldberg, Genetic Algorithm In Search, Optimization
A Genetic Algorithm Processor Based on Redundant Binary Numbers (GAPBRBN)
ISSN: 2278 1323 All Rights Reserved 2014 IJARCET 3910 A Genetic Algorithm Processor Based on Redundant Binary Numbers (GAPBRBN) Miss: KIRTI JOSHI Abstract A Genetic Algorithm (GA) is an intelligent search
A HYBRID FUZZY-ANN APPROACH FOR SOFTWARE EFFORT ESTIMATION
A HYBRID FUZZY-ANN APPROACH FOR SOFTWARE EFFORT ESTIMATION Sheenu Rizvi 1, Dr. S.Q. Abbas 2 and Dr. Rizwan Beg 3 1 Department of Computer Science, Amity University, Lucknow, India 2 A.I.M.T., Lucknow,
Software Development Cost and Time Forecasting Using a High Performance Artificial Neural Network Model
Software Development Cost and Time Forecasting Using a High Performance Artificial Neural Network Model Iman Attarzadeh and Siew Hock Ow Department of Software Engineering Faculty of Computer Science &
SOFT COMPUTING TECHNIQUES FOR SOFTWARE PROJECT EFFORT ESTIMATION
International Journal of Advanced Computer and Mathematical Sciences ISSN 2230-9624. Vol 2, Issue 3, 2011, pp 160-167 http://bipublication.com SOFT COMPUTING TECHNIQUES FOR SOFTWARE PROJECT EFFORT ESTIMATION
Forecasting of Economic Quantities using Fuzzy Autoregressive Model and Fuzzy Neural Network
Forecasting of Economic Quantities using Fuzzy Autoregressive Model and Fuzzy Neural Network Dušan Marček 1 Abstract Most models for the time series of stock prices have centered on autoregressive (AR)
Architecture bits. (Chromosome) (Evolved chromosome) Downloading. Downloading PLD. GA operation Architecture bits
A Pattern Recognition System Using Evolvable Hardware Masaya Iwata 1 Isamu Kajitani 2 Hitoshi Yamada 2 Hitoshi Iba 1 Tetsuya Higuchi 1 1 1-1-4,Umezono,Tsukuba,Ibaraki,305,Japan Electrotechnical Laboratory
Non-Uniform Mapping in Binary-Coded Genetic Algorithms
Non-Uniform Mapping in Binary-Coded Genetic Algorithms Kalyanmoy Deb, Yashesh D. Dhebar, and N. V. R. Pavan Kanpur Genetic Algorithms Laboratory (KanGAL) Indian Institute of Technology Kanpur PIN 208016,
A SURVEY ON GENETIC ALGORITHM FOR INTRUSION DETECTION SYSTEM
A SURVEY ON GENETIC ALGORITHM FOR INTRUSION DETECTION SYSTEM MS. DIMPI K PATEL Department of Computer Science and Engineering, Hasmukh Goswami college of Engineering, Ahmedabad, Gujarat ABSTRACT The Internet
New binary representation in Genetic Algorithms for solving TSP by mapping permutations to a list of ordered numbers
Proceedings of the 5th WSEAS Int Conf on COMPUTATIONAL INTELLIGENCE, MAN-MACHINE SYSTEMS AND CYBERNETICS, Venice, Italy, November 0-, 006 363 New binary representation in Genetic Algorithms for solving
D A T A M I N I N G C L A S S I F I C A T I O N
D A T A M I N I N G C L A S S I F I C A T I O N FABRICIO VOZNIKA LEO NARDO VIA NA INTRODUCTION Nowadays there is huge amount of data being collected and stored in databases everywhere across the globe.
Practical Applications of Evolutionary Computation to Financial Engineering
Hitoshi Iba and Claus C. Aranha Practical Applications of Evolutionary Computation to Financial Engineering Robust Techniques for Forecasting, Trading and Hedging 4Q Springer Contents 1 Introduction to
A New Approach For Estimating Software Effort Using RBFN Network
IJCSNS International Journal of Computer Science and Network Security, VOL.8 No.7, July 008 37 A New Approach For Estimating Software Using RBFN Network Ch. Satyananda Reddy, P. Sankara Rao, KVSVN Raju,
Genetic Algorithm Performance with Different Selection Strategies in Solving TSP
Proceedings of the World Congress on Engineering Vol II WCE, July 6-8,, London, U.K. Genetic Algorithm Performance with Different Selection Strategies in Solving TSP Noraini Mohd Razali, John Geraghty
USING GENETIC ALGORITHM IN NETWORK SECURITY
USING GENETIC ALGORITHM IN NETWORK SECURITY Ehab Talal Abdel-Ra'of Bader 1 & Hebah H. O. Nasereddin 2 1 Amman Arab University. 2 Middle East University, P.O. Box: 144378, Code 11814, Amman-Jordan Email:
CHAPTER 6 GENETIC ALGORITHM OPTIMIZED FUZZY CONTROLLED MOBILE ROBOT
77 CHAPTER 6 GENETIC ALGORITHM OPTIMIZED FUZZY CONTROLLED MOBILE ROBOT 6.1 INTRODUCTION The idea of evolutionary computing was introduced by (Ingo Rechenberg 1971) in his work Evolutionary strategies.
A Comparison of Genotype Representations to Acquire Stock Trading Strategy Using Genetic Algorithms
2009 International Conference on Adaptive and Intelligent Systems A Comparison of Genotype Representations to Acquire Stock Trading Strategy Using Genetic Algorithms Kazuhiro Matsui Dept. of Computer Science
Genetic algorithms for solving portfolio allocation models based on relative-entropy, mean and variance
Journal of Scientific Research and Development 2 (12): 7-12, 2015 Available online at www.jsrad.org ISSN 1115-7569 2015 JSRAD Genetic algorithms for solving portfolio allocation models based on relative-entropy,
Software project cost estimation using AI techniques
Software project cost estimation using AI techniques Rodríguez Montequín, V.; Villanueva Balsera, J.; Alba González, C.; Martínez Huerta, G. Project Management Area University of Oviedo C/Independencia
Comparison and Analysis of Different Software Cost Estimation Methods
Comparison and Analysis of Different Software Cost Estimation Methods Sweta Kumari Computer Science & Engineering Birla Institute of Technology Ranchi India Shashank Pushkar Computer Science &Engineering
14.10.2014. Overview. Swarms in nature. Fish, birds, ants, termites, Introduction to swarm intelligence principles Particle Swarm Optimization (PSO)
Overview Kyrre Glette kyrrehg@ifi INF3490 Swarm Intelligence Particle Swarm Optimization Introduction to swarm intelligence principles Particle Swarm Optimization (PSO) 3 Swarms in nature Fish, birds,
Stock Market Index Prediction by Hybrid Neuro- Genetic Data Mining Technique
Stock Market Index Prediction by Hybrid Neuro- Genetic Data Mining Technique Ganesh V. Kumbhar 1, Rajesh V. Argiddi 2 Research Scholar, Computer Science & Engineering Department, WIT, Sholapur, India 1
Programming Risk Assessment Models for Online Security Evaluation Systems
Programming Risk Assessment Models for Online Security Evaluation Systems Ajith Abraham 1, Crina Grosan 12, Vaclav Snasel 13 1 Machine Intelligence Research Labs, MIR Labs, http://www.mirlabs.org 2 Babes-Bolyai
Modified Version of Roulette Selection for Evolution Algorithms - the Fan Selection
Modified Version of Roulette Selection for Evolution Algorithms - the Fan Selection Adam S lowik, Micha l Bia lko Department of Electronic, Technical University of Koszalin, ul. Śniadeckich 2, 75-453 Koszalin,
PLAANN as a Classification Tool for Customer Intelligence in Banking
PLAANN as a Classification Tool for Customer Intelligence in Banking EUNITE World Competition in domain of Intelligent Technologies The Research Report Ireneusz Czarnowski and Piotr Jedrzejowicz Department
Leran Wang and Tom Kazmierski {lw04r,tjk}@ecs.soton.ac.uk
BMAS 2005 VHDL-AMS based genetic optimization of a fuzzy logic controller for automotive active suspension systems Leran Wang and Tom Kazmierski {lw04r,tjk}@ecs.soton.ac.uk Outline Introduction and system
Software Cost Estimation: A Tool for Object Oriented Console Applications
Software Cost Estimation: A Tool for Object Oriented Console Applications Ghazy Assassa, PhD Hatim Aboalsamh, PhD Amel Al Hussan, MSc Dept. of Computer Science, Dept. of Computer Science, Computer Dept.,
Comparison of Major Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments
Comparison of Maor Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments A. Sima UYAR and A. Emre HARMANCI Istanbul Technical University Computer Engineering Department Maslak
Optimal Tuning of PID Controller Using Meta Heuristic Approach
International Journal of Electronic and Electrical Engineering. ISSN 0974-2174, Volume 7, Number 2 (2014), pp. 171-176 International Research Publication House http://www.irphouse.com Optimal Tuning of
GENETIC ALGORITHM FORECASTING FOR TELECOMMUNICATIONS PRODUCTS
1 GENETIC ALGORITHM FORECASTING FOR TELECOMMUNICATIONS PRODUCTS STEPHEN D. SLOAN, RAYMOND W. SAW, JAMES J. SLUSS, JR., MONTE P. TULL, AND JOSEPH P. HAVLICEK School of Electrical & Computer Engineering
Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms
Symposium on Automotive/Avionics Avionics Systems Engineering (SAASE) 2009, UC San Diego Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms Dipl.-Inform. Malte Lochau
Asexual Versus Sexual Reproduction in Genetic Algorithms 1
Asexual Versus Sexual Reproduction in Genetic Algorithms Wendy Ann Deslauriers ([email protected]) Institute of Cognitive Science,Room 22, Dunton Tower Carleton University, 25 Colonel By Drive
Genetic Algorithm. Based on Darwinian Paradigm. Intrinsically a robust search and optimization mechanism. Conceptual Algorithm
24 Genetic Algorithm Based on Darwinian Paradigm Reproduction Competition Survive Selection Intrinsically a robust search and optimization mechanism Slide -47 - Conceptual Algorithm Slide -48 - 25 Genetic
Multiobjective Multicast Routing Algorithm
Multiobjective Multicast Routing Algorithm Jorge Crichigno, Benjamín Barán P. O. Box 9 - National University of Asunción Asunción Paraguay. Tel/Fax: (+9-) 89 {jcrichigno, bbaran}@cnc.una.py http://www.una.py
ECONOMIC GENERATION AND SCHEDULING OF POWER BY GENETIC ALGORITHM
ECONOMIC GENERATION AND SCHEDULING OF POWER BY GENETIC ALGORITHM RAHUL GARG, 2 A.K.SHARMA READER, DEPARTMENT OF ELECTRICAL ENGINEERING, SBCET, JAIPUR (RAJ.) 2 ASSOCIATE PROF, DEPARTMENT OF ELECTRICAL ENGINEERING,
Online Tuning of Artificial Neural Networks for Induction Motor Control
Online Tuning of Artificial Neural Networks for Induction Motor Control A THESIS Submitted by RAMA KRISHNA MAYIRI (M060156EE) In partial fulfillment of the requirements for the award of the Degree of MASTER
A Fast Computational Genetic Algorithm for Economic Load Dispatch
A Fast Computational Genetic Algorithm for Economic Load Dispatch M.Sailaja Kumari 1, M.Sydulu 2 Email: 1 [email protected] 1, 2 Department of Electrical Engineering National Institute of Technology,
Performance of Hybrid Genetic Algorithms Incorporating Local Search
Performance of Hybrid Genetic Algorithms Incorporating Local Search T. Elmihoub, A. A. Hopgood, L. Nolle and A. Battersby The Nottingham Trent University, School of Computing and Technology, Burton Street,
A Binary Model on the Basis of Imperialist Competitive Algorithm in Order to Solve the Problem of Knapsack 1-0
212 International Conference on System Engineering and Modeling (ICSEM 212) IPCSIT vol. 34 (212) (212) IACSIT Press, Singapore A Binary Model on the Basis of Imperialist Competitive Algorithm in Order
Prediction of Stock Performance Using Analytical Techniques
136 JOURNAL OF EMERGING TECHNOLOGIES IN WEB INTELLIGENCE, VOL. 5, NO. 2, MAY 2013 Prediction of Stock Performance Using Analytical Techniques Carol Hargreaves Institute of Systems Science National University
A Concise Neural Network Model for Estimating Software Effort
A Concise Neural Network Model for Estimating Software Effort Ch. Satyananda Reddy, KVSVN Raju DENSE Research Group Department of Computer Science and Systems Engineering, College of Engineering, Andhra
A Hybrid Tabu Search Method for Assembly Line Balancing
Proceedings of the 7th WSEAS International Conference on Simulation, Modelling and Optimization, Beijing, China, September 15-17, 2007 443 A Hybrid Tabu Search Method for Assembly Line Balancing SUPAPORN
Original Article Efficient Genetic Algorithm on Linear Programming Problem for Fittest Chromosomes
International Archive of Applied Sciences and Technology Volume 3 [2] June 2012: 47-57 ISSN: 0976-4828 Society of Education, India Website: www.soeagra.com/iaast/iaast.htm Original Article Efficient Genetic
A Survey of Evolutionary Algorithms for Data Mining and Knowledge Discovery
A Survey of Evolutionary Algorithms for Data Mining and Knowledge Discovery Alex A. Freitas Postgraduate Program in Computer Science, Pontificia Universidade Catolica do Parana Rua Imaculada Conceicao,
A Genetic-Fuzzy Logic Based Load Balancing Algorithm in Heterogeneous Distributed Systems
A Genetic-Fuzzy Logic Based Load Balancing Algorithm in Heterogeneous Distributed Systems Kun-Ming Yu *, Ching-Hsien Hsu and Chwani-Lii Sune Department of Computer Science and Information Engineering Chung-Hua
Study Plan for the Master Degree In Industrial Engineering / Management. (Thesis Track)
Study Plan for the Master Degree In Industrial Engineering / Management (Thesis Track) Plan no. 2005 T A. GENERAL RULES AND CONDITIONS: 1. This plan conforms to the valid regulations of programs of graduate
Constrained Classification of Large Imbalanced Data by Logistic Regression and Genetic Algorithm
Constrained Classification of Large Imbalanced Data by Logistic Regression and Genetic Algorithm Martin Hlosta, Rostislav Stríž, Jan Kupčík, Jaroslav Zendulka, and Tomáš Hruška A. Imbalanced Data Classification
Genetic Algorithm Based Interconnection Network Topology Optimization Analysis
Genetic Algorithm Based Interconnection Network Topology Optimization Analysis 1 WANG Peng, 2 Wang XueFei, 3 Wu YaMing 1,3 College of Information Engineering, Suihua University, Suihua Heilongjiang, 152061
How To Use Neural Networks In Data Mining
International Journal of Electronics and Computer Science Engineering 1449 Available Online at www.ijecse.org ISSN- 2277-1956 Neural Networks in Data Mining Priyanka Gaur Department of Information and
Using Genetic Algorithms for Data Mining Optimization in an Educational Web-based System
Using Genetic Algorithms for Data Mining Optimization in an Educational Web-based System Behrouz Minaei-Bidgoli 1, William F. Punch III 1 1 Genetic Algorithms Research and Applications Group (GARAGe) Department
Neural Network and Genetic Algorithm Based Trading Systems. Donn S. Fishbein, MD, PhD Neuroquant.com
Neural Network and Genetic Algorithm Based Trading Systems Donn S. Fishbein, MD, PhD Neuroquant.com Consider the challenge of constructing a financial market trading system using commonly available technical
A Non-Linear Schema Theorem for Genetic Algorithms
A Non-Linear Schema Theorem for Genetic Algorithms William A Greene Computer Science Department University of New Orleans New Orleans, LA 70148 bill@csunoedu 504-280-6755 Abstract We generalize Holland
PERFORMANCE ANALYSIS OF HYBRID FORECASTING MODEL IN STOCK MARKET FORECASTING
PERFORMANCE ANALYSIS OF HYBRID FORECASTING MODEL IN STOCK MARKET FORECASTING Mahesh S. Khadka*, K. M. George, N. Park and J. B. Kim a Department of Computer Science, Oklahoma State University, Stillwater,
Feature Selection using Integer and Binary coded Genetic Algorithm to improve the performance of SVM Classifier
Feature Selection using Integer and Binary coded Genetic Algorithm to improve the performance of SVM Classifier D.Nithya a, *, V.Suganya b,1, R.Saranya Irudaya Mary c,1 Abstract - This paper presents,
Intelligent Modeling of Sugar-cane Maturation
Intelligent Modeling of Sugar-cane Maturation State University of Pernambuco Recife (Brazil) Fernando Buarque de Lima Neto, PhD Salomão Madeiro Flávio Rosendo da Silva Oliveira Frederico Bruno Alexandre
AUTOMATION OF ENERGY DEMAND FORECASTING. Sanzad Siddique, B.S.
AUTOMATION OF ENERGY DEMAND FORECASTING by Sanzad Siddique, B.S. A Thesis submitted to the Faculty of the Graduate School, Marquette University, in Partial Fulfillment of the Requirements for the Degree
COMPUTATIONIMPROVEMENTOFSTOCKMARKETDECISIONMAKING MODELTHROUGHTHEAPPLICATIONOFGRID. Jovita Nenortaitė
ISSN 1392 124X INFORMATION TECHNOLOGY AND CONTROL, 2005, Vol.34, No.3 COMPUTATIONIMPROVEMENTOFSTOCKMARKETDECISIONMAKING MODELTHROUGHTHEAPPLICATIONOFGRID Jovita Nenortaitė InformaticsDepartment,VilniusUniversityKaunasFacultyofHumanities
EVOLUTIONARY ALGORITHMS FOR FIRE AND RESCUE SERVICE DECISION MAKING
EVOLUTIONARY ALGORITHMS FOR FIRE AND RESCUE SERVICE DECISION MAKING Dr. Alastair Clarke, Prof. John Miles and Prof. Yacine Rezgui Cardiff School of Engineering, Cardiff, UK ABSTRACT Determining high performance
Holland s GA Schema Theorem
Holland s GA Schema Theorem v Objective provide a formal model for the effectiveness of the GA search process. v In the following we will first approach the problem through the framework formalized by
Simple and efficient online algorithms for real world applications
Simple and efficient online algorithms for real world applications Università degli Studi di Milano Milano, Italy Talk @ Centro de Visión por Computador Something about me PhD in Robotics at LIRA-Lab,
The Use of Evolutionary Algorithms in Data Mining. Khulood AlYahya Sultanah AlOtaibi
The Use of Evolutionary Algorithms in Data Mining Ayush Joshi Jordan Wallwork Khulood AlYahya Sultanah AlOtaibi MScISE BScAICS MScISE MScACS 1 Abstract With the huge amount of data being generated in the
Chapter 6. The stacking ensemble approach
82 This chapter proposes the stacking ensemble approach for combining different data mining classifiers to get better performance. Other combination techniques like voting, bagging etc are also described
Time series sales forecasting for short shelf-life food products based on artificial neural networks and evolutionary computing
Journal of Food Engineering 75 (2006) 196 204 www.elsevier.com/locate/jfoodeng Time series sales forecasting for short shelf-life food products based on artificial neural networks and evolutionary computing
Comparison of K-means and Backpropagation Data Mining Algorithms
Comparison of K-means and Backpropagation Data Mining Algorithms Nitu Mathuriya, Dr. Ashish Bansal Abstract Data mining has got more and more mature as a field of basic research in computer science and
CLOUD DATABASE ROUTE SCHEDULING USING COMBANATION OF PARTICLE SWARM OPTIMIZATION AND GENETIC ALGORITHM
CLOUD DATABASE ROUTE SCHEDULING USING COMBANATION OF PARTICLE SWARM OPTIMIZATION AND GENETIC ALGORITHM *Shabnam Ghasemi 1 and Mohammad Kalantari 2 1 Deparment of Computer Engineering, Islamic Azad University,
FRANCESCO BELLOCCHIO S CURRICULUM VITAE ET STUDIORUM
FRANCESCO BELLOCCHIO S CURRICULUM VITAE ET STUDIORUM April 2011 Index Personal details and education 1 Research activities 2 Teaching and tutorial activities 3 Conference organization and review activities
A HYBRID GENETIC ALGORITHM FOR THE MAXIMUM LIKELIHOOD ESTIMATION OF MODELS WITH MULTIPLE EQUILIBRIA: A FIRST REPORT
New Mathematics and Natural Computation Vol. 1, No. 2 (2005) 295 303 c World Scientific Publishing Company A HYBRID GENETIC ALGORITHM FOR THE MAXIMUM LIKELIHOOD ESTIMATION OF MODELS WITH MULTIPLE EQUILIBRIA:
Contents. Dedication List of Figures List of Tables. Acknowledgments
Contents Dedication List of Figures List of Tables Foreword Preface Acknowledgments v xiii xvii xix xxi xxv Part I Concepts and Techniques 1. INTRODUCTION 3 1 The Quest for Knowledge 3 2 Problem Description
Inventory Optimization in Efficient Supply Chain Management
International Journal of Computer Applications in Engineering Sciences [VOL I, ISSUE IV, DECEMBER 2011] [ISSN: 2231-4946] Inventory Optimization in Efficient Supply Chain Management S.R. Singh 1, Tarun
The Genetic Algorithm in Economics
The Genetic Algorithm in Economics Jonathan Lucas Reddinger Department of Agricultural Economics and Economics Montana State University, Bozeman, MT, 59717 [email protected] 4 May 2007 Abstract In
Keywords: Information Retrieval, Vector Space Model, Database, Similarity Measure, Genetic Algorithm.
Volume 3, Issue 8, August 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Effective Information
Using Genetic Algorithm for Network Intrusion Detection
Using Genetic Algorithm for Network Intrusion Detection Wei Li Department of Computer Science and Engineering Mississippi State University, Mississippi State, MS 39762 Email: [email protected] Abstract
ENHANCED CONFIDENCE INTERPRETATIONS OF GP BASED ENSEMBLE MODELING RESULTS
ENHANCED CONFIDENCE INTERPRETATIONS OF GP BASED ENSEMBLE MODELING RESULTS Michael Affenzeller (a), Stephan M. Winkler (b), Stefan Forstenlechner (c), Gabriel Kronberger (d), Michael Kommenda (e), Stefan
International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering
DOI: 10.15662/ijareeie.2014.0307061 Economic Dispatch of Power System Optimization with Power Generation Schedule Using Evolutionary Technique Girish Kumar 1, Rameshwar singh 2 PG Student [Control system],
Management of Software Projects with GAs
MIC05: The Sixth Metaheuristics International Conference 1152-1 Management of Software Projects with GAs Enrique Alba J. Francisco Chicano Departamento de Lenguajes y Ciencias de la Computación, Universidad
