INTERNATIONAL JOURNAL OF CIVIL AND STRUCTURAL ENGINEERING Volume 1, No 2, 2010

Size: px
Start display at page:

Download "INTERNATIONAL JOURNAL OF CIVIL AND STRUCTURAL ENGINEERING Volume 1, No 2, 2010"

Transcription

1 Structural Optimization Using a Novel Genetic Algorithm for Rapid Convergence M. A. Al Shihri Civil Engineering Department, Umm Al Qura University,Makkah, Saudi Arabia ABSTRACT A novel evolutionary algorithm based upon genetic algorithm is presented in this paper which is suitable for a general class of structural optimization problems. The algorithm is applicable for discrete and/or continuous type(s) of design variables. Proposed algorithm has been designed such that it converges rapidly to local optima whenever a local optimum solution is nearby. In each generation, the algorithm selects a chromosome from the population that represents a design close to a local optimum. Further, a new set of chromosomes called Single Digit Chromosome (SDC) are generated having all zero bits except for one. Chromosomes are selected from the population and their binary addition and subtraction are performed with the SDCs. Through a number of test examples it is shown that the proposed algorithm is much robust and reliable as compared to the traditional genetic algorithm. Keywords: Genetic Algorithm, Evolutionary Algorithms, Structural Optimization, SGA, NGA 1. Introduction Evolutionary Algorithms have been successfully used in Structural Optimization as is obvious from the literature search. It is a continuing trend to use these types of algorithms as is reflected by the recently publications that show the application of these techniques to a variety of problems in structural design [1 4] with modifications to the algorithm to suit particular problems. An detailed survey of Evolutionary Algorithms (EAs) in the context of structural optimization has been presented in [5] covering most of the published literature in this area. This is a class of algorithms where ideas have been taken from genetics, evolutionary theory and cellular biology. Even the terminologies used in such algorithms have been taken from biological processes. These algorithms have been successfully applied for the last many years to solve engineering problems especially optimization problems. A number of researchers have used EAs to solve structural optimization problems. Based upon the survey reported in [5], three different classes of algorithms have been developed in order to solve structural optimization problems. These are named as evolution strategies (ES), evolutionary programming (EP) and genetic algorithms (GAs). Further, genetic programming has been used to develop computer programs in order to solve computational tasks. Using a combination of the above strategies, some hybrid models 123

2 have also been developed namely CHC, structured GA, breeder GA, messy GA and many others [6 8]. The general class of optimization problems involves discrete and/or continuous types of design variables. However, majority of the genetic algorithms proposed for structural optimisation are variations of the simple GA (SGA) which suit specific class of problems involving discrete design space [9 17]. Hence, these cannot be applied arbitrarily to a structural optimization problem in general. In order to represent continuous type of design variables with sufficient accuracy, the size of the design space will depend upon the number of significant digits used to represent values of the design variables. It is obvious that this would increase the size of the design space. Hence using SGA for structural optimisation problems involving huge design spaces will require extremely large number of analyses. In addition to the enormous computational cost of solving such problems using SGA, it was observed that the reliability of obtaining the global optima is poor. In order to improve the performance, a number of hybrid approaches have been proposed in the literature. However, they all suffer from being complex and sophisticated. Some examples are, hybrid approaches of mixing genetic algorithms with gradient methods [18], combining genetic algorithms with multi layer neural networks to approximate the structural response [19] and space condensation heuristic for progressively reducing the size of the multidimensional design space being searched [20]. In this paper a novel evolutionary algorithm based upon genetic algorithm is presented which is suitable for a general class of structural optimization problems. The main idea is a novel but simple modification to the existing algorithm such that its implementation remains simple and without the need for any gradient information. Structural optimisation problems with complex constraints require high probability of small variations in the value of each design variable so that the algorithm keeps generating improved designs during the optimisation iterations. It was found that one of the main reasons of the poor performance of SGA is the low probability of the occurrence of a small change in a single design variable. This observation led to the proposed novel operation presented in this paper. This operation artificially produces the smallest possible variation in the values of the design variables in a deterministic way within the framework of the stochastic nature of the genetic algorithms. This operation is specially effective in situations where SGA exhibits premature convergence thus keeping the optimisation progressing and producing improved solutions. This new GA implementation has been named as NGA (Novel Genetic Algorithm). NGA has been described in this paper and its performance is compared with SGA for a set of test problems including algebraic functions, structural optimisation problems with closed form solution of structural response and problems involving finite element analysis. The results indicate significantly improved performance at a lower computational cost with much higher reliability. 124

3 2. Mathematical Description of the Problem Let D vector of design variables in a structural optimisation problem, C(D) cost or the objective function to be minimized, and g i (D) the constraints. The generalized structural optimisation problem may then be stated in the usual form as follows: Minimize C(D) (1) Subject to: g i (D) 0; i =1, N g (2) where, d j. L j d j U j j = 1, N d (3) N g the number of inequality constraints and L j, U j the lower and upper bounds on the N d individual design variables The objective function and the constraints g i may be given as algebraic expressions in closed form or may be obtained by finite element analysis. The mathematical problem described above is translated for genetic algorithms by representing a solution in the search space with a bit string of 0 s and 1 s. Such a bit string called a chromosome is obtained by the binary coding of the design variable vector. Each chromosome has an associated fitness value F based on the objective function to be minimized. A higher fitness value indicates a better solution. The fitness value F of a chromosome can be related to C(D) in a number of ways. In this work the simplest form is used as follows: F = C(D) (4) Constraint handling in genetic algorithms has been investigated in [21]. One of the approaches is to keep only the feasible solutions in the population and discard any solutions that happen to be infeasible. This approach has some advantages like easier implementation and higher probability of offspring being born with greater fitness values. The major disadvantage is that it may be difficult to generate the initial population that has only feasible solutions. Also, if many randomly generated solutions are discarded because of being infeasible, the chances of finding the global optimum diminish. Another alternative, used in this work, is to keep the infeasible solutions in the population as they 125

4 are randomly generated but to apply constraint violation penalties. A penalty function that can be applied to a general class of structural optimisation problems, without any tuning required for a specific problem, was determined through numerical experiments as given in the following equation. where F P = F ( g v ) (Max.{ F, 100}) (5) F P the fitness value after applying the constraint violation penalty and g v the violated constraints only. 3. Design Space In a structural optimization problem, the design variables may be continuous, discrete or mixed. Hence, an approach is needed that would represent both types of variables in order to model the design space. As was mentioned in Section 2.1, problems involving continuous design variables, accuracy is an important consideration. Although, the number of digits available to represent a number is always limited, the maximum accuracy that can be achieved using a digital computer is very high. Of course it is impractical to solve an optimisation problem with the maximum possible accuracy on a digital computer as this will make the design space extremely large inhibiting any optimisation. One solution is to solve such problems with a user specified accuracy that would make the optimisation manageable. Once this accuracy is specified the design space in fact becomes discrete with regular increments to the values of the design variables. For example, a design parameter with a minimum value of and a maximum value of may be specified with an accuracy of 0.001, i.e., the computer implementation of these values would take 0.100, 0.101, 0.102,,0.998, 0.999, The accuracy is in fact equivalent to the minimum increment that is applied to the value of a design variable. Thus for any given design variable, labelled as the i th design variable, the user input will consist of the lower bound on the design variable L i, the upper bound U i and the value of the required accuracy α i. This approach unifies the representation of both the continuous and discrete design variables and can be implemented by determining the values of design variables through the number of increments, K i, applied to the lowest value (the lower bound) of a design variable. Thus the value of a design variable d i can be expressed as follows: d i = L i + K i α i (6) With the above incremental representation of both the discrete and continuous design variables as described above, the chromosome coding of design variables is simplified because there is no fractional part. The number of bits to represent a design variable is based on the number of possible values in the given range for a design variable with a specified increment. Let r i be the range given by U i L i. The number of bits N b required to represent the increment is then given by: 126

5 N b = INT(log 10 (r i +1.0) / log 10 (2.0)) + 1 (7) INT in the above equation is an operator that implies conversion of the expression value into integer by truncation. The bit string value gives the number of increments to be added to the lower bound for determining the value of a design variable in the given range. The complete chromosome is a bit string concatenation of the bit strings of all design variables in the problem. A decoding routine converts the bit string into the numerical values for all design variables. 4. NGA Implementation Compared with SGA, there is an additional operation in NGA known as novel crossover. This operation involves a set of artificially created chromosomes called novel chromosomes whose example is shown in Figure 1 where a problem has been shown with four design variables. Design Variable Boundaries Figure 1: Novel chromosomes The novel chromosomes have all bits set to zero except the lowest bit corresponding to one of the individual design variables. In the novel crossover operation, the fittest chromosome is selected in each generation. Binary addition and subtraction are then performed between the selected chromosome and each of the novel chromosomes. As a result, the selected chromosome goes through the smallest possible variation in each design variable at the cost of very few (2N d ) calls to the analysis routine. Similar to SGA, NGA begins with a random generation of initial population. However, the new generation is produced in two phases. First, the novel chromosomes are generated and the novel crossovers take place. Second, the normal crossovers and mutations of SGA take place. The implementation procedure is outlined as follows: 1. Generate a random population of size Np 2. Evaluate the population and obtain fitness scores 3. Perform novel crossovers as follows: a. Based on a pre specified selection criterion, select a chromosome from the current generation called Q 127

6 b. Repeat the following until i = Nd (number of design variables) i. Generate a chromosome O having all bits equal to zero ii. Select the ith design variable and corresponding to this variable mutate the lowest bit of O to 1 and denote the novel chromosome by Pi iii. Produce a child Si by performing binary addition Q + Pi iv. Produce another child Ti by performing binary subtraction Q Pi v. Copy Si and Ti to the current generation c. Identify the 2Nd weakest individuals in the generation and remove them (this would maintain the generation size as Np) 4. Perform normal crossovers for all i as follows: a. Select parents to form mating population b. Perform mutation with a pre specified probability of P M. c. Perform one point crossover with a pre specified probability of P C 5. Follow the following steps to form the population for next generation: a. Get the k best individuals from the previous generation b. Copy the k best individuals into the next generation 6. Compute the new fitness for all individuals 7. Check the convergence criterion. 8. Check for the stopping criterion. If the stopping criterion is met, stop and the current population is the solution. Otherwise go to step 3 5. Simulation Results Optimal designs for structural design problems were obtained using the presented algorithm by integrating it with a with a special finite element analysis program developed for this purpose. However before applying the technique to structural optimization problems the presented algorithm was tested and evaluated on some mathematical problems with known optima and structural optimisation problems that have closed form solutions for the structural response. Results obtained for them using SGA and NGA are compared in the next section. Relative percentage error used in for comparing the two techniques is denoted by Γ and is based on the known optimal solution or a published solution of the problem. The term reliability implies the probability of occurrence of solutions with the error less than a given value for a large number of trial runs starting from different random seeds. The notation Λ(a) is used to indicate the reliability for error less than a%. All problems were solved using a crossover probability P C of 30% that is considered normal for SGA. It was found that NGA is not very sensitive to P C. The mutation probability P M for all examples was set to 0%. This again was done to ensure that only the effect of novel crossover is analysed for comparing SGA with NGA. The results presented are based on a large number of trial runs. For each problem, the number of trial runs was increased gradually and the statistics were collected until a level of confidence was achieved from the consistent values of the average error and the reliability. 128

7 5.1 Example 1 This is a non linear optimisation problem taken from Reference [22] with two relative optima. It is a good problem to test the reliability and the efficiency of the NGA in the continuous domain, since the deterministic search algorithms perform much better on such problems. The function to be minimized is as follows: C(D) =4+4.5d 1 4d 2 +d d 2 2 2d 1 d 2 +d 1 4 2d 1 2 d 2 (8) There are two relative minima as follows: * C 1 (1.941,3.854) = (9) * C 2 ( 1.053,1.028) = (10) The lower and upper bounds for both design variables are specified as 5 and +5. The incremental accuracy is specified as for both variables. This results in a design space size of A population size of 50 gave the best results. The performance of NGA and SGA are compared for this problem in Table 1. Performance Parameters (Average) Table 1: Example 1 (Std. Dev.) Average Error Λ(0.1) Λ(1.0) SGA % 65% 90% NGA % 100% 100% NGA finds the optimum with 100% reliability for error being less than 0.1% at a computational cost of 1100 function evaluations on the average. Thus the average number of analyses (function calls) for NGA is only about 45% of the calls needed for SGA with much smaller standard deviation. The average error for NGA is 0% implying that NGA always converged exactly to the known global optimum with the desired accuracy. 5.2 Example 2 This problem has been taken from [23]. Since this problem has been used to evaluate a stochastic optimisation approach called entropy, it will serve well to evaluate NGA. The problem is stated as follows: Minimize: C(D) = (d 1 2) 2 + ( d 2 1) 2 ; (11) Subject to: 129

8 g 1 (D) = d 1 2 d 2 0 (12) g 2 (D) = d d (13) d 1, d 2 0 (14) The known global optimum for this problem has a function value C * (D) = at D * = [1.000,1.000] T. The lower and upper bounds of 0.0 and 5.0 for both design variables with the incremental accuracy of were specified. For the specified lower and upper bounds and the accuracy of the design variables, the design space size is 0.5x10 6. The performance of NGA for this example was found even better than its performance for the first problem. The results are shown in Table 2. Performance Parameters (Average) Table 2: Example 2 (Std. Dev.) Average Error Λ(0.1) Λ(1.0) SGA % 0% 0% NGA % 100% 100% NGA obtains the global optimum with 100% reliability with a very small population size of 10. SGA s best result for the population size of 10 is and it fails to obtain any solution with errors less than 1% whereas NGA finds the exact answer with 100% reliability. The number of function evaluations for NGA is again about half as many as needed for SGA. 5.3 Example 3 The third example has been selected from [24]. In this structural optimisation problem, it is required to determine the minimum weight design of a narrow rectangular cantilever beam of length L, width b and depth h so as to prevent the failure due to flexure stress σ at the root section and twisting instability. The specific optimisation problem is stated as follows [25]: Minimize W = 240bh ; (15) Subject to: σ σ al = (1.44x 10 7 ) / (bh 2 ) (16) p p cr = hb 3 0 (17) The optimum design can be determined theoretically. It is W * = (for b * = , and h * = ). The design space for the trial runs was specified by: L 1 =0.5, U 1 =4.5, α 1 =0.0001; L 2 =6, U 2 =12, α 2 = The required accuracy for the two design variables is not the same. The design space size is 240x10 6. A population size of 50 was used. Table 3 summarizes the results for this problem. 130

9 Performance Parameters (Average) Table 3: Example 3 (Std. Dev.) Average Error Λ(0.1) Λ(1.0) SGA % 10% 90% NGA % 30% 90% NGA did not obtain 100% reliability for this problem. The reliability of NGA for this problem was not much different from SGA. However, the computational efficiency of NGA is clearly superior to SGA as is obvious from the average number of calls to analysis and the average error. 5.4 Example 4 This is an structural optimisation problem and has been taken from [24]. In this problem, the minimum weight design of an elastic grillage is required. It has been selected as an example because it has a complex design space but yet a small problem with closed form analysis. The 1x1 grillage, shown in Fig. 2, consists of two uniform beams subjected to uniformly distributed loads with cross sectional areas A 1 and A 2. The cross sectional areas of the two beams are the design variables of the optimisation problem. The section modulus and the moment of inertia of both beams are assumed related to the cross sectional area by Equations (18) and (19): z = ( A / 1.48 ) 1.82 (18) I = 1.007(A/1.48) 2.65 (19) Figure. 2: 1x1 grillage optimisation problem The solution of the problem as described in [25] is based on the following equations: Minimize W = A 1 L 1 + A 2 L 2 (20) Subject to: 131

10 g1 = σ (21) g2 = σ (22) g3 = σ (23) g4 = σ (24) g4 = σ (25) g5 = σ (26) The stress components σ 1, σ 2 and σ 3 are non linear functions of the design variables. The theoretically calculated optimum solution is W * = for A * 1 = 23.4, and A * 2 = To obtain the results with the same number of significant digits, the design space was specified as: L 1 =1.5, U 1 =30.0, α 1 =0.01; L 2 =1.0, U 2 =30.0, α 2 =0.1. The results are summarized in Table 4. Table 4: Example 4 Performance Parameters (Average) (Std. Dev.) Average Error Λ(0.1) Λ(1.0) SGA % 50% 90% NGA % 100% 100% For this problem, the reliability for error being less than 0.1% improved drastically when the population size was increased from 50 to 100. For N P = 100, the reliability for error < 0.1% became 100% as shown in the table. 5.5 Example 5 The fifth example has been taken from [26]. The optimum topology of supporting columns of a plane frame as shown in Fig. 3 is to be determined. Figure 2: Support topology optimisation problem 132

11 The details for this problem are not repeated here but it is worth pointing out that it is different from the four examples described above. This problem requires finite element analysis to calculate the structural response. The computer program DOFGA was used. The design variables namely X 1, X 2, X 3, X 4, correspond to the placement of the columns rather than sizing. The objective function minimised is the maximum bending moment in the structure and not the mass. There are 5 linear constraints that impose the minimum distance of 100 cm between the concentrated loads and the columns. SGA failed in most of the trial runs for this problem because of too many infeasible solutions in the initial population. The average error for SGA as shown in Table 5 was 41%. Many of the infeasible solutions had the 2 adjacent nodes like nodes labelled 2 and 4 too close to each other resulting in numerical illconditioning in the finite element analysis. The small variations in the individual design variables due to the novel crossover operation pulled some of the chromosomes out of this ill conditioning and as a result NGA was able to keep moving towards improved designs. Performance Parameters (Average) Table 5: Example 5 (Std. Dev.) Average Error Λ(0.1) Λ(1.0) SGA % 0% 0% NGA % 0% 100% NGA could not produce the same results as produced by the deterministic algorithm of [26] but functioned smoothly and clearly superior to SGA. The average error was 6.7%. The reliability was 100% for 10% error but was 0% for error less than 5%. Considering the large number of function evaluations normally required for SGA, the average of 1147 analyses for the quality of solutions obtained is quite satisfactory. The algorithm failed to obtain the exact optimum because small variations in more than one design variables are required to get to the optimum as is done in deterministic algorithms by forming a search direction and then taking a small step in the search direction. This highlights the fact that NGA, although being a significant improvement over SGA, should not be considered as an alternative to the well developed deterministic algorithms for structural optimisation problems in the continuous design space. 5.6 Example 6 Example 6 involves sizing of the columns of a three dimensional building frame structure. It stems from an ongoing research to utilize NGA in developing a computeraided structural design package which may help a structural designer start from a given floor plan layout and produce the optimum structural design. Such a tool is required because the structural designers usually have to design and analyse the structure for a number of different alternative floor plan layouts [27]. 133

12 The first step in this process is to create the structural model (consisting of numerical data concerning joints and elements) automatically from the floor plan layout data. This task is usually very tedious even with the pre processors available in the commonly used structural analysis software packages. For this purpose an available software package VIP PLANOPT [28] was used. VIP PLANOPT is a pre processor for multi storey building structures. It automatically generates three dimensional structural models from the floor plan layout data. User s input is minimal with a visual interface. Distributed loads for all the beams are generated from the user specified live and dead loads for the slabs. Once the structural model data is generated by VIP PLANOPT, the data is input to DOFGA for structural optimisation. Since VIP PLANOPT produces the data file for several structural analysis software packages including SAP2000 [29], provision was made in DOFGA to accept the input data in S2K format of SAP2000. The optimal floor plan of [27] was used as the starting point for this example. For this floor plan, VIP PLANOPT produced the structural model as shown in Figure 4. Figure 4: Structural model for Example 6 Although, the structural model can be generated for a 100 storey building as easily as for a two storey building using VIP PLANOPT, the example was limited to two floors to keep the size of the structural analysis problem small. The three dimensional building frame structure shown in Figure 4 has 48 joints and 74 beam elements (44 horizontal members and 32 columns). The output of VIP PLANOPT representing this structural model was modified to include the lateral loads on the structure. Artificially large lateral loads were imposed to avoid the trivial designs of all columns being alike. This modified data was input to DOFGA with additional input data related to optimisation. The objective is to select the best column sections for all the 32 columns from a list of available sections so that the mass is minimized. Constraints are imposed to keep the maximum tensile, compressive and shear stresses within the specified allowable limits for the selected sections. All the beam sections are assumed pre specified to cut down the 134

13 size of the optimisation problem so that a large number of trial runs could be made for investigating the performance of NGA. The column sections for this problem were chosen rather arbitrarily as shown in Table 6. The first 5 sections were selected from the lighter sections whereas the other 5 sections were heavier ones. Since there are 32 columns and 10 available sections the design space size for this optimisation problem is Table 6: Column sections for Example 6 Section ID Section W14X2 W14X3 Type 6 0 W14X34 W14X38 W14X43 Section ID Section Type W14X9 0 W14X9 9 W14X10 9 W14X12 0 W14X13 2 The best solutions obtained by NGA and SGA are shown in Table 7. SGA s best solution represents 22.3 % higher cost than the cost of the best solution obtained using NGA. It is interesting to see that NGA was successful in bringing the first sections to the smallest size without violating any constraints. Reliability of a stochastic algorithm is a real measure of its superiority. The reliability of NGA was found drastically better than SGA as is obvious from the data shown in Table 8. NGA exhibited 100% reliability for error being less than 10% for the example. It implies that even a single optimisation run using NGA will yield a solution with less than 10% error. Whereas relying on a single optimisation run using SGA may give a solution with 50% error. Table 7: Optimal column sections for Example 6 Section Type Relative Cost SGA 2,3,5,5,1,2,5,3,4,6,3,3,5,5,2,7, 7,3,3,2,5,4,5,1,7,3,1,2,10,4,9,6 NGA 1,1,1,1,1,1,1,1,2,2,4,3,5,3,1,6, 2,1,1,1,3,2,1,4,2,3,2,3,4,2,3, Table 8: Comparison of reliability for Example 6 Reliabilit Λ(.001 Λ(.10 Λ(.50 Λ(1.00 Λ(2.00 Λ(5.00 Λ(5.00 Λ(0) Λ(0) y ) ) ) ) ) ) ) NGA 2.0% 6.0% 36.0% 62.0% 96.0% % % % % SGA 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 50.0%

14 6. Conclusions In this paper, superiority of the proposed novel genetic algorithm (NGA) over existing genetic algorithm (named SGA) has been established for solving structural optimization problems. Further, implementation of NGA is quite simple and can be easily integrated with the traditional GA. The implementation based on the novel crossover is integrated with a finite element analysis software package to evaluate the performance. NGA was tested on six examples of different types and in all it proved to be clearly superior to SGA. Moreover, it exhibited a very high degree of reliability. This leads to the conclusion that increasing the probability of smallest possible variations in the values of the individual design variables is an important factor in improving the performance of GA. Since NGA was evaluated on six different types of problems and it produced significantly improved results, this also provides a set of benchmark problems to evaluate any further work in this direction. Application of NGA to a three dimensional building frame shows the potential of its application to the real world structural design problems. The novel crossover operation is just an additional bit of improvement that can be used to supplement the techniques presented in other published work towards improving the performance of GA in solving structural optimisation problem. 7. References 1.Farhat, F., Shozo Nakamura, Kazuo Takahashi,2009, Application of genetic algorithm to optimization of buckling restrained braces for seismic upgrading of existing structures, Computers & Structures, 87(1 2), Park, C.H., Woo Il Lee, Woo Suck Han, Alain Vautrin,2008, Improved genetic algorithm for multidisciplinary optimization of composite laminates, Computers & Structures, 86(19 20), Toğan, V, Ayşe T. Daloğlu,2008, An improved genetic algorithm with initial population strategy and self adaptive member grouping, Computers & Structures, 86(11 12), Cheng, J,2007, Hybrid genetic algorithms for structural reliability analysis, Computers & Structures, 85(19 20), Kicinger, R, Tomasz Arciszewski, Kenneth De Jong,2005, Evolutionary computation and structural design: A survey of the state of the art, Computers and Structures, Vol. 83, pp Holland, J.H., Adaptation in natural and artificial systems, University of Michigan Press, Ann Arbor, MI (1975) 136

15 7.Whitley, L.D.,1989, The GENITOR algorithm and selection pressure: why rankedbased allocation of reproductive trials is best, Schaffer JD, editor. Proceedings of the Third International Conference on Genetic Algorithms (ICGA 89), Fairfax, VA, USA, pp Grefenstette, J.J., Baker JE,1989, How genetic algorithms work: a critical look at implicit parallelism, Schaffer JD, editor. Proceedings of the Third International Conference on Genetic Algorithms (ICGA 89), Fairfax, VA, USA; pp Koza, J.R., Genetic programming: on the programming of computers by means of natural selection, MIT Press, Cambridge, MA (1992) 10. Arora, J.S., Introduction to Optimum Design, 2004, Pages Lin, C. Y., Hajela, P.,1992, Genetic Algorithms in Optimisation Problems with Discrete and Integer Design Variables, Engineering Optimisation, Vol. 19, pp Nagendra, S., Jestin, D., Gürdal, Z., Haftka, R.T., Watson, L.T.,1996, Improved Genetic Algorithms for the Design of Stiffened Composite Panels, Computers & Structures, Vol. 58, pp Ohsaki, M.,1995, Genetic Algorithm for Topology Optimisation of Trusses, Computers and Structures, Vol. 57, pp Rajan, S. D.,1995 Sizing, Shape, and Topology Design Optimisation of Trusses using Genetic Algorithm, Journal of Structural Engineering, Vol. 121, pp Rajev, S., Krishnamorthy, C. S.,1992, Discrete Optimisation of Structures using Genetic Algorithms, J. Structural Engineering, Vol. 118, pp Chapman, C. D., Saitou, K. And Jakeila, M. J.,1995, Genetic Algorithm as Approach to Configuration And Topology Design, J. Mech. Design, Vol. 116, pp Furuya, H., Haftka, R.T.,1995, Placing Actuators on Space Structures by Genetic Algorithms and Effectiveness Indices, Structural Optimisation, Vol. 9, pp Finckenor, J.,1997, Genetic Algorithms with Inheritance, versus Gradient Optimisers and GA/Gradient Hybrids, in Computer Aided Optimum Design of Structures V, Hernandez, S., Brebbia, C. A., (Editors), Computational Mechanics Publications, Southampton,

16 19. Furuya, H., Lu, J.,1999 Combining Multi layer Neural Network and Genetic Algorithms for Structural Optimisation, in Collection of Technical Papers AIAA/ASME/ASCE/AHS/ASC structures, Structural Dynamics and Materials Conference, Volume 3, pp Jenkins, W. M.,1997, On the Application of natural algorithms to Structural Design Optimisation, Engineering Structures, Vol. 19, pp Hajela, P., Yoo, J.,1995, Constraint Handling in Genetic Search A Comparative Study, Proceedings of 36th AIAA / ASME / ASCE / AHS / ASC Structures, Structural Dynamics, and Materials Conference, Vol. 4, pp , USA 22. Fox, R. L., Optimisation Methods for Engineering Design, Addison Wesley, USA, Li, X. S., Entropy and Optimisation, Ph. D. Thesis, University of Liverpool, Haftka, R. T., Gurdal, Z., Elements Of Structural Optimisation, Kluwer Academic Publishers, The Netherlands, Haftka, R. T., Gurdal, Z., 1996, Elements Of Structural Optimisation Solution Manual, Unpublished Complementary Copy, Prof. R. T. Haftka, Univ. Florida, Gainesville, FL, USA. 26. Imam, M. H., Al Shihri, M.,1996, Optimum Topology Of Structural Support, Computers & Structures, Vol. 61, pp Imam, M. H.,1999, Optimum Floorplan Topology for Minimizing the Damaging Effects of Live Load in Building Structures, Computers & Structures, Vol. 71, pp Engineering Optimization Software, VIP PLANOPT, Georgia, USA. Accessed on 29 June, Computer & Structures Inc., SAP2000 software package, California, USA. Accessed on 29 June,

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms Topological Machining Fixture Layout Synthesis Using Genetic Algorithms Necmettin Kaya Uludag University, Mechanical Eng. Department, Bursa, Turkey Ferruh Öztürk Uludag University, Mechanical Eng. Department,

More information

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM 20 CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM 2.1 CLASSIFICATION OF CONVENTIONAL TECHNIQUES Classical optimization methods can be classified into two distinct groups:

More information

A Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery

A Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery A Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery Monika Sharma 1, Deepak Sharma 2 1 Research Scholar Department of Computer Science and Engineering, NNSS SGI Samalkha,

More information

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization 2017 2 nd International Electrical Engineering Conference (IEEC 2017) May. 19 th -20 th, 2017 at IEP Centre, Karachi, Pakistan Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic

More information

Automata Construct with Genetic Algorithm

Automata Construct with Genetic Algorithm Automata Construct with Genetic Algorithm Vít Fábera Department of Informatics and Telecommunication, Faculty of Transportation Sciences, Czech Technical University, Konviktská 2, Praha, Czech Republic,

More information

Structural Topology Optimization Using Genetic Algorithms

Structural Topology Optimization Using Genetic Algorithms , July 3-5, 2013, London, U.K. Structural Topology Optimization Using Genetic Algorithms T.Y. Chen and Y.H. Chiou Abstract Topology optimization has been widely used in industrial designs. One problem

More information

The Genetic Algorithm for finding the maxima of single-variable functions

The Genetic Algorithm for finding the maxima of single-variable functions Research Inventy: International Journal Of Engineering And Science Vol.4, Issue 3(March 2014), PP 46-54 Issn (e): 2278-4721, Issn (p):2319-6483, www.researchinventy.com The Genetic Algorithm for finding

More information

Genetic Algorithm for Dynamic Capacitated Minimum Spanning Tree

Genetic Algorithm for Dynamic Capacitated Minimum Spanning Tree 28 Genetic Algorithm for Dynamic Capacitated Minimum Spanning Tree 1 Tanu Gupta, 2 Anil Kumar 1 Research Scholar, IFTM, University, Moradabad, India. 2 Sr. Lecturer, KIMT, Moradabad, India. Abstract Many

More information

CHAPTER 6 REAL-VALUED GENETIC ALGORITHMS

CHAPTER 6 REAL-VALUED GENETIC ALGORITHMS CHAPTER 6 REAL-VALUED GENETIC ALGORITHMS 6.1 Introduction Gradient-based algorithms have some weaknesses relative to engineering optimization. Specifically, it is difficult to use gradient-based algorithms

More information

Evolutionary Computation Algorithms for Cryptanalysis: A Study

Evolutionary Computation Algorithms for Cryptanalysis: A Study Evolutionary Computation Algorithms for Cryptanalysis: A Study Poonam Garg Information Technology and Management Dept. Institute of Management Technology Ghaziabad, India pgarg@imt.edu Abstract The cryptanalysis

More information

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra Pattern Recall Analysis of the Hopfield Neural Network with a Genetic Algorithm Susmita Mohapatra Department of Computer Science, Utkal University, India Abstract: This paper is focused on the implementation

More information

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation Optimization Methods: Introduction and Basic concepts 1 Module 1 Lecture Notes 2 Optimization Problem and Model Formulation Introduction In the previous lecture we studied the evolution of optimization

More information

HYBRID GENETIC ALGORITHM WITH GREAT DELUGE TO SOLVE CONSTRAINED OPTIMIZATION PROBLEMS

HYBRID GENETIC ALGORITHM WITH GREAT DELUGE TO SOLVE CONSTRAINED OPTIMIZATION PROBLEMS HYBRID GENETIC ALGORITHM WITH GREAT DELUGE TO SOLVE CONSTRAINED OPTIMIZATION PROBLEMS NABEEL AL-MILLI Financial and Business Administration and Computer Science Department Zarqa University College Al-Balqa'

More information

Bridge truss optimization under moving load using continuous and discrete design variables in optimization methods

Bridge truss optimization under moving load using continuous and discrete design variables in optimization methods Indian Journal of Engineering & Materials Sciences Vol. 16, August 2009, pp. 245-258 Bridge truss optimization under moving load using continuous and discrete design variables in optimization methods Vedat

More information

Heuristic Optimisation

Heuristic Optimisation Heuristic Optimisation Part 10: Genetic Algorithm Basics Sándor Zoltán Németh http://web.mat.bham.ac.uk/s.z.nemeth s.nemeth@bham.ac.uk University of Birmingham S Z Németh (s.nemeth@bham.ac.uk) Heuristic

More information

A NEW APPROACH IN STACKING SEQUENCE OPTIMIZATION OF COMPOSITE LAMINATES USING GENESIS STRUCTURAL ANALYSIS AND OPTIMIZATION SOFTWARE

A NEW APPROACH IN STACKING SEQUENCE OPTIMIZATION OF COMPOSITE LAMINATES USING GENESIS STRUCTURAL ANALYSIS AND OPTIMIZATION SOFTWARE 9th AIAA/ISSMO Symposium on Multidisciplinary Analysis and Optimization 4-6 September 2002, Atlanta, Georgia AIAA 2002-5451 A NEW APPROACH IN STACKING SEQUENCE OPTIMIZATION OF COMPOSITE LAMINATES USING

More information

Computational Intelligence

Computational Intelligence Computational Intelligence Module 6 Evolutionary Computation Ajith Abraham Ph.D. Q What is the most powerful problem solver in the Universe? ΑThe (human) brain that created the wheel, New York, wars and

More information

A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2

A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2 Chapter 5 A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2 Graph Matching has attracted the exploration of applying new computing paradigms because of the large number of applications

More information

Revision of a Floating-Point Genetic Algorithm GENOCOP V for Nonlinear Programming Problems

Revision of a Floating-Point Genetic Algorithm GENOCOP V for Nonlinear Programming Problems 4 The Open Cybernetics and Systemics Journal, 008,, 4-9 Revision of a Floating-Point Genetic Algorithm GENOCOP V for Nonlinear Programming Problems K. Kato *, M. Sakawa and H. Katagiri Department of Artificial

More information

Using Genetic Algorithms to Solve the Box Stacking Problem

Using Genetic Algorithms to Solve the Box Stacking Problem Using Genetic Algorithms to Solve the Box Stacking Problem Jenniffer Estrada, Kris Lee, Ryan Edgar October 7th, 2010 Abstract The box stacking or strip stacking problem is exceedingly difficult to solve

More information

Genetic Algorithm for Dynamic Capacitated Minimum Spanning Tree

Genetic Algorithm for Dynamic Capacitated Minimum Spanning Tree Genetic Algorithm for Dynamic Capacitated Minimum Spanning Tree Rahul Mathur M.Tech (Purs.) BU, AJMER IMRAN KHAN Assistant Professor AIT, Ajmer VIKAS CHOUDHARY Assistant Professor AIT, Ajmer ABSTRACT:-Many

More information

Network Routing Protocol using Genetic Algorithms

Network Routing Protocol using Genetic Algorithms International Journal of Electrical & Computer Sciences IJECS-IJENS Vol:0 No:02 40 Network Routing Protocol using Genetic Algorithms Gihan Nagib and Wahied G. Ali Abstract This paper aims to develop a

More information

Introduction to Genetic Algorithms

Introduction to Genetic Algorithms Advanced Topics in Image Analysis and Machine Learning Introduction to Genetic Algorithms Week 3 Faculty of Information Science and Engineering Ritsumeikan University Today s class outline Genetic Algorithms

More information

Automated Test Data Generation and Optimization Scheme Using Genetic Algorithm

Automated Test Data Generation and Optimization Scheme Using Genetic Algorithm 2011 International Conference on Software and Computer Applications IPCSIT vol.9 (2011) (2011) IACSIT Press, Singapore Automated Test Data Generation and Optimization Scheme Using Genetic Algorithm Roshni

More information

Binary Representations of Integers and the Performance of Selectorecombinative Genetic Algorithms

Binary Representations of Integers and the Performance of Selectorecombinative Genetic Algorithms Binary Representations of Integers and the Performance of Selectorecombinative Genetic Algorithms Franz Rothlauf Department of Information Systems University of Bayreuth, Germany franz.rothlauf@uni-bayreuth.de

More information

Solving Single Machine Scheduling Problem with Maximum Lateness Using a Genetic Algorithm

Solving Single Machine Scheduling Problem with Maximum Lateness Using a Genetic Algorithm Solving Single Machine Scheduling Problem with Maximum Lateness Using a Genetic Algorithm Habibeh NAZIF (Corresponding author) Department of Mathematics, Faculty of Science Universiti Putra Malaysia, 43400

More information

ASIAN JOURNAL OF CIVIL ENGINEERING (BUILDING AND HOUSING) VOL. 9, NO. 3 (2008) PAGES

ASIAN JOURNAL OF CIVIL ENGINEERING (BUILDING AND HOUSING) VOL. 9, NO. 3 (2008) PAGES ASIAN JOURNAL OF CIVIL ENGINEERING (BUILDING AND HOUSING) VOL. 9, NO. 3 (008) PAGES 5-8 EFFECT OF BEAM SPACING IN THE HARMONY SEARCH BASED OPTIMUM DESIGN OF GRILLAGES F. Erdal *a and M.P. Saka b a Department

More information

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search A JOB-SHOP SCHEDULING PROBLEM (JSSP) USING GENETIC ALGORITHM (GA) Mahanim Omar, Adam Baharum, Yahya Abu Hasan School of Mathematical Sciences, Universiti Sains Malaysia 11800 Penang, Malaysia Tel: (+)

More information

CS5401 FS2015 Exam 1 Key

CS5401 FS2015 Exam 1 Key CS5401 FS2015 Exam 1 Key This is a closed-book, closed-notes exam. The only items you are allowed to use are writing implements. Mark each sheet of paper you use with your name and the string cs5401fs2015

More information

CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES

CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES 6.1 INTRODUCTION The exploration of applications of ANN for image classification has yielded satisfactory results. But, the scope for improving

More information

A Real Coded Genetic Algorithm for Data Partitioning and Scheduling in Networks with Arbitrary Processor Release Time

A Real Coded Genetic Algorithm for Data Partitioning and Scheduling in Networks with Arbitrary Processor Release Time A Real Coded Genetic Algorithm for Data Partitioning and Scheduling in Networks with Arbitrary Processor Release Time S. Suresh 1, V. Mani 1, S. N. Omkar 1, and H. J. Kim 2 1 Department of Aerospace Engineering,

More information

PROGRESSIVE STRUCTURAL TOPOLOGY OPTIMIZATION BY VARIABLE CHROMOSOME LENGTH GENETIC ALGORITHM

PROGRESSIVE STRUCTURAL TOPOLOGY OPTIMIZATION BY VARIABLE CHROMOSOME LENGTH GENETIC ALGORITHM PROGRESSIVE STRUCTURAL TOPOLOGY OPTIMIZATION BY VARIABLE CHROMOSOME LENGTH GENETIC ALGORITHM Abstract Il Yong KIM 1 * Olivier DE WECK 2 1 Dept. of Mechanical and Materials Engineering, Queen s University,

More information

Multi-Objective Optimization Using Genetic Algorithms

Multi-Objective Optimization Using Genetic Algorithms Multi-Objective Optimization Using Genetic Algorithms Mikhail Gaerlan Computational Physics PH 4433 December 8, 2015 1 Optimization Optimization is a general term for a type of numerical problem that involves

More information

REAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION. Nedim TUTKUN

REAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION. Nedim TUTKUN REAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION Nedim TUTKUN nedimtutkun@gmail.com Outlines Unconstrained Optimization Ackley s Function GA Approach for Ackley s Function Nonlinear Programming Penalty

More information

Abstract. 1 Introduction

Abstract. 1 Introduction Shape optimal design using GA and BEM Eisuke Kita & Hisashi Tanie Department of Mechano-Informatics and Systems, Nagoya University, Nagoya 464-01, Japan Abstract This paper describes a shape optimization

More information

Extending MATLAB and GA to Solve Job Shop Manufacturing Scheduling Problems

Extending MATLAB and GA to Solve Job Shop Manufacturing Scheduling Problems Extending MATLAB and GA to Solve Job Shop Manufacturing Scheduling Problems Hamidullah Khan Niazi 1, Sun Hou-Fang 2, Zhang Fa-Ping 3, Riaz Ahmed 4 ( 1, 4 National University of Sciences and Technology

More information

Genetic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem

Genetic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem etic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem R. O. Oladele Department of Computer Science University of Ilorin P.M.B. 1515, Ilorin, NIGERIA

More information

A New Selection Operator - CSM in Genetic Algorithms for Solving the TSP

A New Selection Operator - CSM in Genetic Algorithms for Solving the TSP A New Selection Operator - CSM in Genetic Algorithms for Solving the TSP Wael Raef Alkhayri Fahed Al duwairi High School Aljabereyah, Kuwait Suhail Sami Owais Applied Science Private University Amman,

More information

5. Computational Geometry, Benchmarks and Algorithms for Rectangular and Irregular Packing. 6. Meta-heuristic Algorithms and Rectangular Packing

5. Computational Geometry, Benchmarks and Algorithms for Rectangular and Irregular Packing. 6. Meta-heuristic Algorithms and Rectangular Packing 1. Introduction 2. Cutting and Packing Problems 3. Optimisation Techniques 4. Automated Packing Techniques 5. Computational Geometry, Benchmarks and Algorithms for Rectangular and Irregular Packing 6.

More information

Image Processing algorithm for matching horizons across faults in seismic data

Image Processing algorithm for matching horizons across faults in seismic data Image Processing algorithm for matching horizons across faults in seismic data Melanie Aurnhammer and Klaus Tönnies Computer Vision Group, Otto-von-Guericke University, Postfach 410, 39016 Magdeburg, Germany

More information

ABSTRACT I. INTRODUCTION. J Kanimozhi *, R Subramanian Department of Computer Science, Pondicherry University, Puducherry, Tamil Nadu, India

ABSTRACT I. INTRODUCTION. J Kanimozhi *, R Subramanian Department of Computer Science, Pondicherry University, Puducherry, Tamil Nadu, India ABSTRACT 2018 IJSRSET Volume 4 Issue 4 Print ISSN: 2395-1990 Online ISSN : 2394-4099 Themed Section : Engineering and Technology Travelling Salesman Problem Solved using Genetic Algorithm Combined Data

More information

GENETIC ALGORITHM with Hands-On exercise

GENETIC ALGORITHM with Hands-On exercise GENETIC ALGORITHM with Hands-On exercise Adopted From Lecture by Michael Negnevitsky, Electrical Engineering & Computer Science University of Tasmania 1 Objective To understand the processes ie. GAs Basic

More information

Constraint-Driven Floorplanning based on Genetic Algorithm

Constraint-Driven Floorplanning based on Genetic Algorithm Proceedings of the 2007 WSEAS International Conference on Computer Engineering and Applications, Gold Coast, Australia, January 17-19, 2007 147 Constraint-Driven Floorplanning based on Genetic Algorithm

More information

Adaptive Crossover in Genetic Algorithms Using Statistics Mechanism

Adaptive Crossover in Genetic Algorithms Using Statistics Mechanism in Artificial Life VIII, Standish, Abbass, Bedau (eds)(mit Press) 2002. pp 182 185 1 Adaptive Crossover in Genetic Algorithms Using Statistics Mechanism Shengxiang Yang Department of Mathematics and Computer

More information

A Review on Optimization of Truss Structure Using Genetic Algorithms

A Review on Optimization of Truss Structure Using Genetic Algorithms A Review on Optimization of Truss Structure Using Genetic Algorithms Dhaval R. Thummar 1,Ghanshyam G. Tejani 2 1 M. Tech. Scholar, Mechanical Engineering Department, SOE, RK University, Rajkot, Gujarat,

More information

IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 5, NO. 1, FEBRUARY

IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 5, NO. 1, FEBRUARY IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 5, NO. 1, FEBRUARY 2001 41 Brief Papers An Orthogonal Genetic Algorithm with Quantization for Global Numerical Optimization Yiu-Wing Leung, Senior Member,

More information

Solving the Capacitated Single Allocation Hub Location Problem Using Genetic Algorithm

Solving the Capacitated Single Allocation Hub Location Problem Using Genetic Algorithm Solving the Capacitated Single Allocation Hub Location Problem Using Genetic Algorithm Faculty of Mathematics University of Belgrade Studentski trg 16/IV 11 000, Belgrade, Serbia (e-mail: zoricast@matf.bg.ac.yu)

More information

An Introduction to Evolutionary Algorithms

An Introduction to Evolutionary Algorithms An Introduction to Evolutionary Algorithms Karthik Sindhya, PhD Postdoctoral Researcher Industrial Optimization Group Department of Mathematical Information Technology Karthik.sindhya@jyu.fi http://users.jyu.fi/~kasindhy/

More information

Optimization of Tapered Cantilever Beam Using Genetic Algorithm: Interfacing MATLAB and ANSYS

Optimization of Tapered Cantilever Beam Using Genetic Algorithm: Interfacing MATLAB and ANSYS Optimization of Tapered Cantilever Beam Using Genetic Algorithm: Interfacing MATLAB and ANSYS K R Indu 1, Airin M G 2 P.G. Student, Department of Civil Engineering, SCMS School of, Kerala, India 1 Assistant

More information

V.Petridis, S. Kazarlis and A. Papaikonomou

V.Petridis, S. Kazarlis and A. Papaikonomou Proceedings of IJCNN 93, p.p. 276-279, Oct. 993, Nagoya, Japan. A GENETIC ALGORITHM FOR TRAINING RECURRENT NEURAL NETWORKS V.Petridis, S. Kazarlis and A. Papaikonomou Dept. of Electrical Eng. Faculty of

More information

CHAPTER 4 GENETIC ALGORITHM

CHAPTER 4 GENETIC ALGORITHM 69 CHAPTER 4 GENETIC ALGORITHM 4.1 INTRODUCTION Genetic Algorithms (GAs) were first proposed by John Holland (Holland 1975) whose ideas were applied and expanded on by Goldberg (Goldberg 1989). GAs is

More information

DETERMINING MAXIMUM/MINIMUM VALUES FOR TWO- DIMENTIONAL MATHMATICLE FUNCTIONS USING RANDOM CREOSSOVER TECHNIQUES

DETERMINING MAXIMUM/MINIMUM VALUES FOR TWO- DIMENTIONAL MATHMATICLE FUNCTIONS USING RANDOM CREOSSOVER TECHNIQUES DETERMINING MAXIMUM/MINIMUM VALUES FOR TWO- DIMENTIONAL MATHMATICLE FUNCTIONS USING RANDOM CREOSSOVER TECHNIQUES SHIHADEH ALQRAINY. Department of Software Engineering, Albalqa Applied University. E-mail:

More information

State of the Art on the Use of Genetic Algorithms in Design of Steel Structures

State of the Art on the Use of Genetic Algorithms in Design of Steel Structures State of the Art on the Use of Genetic Algorithms in Design of Steel Structures S. Pezeshk, 1 M. ASCE and C.V. Camp 2 INTRODUCTION During the last three decades, many mathematical programming methods have

More information

Genetic Algorithms for Real Parameter Optimization

Genetic Algorithms for Real Parameter Optimization Genetic Algorithms for Real Parameter Optimization Alden H. Wright Department of Computer Science University of Montana Missoula, Montana 59812 Abstract This paper is concerned with the application of

More information

MINIMAL EDGE-ORDERED SPANNING TREES USING A SELF-ADAPTING GENETIC ALGORITHM WITH MULTIPLE GENOMIC REPRESENTATIONS

MINIMAL EDGE-ORDERED SPANNING TREES USING A SELF-ADAPTING GENETIC ALGORITHM WITH MULTIPLE GENOMIC REPRESENTATIONS Proceedings of Student/Faculty Research Day, CSIS, Pace University, May 5 th, 2006 MINIMAL EDGE-ORDERED SPANNING TREES USING A SELF-ADAPTING GENETIC ALGORITHM WITH MULTIPLE GENOMIC REPRESENTATIONS Richard

More information

Heuristic Algorithm in Optimal Discrete Structural Designs

Heuristic Algorithm in Optimal Discrete Structural Designs American Journal of Applied Sciences 5 (8): 943-951, 2008 ISSN 1546-9239 2008 Science Publications Heuristic Algorithm in Optimal Discrete Structural Designs Alongkorn Lamom, Thaksin Thepchatri and Wanchai

More information

Suppose you have a problem You don t know how to solve it What can you do? Can you use a computer to somehow find a solution for you?

Suppose you have a problem You don t know how to solve it What can you do? Can you use a computer to somehow find a solution for you? Gurjit Randhawa Suppose you have a problem You don t know how to solve it What can you do? Can you use a computer to somehow find a solution for you? This would be nice! Can it be done? A blind generate

More information

Genetic algorithms and finite element coupling for mechanical optimization

Genetic algorithms and finite element coupling for mechanical optimization Computer Aided Optimum Design in Engineering X 87 Genetic algorithms and finite element coupling for mechanical optimization G. Corriveau, R. Guilbault & A. Tahan Department of Mechanical Engineering,

More information

A Comparative Study of Genetic Algorithm and Particle Swarm Optimization

A Comparative Study of Genetic Algorithm and Particle Swarm Optimization IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661,p-ISSN: 2278-8727 PP 18-22 www.iosrjournals.org A Comparative Study of Genetic Algorithm and Particle Swarm Optimization Mrs.D.Shona 1,

More information

Radio Network Planning with Combinatorial Optimisation Algorithms

Radio Network Planning with Combinatorial Optimisation Algorithms Author manuscript, published in "ACTS Mobile Telecommunications Summit 96, Granada : Spain (1996)" Radio Network Planning with Combinatorial Optimisation Algorithms P. Calégari, F. Guidec, P. Kuonen, EPFL,

More information

Time Complexity Analysis of the Genetic Algorithm Clustering Method

Time Complexity Analysis of the Genetic Algorithm Clustering Method Time Complexity Analysis of the Genetic Algorithm Clustering Method Z. M. NOPIAH, M. I. KHAIRIR, S. ABDULLAH, M. N. BAHARIN, and A. ARIFIN Department of Mechanical and Materials Engineering Universiti

More information

GA is the most popular population based heuristic algorithm since it was developed by Holland in 1975 [1]. This algorithm runs faster and requires les

GA is the most popular population based heuristic algorithm since it was developed by Holland in 1975 [1]. This algorithm runs faster and requires les Chaotic Crossover Operator on Genetic Algorithm Hüseyin Demirci Computer Engineering, Sakarya University, Sakarya, 54187, Turkey Ahmet Turan Özcerit Computer Engineering, Sakarya University, Sakarya, 54187,

More information

Development of an Optimization Software System for Nonlinear Dynamics using the Equivalent Static Loads Method

Development of an Optimization Software System for Nonlinear Dynamics using the Equivalent Static Loads Method 10 th World Congress on Structural and Multidisciplinary Optimization May 19-24, 2013, Orlando, Florida, USA Development of an Optimization Software System for Nonlinear Dynamics using the Equivalent Static

More information

Genetic Algorithms For Vertex. Splitting in DAGs 1

Genetic Algorithms For Vertex. Splitting in DAGs 1 Genetic Algorithms For Vertex Splitting in DAGs 1 Matthias Mayer 2 and Fikret Ercal 3 CSC-93-02 Fri Jan 29 1993 Department of Computer Science University of Missouri-Rolla Rolla, MO 65401, U.S.A. (314)

More information

Genetic Algorithm for Finding Shortest Path in a Network

Genetic Algorithm for Finding Shortest Path in a Network Intern. J. Fuzzy Mathematical Archive Vol. 2, 2013, 43-48 ISSN: 2320 3242 (P), 2320 3250 (online) Published on 26 August 2013 www.researchmathsci.org International Journal of Genetic Algorithm for Finding

More information

Truss structural configuration optimization using the linear extended interior penalty function method

Truss structural configuration optimization using the linear extended interior penalty function method ANZIAM J. 46 (E) pp.c1311 C1326, 2006 C1311 Truss structural configuration optimization using the linear extended interior penalty function method Wahyu Kuntjoro Jamaluddin Mahmud (Received 25 October

More information

Constrained Functions of N Variables: Non-Gradient Based Methods

Constrained Functions of N Variables: Non-Gradient Based Methods onstrained Functions of N Variables: Non-Gradient Based Methods Gerhard Venter Stellenbosch University Outline Outline onstrained Optimization Non-gradient based methods Genetic Algorithms (GA) Particle

More information

A nodal based evolutionary structural optimisation algorithm

A nodal based evolutionary structural optimisation algorithm Computer Aided Optimum Design in Engineering IX 55 A dal based evolutionary structural optimisation algorithm Y.-M. Chen 1, A. J. Keane 2 & C. Hsiao 1 1 ational Space Program Office (SPO), Taiwan 2 Computational

More information

Metaheuristic Optimization with Evolver, Genocop and OptQuest

Metaheuristic Optimization with Evolver, Genocop and OptQuest Metaheuristic Optimization with Evolver, Genocop and OptQuest MANUEL LAGUNA Graduate School of Business Administration University of Colorado, Boulder, CO 80309-0419 Manuel.Laguna@Colorado.EDU Last revision:

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION 1 CHAPTER 1 INTRODUCTION 1.1 OPTIMIZATION OF MACHINING PROCESS AND MACHINING ECONOMICS In a manufacturing industry, machining process is to shape the metal parts by removing unwanted material. During the

More information

A COMPARATIVE STUDY OF FIVE PARALLEL GENETIC ALGORITHMS USING THE TRAVELING SALESMAN PROBLEM

A COMPARATIVE STUDY OF FIVE PARALLEL GENETIC ALGORITHMS USING THE TRAVELING SALESMAN PROBLEM A COMPARATIVE STUDY OF FIVE PARALLEL GENETIC ALGORITHMS USING THE TRAVELING SALESMAN PROBLEM Lee Wang, Anthony A. Maciejewski, Howard Jay Siegel, and Vwani P. Roychowdhury * Microsoft Corporation Parallel

More information

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM Journal of Al-Nahrain University Vol.10(2), December, 2007, pp.172-177 Science GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM * Azhar W. Hammad, ** Dr. Ban N. Thannoon Al-Nahrain

More information

The Simple Genetic Algorithm Performance: A Comparative Study on the Operators Combination

The Simple Genetic Algorithm Performance: A Comparative Study on the Operators Combination INFOCOMP 20 : The First International Conference on Advanced Communications and Computation The Simple Genetic Algorithm Performance: A Comparative Study on the Operators Combination Delmar Broglio Carvalho,

More information

Neural Network Weight Selection Using Genetic Algorithms

Neural Network Weight Selection Using Genetic Algorithms Neural Network Weight Selection Using Genetic Algorithms David Montana presented by: Carl Fink, Hongyi Chen, Jack Cheng, Xinglong Li, Bruce Lin, Chongjie Zhang April 12, 2005 1 Neural Networks Neural networks

More information

Dynamic Vehicle Routing Using Hybrid Genetic Algorithms

Dynamic Vehicle Routing Using Hybrid Genetic Algorithms Proceedings of the 1999 EEE nternational Conference on Robotics & Automation Detroit, Michigan May 1999 Dynamic Vehicle Routing Using Hybrid Genetic Algorithms Wan-rong Jih jih@robot.csie.ntu.edu.tw Jane

More information

OPTIMAL DESIGN OF WATER DISTRIBUTION SYSTEMS BY A COMBINATION OF STOCHASTIC ALGORITHMS AND MATHEMATICAL PROGRAMMING

OPTIMAL DESIGN OF WATER DISTRIBUTION SYSTEMS BY A COMBINATION OF STOCHASTIC ALGORITHMS AND MATHEMATICAL PROGRAMMING 2008/4 PAGES 1 7 RECEIVED 18. 5. 2008 ACCEPTED 4. 11. 2008 M. ČISTÝ, Z. BAJTEK OPTIMAL DESIGN OF WATER DISTRIBUTION SYSTEMS BY A COMBINATION OF STOCHASTIC ALGORITHMS AND MATHEMATICAL PROGRAMMING ABSTRACT

More information

A GENETIC ALGORITHM APPROACH TO OPTIMAL TOPOLOGICAL DESIGN OF ALL TERMINAL NETWORKS

A GENETIC ALGORITHM APPROACH TO OPTIMAL TOPOLOGICAL DESIGN OF ALL TERMINAL NETWORKS A GENETIC ALGORITHM APPROACH TO OPTIMAL TOPOLOGICAL DESIGN OF ALL TERMINAL NETWORKS BERNA DENGIZ AND FULYA ALTIPARMAK Department of Industrial Engineering Gazi University, Ankara, TURKEY 06570 ALICE E.

More information

Applied Cloning Techniques for a Genetic Algorithm Used in Evolvable Hardware Design

Applied Cloning Techniques for a Genetic Algorithm Used in Evolvable Hardware Design Applied Cloning Techniques for a Genetic Algorithm Used in Evolvable Hardware Design Viet C. Trinh vtrinh@isl.ucf.edu Gregory A. Holifield greg.holifield@us.army.mil School of Electrical Engineering and

More information

AN EVOLUTIONARY APPROACH TO DISTANCE VECTOR ROUTING

AN EVOLUTIONARY APPROACH TO DISTANCE VECTOR ROUTING International Journal of Latest Research in Science and Technology Volume 3, Issue 3: Page No. 201-205, May-June 2014 http://www.mnkjournals.com/ijlrst.htm ISSN (Online):2278-5299 AN EVOLUTIONARY APPROACH

More information

NUMERICAL DESIGN OPTIMISATION OF A COMPOSITE REACTION LINK

NUMERICAL DESIGN OPTIMISATION OF A COMPOSITE REACTION LINK THE 19 TH INTERNATIONAL CONFERENCE ON COMPOSITE MATERIALS NUMERICAL DESIGN OPTIMISATION OF A COMPOSITE REACTION LINK Y. Yang*, C. Schuhler, T. London, C. Worrall TWI Ltd, Granta Park, Cambridge CB21 6AL

More information

IMPROVING A GREEDY DNA MOTIF SEARCH USING A MULTIPLE GENOMIC SELF-ADAPTATING GENETIC ALGORITHM

IMPROVING A GREEDY DNA MOTIF SEARCH USING A MULTIPLE GENOMIC SELF-ADAPTATING GENETIC ALGORITHM Proceedings of Student/Faculty Research Day, CSIS, Pace University, May 4th, 2007 IMPROVING A GREEDY DNA MOTIF SEARCH USING A MULTIPLE GENOMIC SELF-ADAPTATING GENETIC ALGORITHM Michael L. Gargano, mgargano@pace.edu

More information

Balancing Survival of Feasible and Infeasible Solutions in Evolutionary Optimization Algorithms

Balancing Survival of Feasible and Infeasible Solutions in Evolutionary Optimization Algorithms Balancing Survival of Feasible and Infeasible Solutions in Evolutionary Optimization Algorithms Zhichao Lu,, Kalyanmoy Deb, and Hemant Singh Electrical and Computer Engineering Michigan State University,

More information

A Genetic Algorithm for the Multiple Knapsack Problem in Dynamic Environment

A Genetic Algorithm for the Multiple Knapsack Problem in Dynamic Environment , 23-25 October, 2013, San Francisco, USA A Genetic Algorithm for the Multiple Knapsack Problem in Dynamic Environment Ali Nadi Ünal Abstract The 0/1 Multiple Knapsack Problem is an important class of

More information

Standard dimension optimization of steel frames

Standard dimension optimization of steel frames Computer Aided Optimum Design in Engineering IX 157 Standard dimension optimization of steel frames U. Klanšek & S. Kravanja University of Maribor, Faculty of Civil Engineering, Slovenia Abstract This

More information

Finite Element Method. Chapter 7. Practical considerations in FEM modeling

Finite Element Method. Chapter 7. Practical considerations in FEM modeling Finite Element Method Chapter 7 Practical considerations in FEM modeling Finite Element Modeling General Consideration The following are some of the difficult tasks (or decisions) that face the engineer

More information

Investigating the Application of Genetic Programming to Function Approximation

Investigating the Application of Genetic Programming to Function Approximation Investigating the Application of Genetic Programming to Function Approximation Jeremy E. Emch Computer Science Dept. Penn State University University Park, PA 16802 Abstract When analyzing a data set it

More information

ISSN: [Keswani* et al., 7(1): January, 2018] Impact Factor: 4.116

ISSN: [Keswani* et al., 7(1): January, 2018] Impact Factor: 4.116 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY AUTOMATIC TEST CASE GENERATION FOR PERFORMANCE ENHANCEMENT OF SOFTWARE THROUGH GENETIC ALGORITHM AND RANDOM TESTING Bright Keswani,

More information

Introduction to Optimization

Introduction to Optimization Introduction to Optimization Approximation Algorithms and Heuristics November 21, 2016 École Centrale Paris, Châtenay-Malabry, France Dimo Brockhoff Inria Saclay Ile-de-France 2 Exercise: The Knapsack

More information

A New Multi-objective Multi-mode Model for Optimizing EPC Projects in Oil and Gas Industry

A New Multi-objective Multi-mode Model for Optimizing EPC Projects in Oil and Gas Industry A New Multi-objective Multi-mode Model for Optimizing EPC Projects in Oil and Gas Industry Vida Arabzadeh, Hassan Haleh, and S.M.R. Khalili Abstract the objective of this paper is implementing optimization

More information

Using Genetic Algorithms in Integer Programming for Decision Support

Using Genetic Algorithms in Integer Programming for Decision Support Doi:10.5901/ajis.2014.v3n6p11 Abstract Using Genetic Algorithms in Integer Programming for Decision Support Dr. Youcef Souar Omar Mouffok Taher Moulay University Saida, Algeria Email:Syoucef12@yahoo.fr

More information

Calc Redirection : A Structure for Direction Finding Aided Traffic Monitoring

Calc Redirection : A Structure for Direction Finding Aided Traffic Monitoring Calc Redirection : A Structure for Direction Finding Aided Traffic Monitoring Paparao Sanapathi MVGR College of engineering vizianagaram, AP P. Satheesh, M. Tech,Ph. D MVGR College of engineering vizianagaram,

More information

CONCEPT FORMATION AND DECISION TREE INDUCTION USING THE GENETIC PROGRAMMING PARADIGM

CONCEPT FORMATION AND DECISION TREE INDUCTION USING THE GENETIC PROGRAMMING PARADIGM 1 CONCEPT FORMATION AND DECISION TREE INDUCTION USING THE GENETIC PROGRAMMING PARADIGM John R. Koza Computer Science Department Stanford University Stanford, California 94305 USA E-MAIL: Koza@Sunburn.Stanford.Edu

More information

Evolutionary form design: the application of genetic algorithmic techniques to computer-aided product design

Evolutionary form design: the application of genetic algorithmic techniques to computer-aided product design Loughborough University Institutional Repository Evolutionary form design: the application of genetic algorithmic techniques to computer-aided product design This item was submitted to Loughborough University's

More information

A Parallel Architecture for the Generalized Traveling Salesman Problem

A Parallel Architecture for the Generalized Traveling Salesman Problem A Parallel Architecture for the Generalized Traveling Salesman Problem Max Scharrenbroich AMSC 663 Project Proposal Advisor: Dr. Bruce L. Golden R. H. Smith School of Business 1 Background and Introduction

More information

A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen 2, b

A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen 2, b International Conference on Information Technology and Management Innovation (ICITMI 2015) A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen

More information

Escaping Local Optima: Genetic Algorithm

Escaping Local Optima: Genetic Algorithm Artificial Intelligence Escaping Local Optima: Genetic Algorithm Dae-Won Kim School of Computer Science & Engineering Chung-Ang University We re trying to escape local optima To achieve this, we have learned

More information

A Taguchi Approach to Parameter Setting in a Genetic Algorithm for General Job Shop Scheduling Problem

A Taguchi Approach to Parameter Setting in a Genetic Algorithm for General Job Shop Scheduling Problem IEMS Vol. 6, No., pp. 9-4, December 007. A Taguchi Approach to Parameter Setting in a Genetic Algorithm for General Job Shop Scheduling Problem Ji Ung Sun School of Industrial & Managment Engineering Hankuk

More information

Evolutionary Computation Part 2

Evolutionary Computation Part 2 Evolutionary Computation Part 2 CS454, Autumn 2017 Shin Yoo (with some slides borrowed from Seongmin Lee @ COINSE) Crossover Operators Offsprings inherit genes from their parents, but not in identical

More information

An Application of Genetic Algorithm for Auto-body Panel Die-design Case Library Based on Grid

An Application of Genetic Algorithm for Auto-body Panel Die-design Case Library Based on Grid An Application of Genetic Algorithm for Auto-body Panel Die-design Case Library Based on Grid Demin Wang 2, Hong Zhu 1, and Xin Liu 2 1 College of Computer Science and Technology, Jilin University, Changchun

More information

Inducing Parameters of a Decision Tree for Expert System Shell McESE by Genetic Algorithm

Inducing Parameters of a Decision Tree for Expert System Shell McESE by Genetic Algorithm Inducing Parameters of a Decision Tree for Expert System Shell McESE by Genetic Algorithm I. Bruha and F. Franek Dept of Computing & Software, McMaster University Hamilton, Ont., Canada, L8S4K1 Email:

More information