Engineering and Applied Science Research

Similar documents
Adaptive Tabu Search for Traveling Salesman Problems

Optimization of Energy Resource Management for Assembly Line Balancing Using Adaptive Current Search

Comparison of Evolutionary Multiobjective Optimization with Reference Solution-Based Single-Objective Approach

Optimal Solving Large Scale Traveling Transportation Problems by Flower Pollination Algorithm

Incorporation of Scalarizing Fitness Functions into Evolutionary Multiobjective Optimization Algorithms

ScienceDirect. Differential Search Algorithm for Multiobjective Problems

Multi-objective Optimization

Mechanical Component Design for Multiple Objectives Using Elitist Non-Dominated Sorting GA

Performance Assessment of DMOEA-DD with CEC 2009 MOEA Competition Test Instances

Multi-objective Optimization

Lamarckian Repair and Darwinian Repair in EMO Algorithms for Multiobjective 0/1 Knapsack Problems

Finding Sets of Non-Dominated Solutions with High Spread and Well-Balanced Distribution using Generalized Strength Pareto Evolutionary Algorithm

HYBRID GENETIC ALGORITHM WITH GREAT DELUGE TO SOLVE CONSTRAINED OPTIMIZATION PROBLEMS

Evolutionary Algorithms: Lecture 4. Department of Cybernetics, CTU Prague.

Recombination of Similar Parents in EMO Algorithms

NCGA : Neighborhood Cultivation Genetic Algorithm for Multi-Objective Optimization Problems

Multi-Objective Memetic Algorithm using Pattern Search Filter Methods

A Search Method with User s Preference Direction using Reference Lines

Multi-objective Optimization Algorithm based on Magnetotactic Bacterium

A New Ranking Scheme for Multi and Single Objective Problems

Mechanical Component Design for Multiple Objectives Using Elitist Non-Dominated Sorting GA

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

Towards Understanding Evolutionary Bilevel Multi-Objective Optimization Algorithm

Using ɛ-dominance for Hidden and Degenerated Pareto-Fronts

MULTI-OBJECTIVE GENETIC LOCAL SEARCH ALGORITHM FOR SUPPLY CHAIN SIMULATION OPTIMISATION

A Novel Meta-Heuristic Optimization Algorithm: Current Search

LOW AND HIGH LEVEL HYBRIDIZATION OF ANT COLONY SYSTEM AND GENETIC ALGORITHM FOR JOB SCHEDULING IN GRID COMPUTING

MULTI-OBJECTIVE OPTIMIZATION

Optimizing Delivery Time in Multi-Objective Vehicle Routing Problems with Time Windows

NEW DECISION MAKER MODEL FOR MULTIOBJECTIVE OPTIMIZATION INTERACTIVE METHODS

Multiobjective Formulations of Fuzzy Rule-Based Classification System Design

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem

A Similarity-Based Mating Scheme for Evolutionary Multiobjective Optimization

Effectiveness and efficiency of non-dominated sorting for evolutionary multi- and many-objective optimization

DEMO: Differential Evolution for Multiobjective Optimization

GT HEURISTIC FOR SOLVING MULTI OBJECTIVE JOB SHOP SCHEDULING PROBLEMS

Evolutionary multi-objective algorithm design issues

Incorporating Decision-Maker Preferences into the PADDS Multi- Objective Optimization Algorithm for the Design of Water Distribution Systems

Particle Swarm Optimization Artificial Bee Colony Chain (PSOABCC): A Hybrid Meteahuristic Algorithm

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation

Approximation Model Guided Selection for Evolutionary Multiobjective Optimization

Optimization Methods: Optimization using Calculus Kuhn-Tucker Conditions 1. Module - 2 Lecture Notes 5. Kuhn-Tucker Conditions

GOAL GEOMETRIC PROGRAMMING PROBLEM (G 2 P 2 ) WITH CRISP AND IMPRECISE TARGETS

Generating Uniformly Distributed Pareto Optimal Points for Constrained and Unconstrained Multicriteria Optimization

Experimental Study on Bound Handling Techniques for Multi-Objective Particle Swarm Optimization

A Comparative Study on Optimization Techniques for Solving Multi-objective Geometric Programming Problems

A New Efficient and Useful Robust Optimization Approach Design for Multi-Objective Six Sigma

A gradient-based multiobjective optimization technique using an adaptive weighting method

Multi-Objective Pipe Smoothing Genetic Algorithm For Water Distribution Network Design

Exploration of Pareto Frontier Using a Fuzzy Controlled Hybrid Line Search

Using an outward selective pressure for improving the search quality of the MOEA/D algorithm

Asoftware development process typically consists of four

An Evolutionary Multi-Objective Crowding Algorithm (EMOCA): Benchmark Test Function Results

Very Fast Non-Dominated Sorting

THE NEW HYBRID COAW METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS

Multiobjective Job-Shop Scheduling With Genetic Algorithms Using a New Representation and Standard Uniform Crossover

Reference Point-Based Particle Swarm Optimization Using a Steady-State Approach

Adjusted Clustering Clarke-Wright Saving Algorithm for Two Depots-N Vehicles

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

Mechanical Component Design for Multiple Objectives Using Generalized Differential Evolution

Finding Knees in Multi-objective Optimization

CHAPTER 5 OPTIMAL TOLERANCE DESIGN WITH ALTERNATIVE MANUFACTURING PROCESS SELECTION

Multiobjective Prototype Optimization with Evolved Improvement Steps

Multi-objective optimization using Trigonometric mutation multi-objective differential evolution algorithm

Bi-objective Network Flow Optimization Problem

EFFICIENT OPTIMISATION OF STRUCTURES USING TABU SEARCH

SPEA2+: Improving the Performance of the Strength Pareto Evolutionary Algorithm 2

ENERGY OPTIMIZATION IN WIRELESS SENSOR NETWORK USING NSGA-II

An efficient multi-objective optimization algorithm based on swarm intelligence for engineering design

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

Simulation of Robot Manipulator Trajectory Optimization Design

DCMOGADES: Distributed Cooperation model of Multi-Objective Genetic Algorithm with Distributed Scheme

Variable Neighborhood Search for Solving the Balanced Location Problem

Handling Multi Objectives of with Multi Objective Dynamic Particle Swarm Optimization

CHAPTER 2 MULTI-OBJECTIVE REACTIVE POWER OPTIMIZATION

Optimo: A BIM-based Multi-Objective Optimization Tool Utilizing Visual Programming for High Performance Building Design

Particle Swarm Optimization to Solve Optimization Problems

International Conference on Computer Applications in Shipbuilding (ICCAS-2009) Shanghai, China Vol.2, pp

Adaptive Multi-objective Particle Swarm Optimization Algorithm

Computational Optimization, Modelling and Simulation: Past, Present and Future

INTERIOR POINT METHOD BASED CONTACT ALGORITHM FOR STRUCTURAL ANALYSIS OF ELECTRONIC DEVICE MODELS

An Exploration of Multi-Objective Scientific Workflow Scheduling in Cloud

A Distance Metric for Evolutionary Many-Objective Optimization Algorithms Using User-Preferences

Evolutionary Computation

Multi-Objective Optimization using Evolutionary Algorithms

An Empirical Comparison of Several Recent Multi-Objective Evolutionary Algorithms

APPLICATION OF SELF-ORGANIZING MAPS IN VISUALIZATION OF MULTI- DIMENSIONAL PARETO FRONTS

Design optimization of a two-stage compound gear train

Communication Strategies in Distributed Evolutionary Algorithms for Multi-objective Optimization

Application of Improved Discrete Particle Swarm Optimization in Logistics Distribution Routing Problem

COMPENDIOUS LEXICOGRAPHIC METHOD FOR MULTI-OBJECTIVE OPTIMIZATION. Ivan P. Stanimirović. 1. Introduction

Multi-Objective Optimization using Evolutionary Algorithms

IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL., NO., MONTH YEAR 1

An Interactive Evolutionary Multi-Objective Optimization Method Based on Progressively Approximated Value Functions

Solving Bilevel Multi-Objective Optimization Problems Using Evolutionary Algorithms

GECCO 2007 Tutorial / Evolutionary Multiobjective Optimization. Eckart Zitzler ETH Zürich. weight = 750g profit = 5.

Multiobjective Optimisation. Why? Panorama. General Formulation. Decision Space and Objective Space. 1 of 7 02/03/15 09:49.

OPTIMIZATION, OPTIMAL DESIGN AND DE NOVO PROGRAMMING: DISCUSSION NOTES

Preferences in Evolutionary Multi-Objective Optimisation with Noisy Fitness Functions: Hardware in the Loop Study

Multicriterial Optimization Using Genetic Algorithm

Transcription:

Engineering and Applied Science Research January March 7;44():34-38 Research Article Engineering and Applied Science Research https://wwwtci-thaijoorg/indexphp/easr/index Published by the aculty of Engineering, Khon Kaen University, Thailand Multiobjective adaptive current search for engineering design optimization Supaporn Suwannarongsri ) and Deacha Puangdownreong* ) ) Department of Materials Handling and Logistics Engineering, aculty of Engineering, King Mongkut s University of Technology North Bangkok, Bangkok 8, Thailand ) Department of Electrical Engineering, Graduate School, Southeast Asia University, Bangkok 6, Thailand Received August 6 Accepted September 6 Abstract This article proposes a multiobjective adaptive current search () as a powerful metaheuristic optimization technique for solving multiobjective optimization problems is a newly modified version of the current search (CS) developed from the behavior of current in an electrical network In this study, the is developed and validated against three standard multiobjective test functions Results obtained from the are compared with those obtained by five wellknown algorithms from the literature Then, the is applied to the design of two real-world multiobjective engineering optimization problems, ie, welded beam design and disc brake design It was found that provided very satisfactory solutions and had quite smooth Pareto fronts for all of the problems Keywords: Multiobjective adaptive current search, Metaheuristic optimization, Welded beam design, Disc brake design Introduction Engineering design can be considered as a class of an optimization divided into single-objective or multiobjective problems [-] or single-objective, an optimization tends to minimize (or maximize) only one objective such as minimize loss or maximize profit or multiobjective, it tends to minimize (or maximize) several objectives such as minimize loss and minimize cost In fact, both loss and cost are trade-off The less the loss, the higher the cost, and vice versa Many real-world engineering design problems often consist of many objectives which are conflict each other [- 3] This leads the multiobjective problems much more difficult and complex than single-objective ones The multiobjective problem possesses multiple optimal solutions forming the so-called Pareto front [4-5] The challenge is how to perform the smooth Pareto front containing a set of optimal solutions for all objective functions By literatures, conventional optimization methods often face difficulties for solving multiobjective problems One of the alternative approaches developed to solve multiobjective problems is the metaheuristics approach [-5] The efficient metaheuristics consecutively launched for multiobjective optimization are, for example, vector evaluated genetic algorithm (VEGA) [6], non-dominated sorting genetic algorithm II (NSGA-II) [7], differential evolution for multiobjective optimization (DEMO) [8], multiobjective cuckoo search (MOCS) [9] and multiobjective multipath adaptive tabu search (mmats) [] In, the current search (CS) metaheuristics was proposed to solve optimization problems [] The CS algorithm was developed from the behavior of electric current flown into the electrical networks The CS was successfully applied to control engineering [] and analog circuit design [3] During 3-4, the adaptive current search (ACS) was launched [4] as a modified version of the conventional CS The ACS was successfully applied to assembly line balancing problems [4-5] and transportation problems [6] In this article, the multiobjective adaptive current search () is developed as one of the most powerful metaheuristic optimization techniques for solving multiobjective optimization problems The developed will be evaluated against three standard multiobjective test functions Results obtained will be compared with those obtained by VEGA, NSGA-II, DEMO, MOCS and mmats inally, the is then applied to design two real-world multiobjective engineering optimization problems Materials and methods Pareto optimality Solving multiobjective optimization problems is based on the Pareto optimality [3, 9] Such the problem can be formulated as expressed in Equation (), where f( is the multiobjective function consisting of f(,, fn(, n, gj(, j =,,,m, is the inequality constraints and hk(, k =,,,p, is the equality constraints The optimal solutions, x*, are ones making f( minimum and both gj( and hk( satisfied *Corresponding author Tel: +66 87 45 Email address: deachap@sauacth doi: 4456/easr75

Engineering and Applied Science Research January March 7;44() 35 Minimize f ( { f(, f(,, fn ( } subject to g j (, j,, m, hk (, k,, p i {,, n}: ui vi i {,, n} : ui vi P* { x x* : f ( x*) f ( } P* { ss s* S : s* s} A solution vector, u = (u,,un) T S, is said to dominate another solution vector v = (v,,vn) T, denoted by u v, if and only if ui vi for i {,,n} and for i {,,n}: ui vi This implies that no component of v is smaller than the corresponding component of u, and at least one component of u is strictly smaller stated in Equation () A solution x* S is called a non-dominated solution if no solution can be found that dominates it Mathematically, a solution x* S is Pareto optimal if for every x S, f( does not dominate f(x*), that is f(x*) f( or a given multiobjective optimization problem, the Pareto optimal set is defined as P* stated in Equation (3) The Pareto front P* of a given multiobjective optimization problem can be defined as the image of the Pareto optimal set P* expressed in Equation (4) algorithm Regarding to the adaptive current search (ACS) [4-5], it possesses the memory list (ML) used to escape from local entrapment caused by any local minimum and the adaptive radius (AR) mechanism applied to speed up the search process or the ACS algorithm, the feasible solutions called neighborhoods will be randomly generated within the limited circle area of the search space Such the circle area is defined by the search radius R In AR mechanism, the search radius R will be decreased once the search is close to the optimal solution rom recommendations [4-6], the initial search radius R = -5% of search space is suitable for most applications The proposed multiobjective ACS called the is developed to minimize the f( in Equation () The uses the ACS as the search core Multiobjective function f( in Equation () will be simultaneously minimized according to the equality and inequality constraints In each iteration, the optimal solution found will be evaluated If the optimal solution found is a nondominated solution, it will be sorted and stored into the Pareto optimal set P* After the search stopped, all solutions stored in P* will be conducted to perform the Pareto front P* All solutions appeared on the P* are the optimal solutions of the multiobjective problem of interest The algorithm is described as follows Step Initialize the multiobjective function f( = {f(, f(,,fn(}, x = (x,,xd) T, the constraints gj( and hk(, search spaces and search radius R Step Initialize ACS,,ACSk and Pareto optimal set P*, jmax and k = j = Step 3 Uniformly random initial solution Xi, i =,,N within the search space Step 4 Evaluate the multiobjective function f(xi ) for X according to the constraints gj(xi) and hk(xi), then rank Xi, where X< X< < XN () () (3) (4) Step 5 Step 6 Step 7 Step 8 Step 9 Let x = Xk as selected initial solution Uniformly random neighborhood xi, i =,,n around x within radius R Evaluate the multiobjective function f(xi) for x according to the constraints gj(xi) and hk(xi) A solution giving the minimum objective function is set as x* Check if it is Pareto optimal (non-dominated solution), sort and store it into the Pareto optimal set P* If f(x*) < f( set x = x*, set j = and return to Step 6 Otherwise update j = j+ Step Activate the AR by adjusting R = R, < < Step If j < jmax, return to Step 6 Otherwise set j = and update k = k+ Step If k > N, terminate the search process, and sort the current Pareto optimal solutions Pareto front P* is then performed by the sorted Pareto optimal solutions Otherwise return to Step 5 In this work, the proposed algorithm was coded by MATLAB run on Intel Core Duo GHz 3 Gbytes DDR-RAM computer The search parameters of the consist of number of initial solutions N, number of neighborhood member n, number of solution cycling jmax, initial search radius R and AR mechanisms These parameters are priori set from preliminary parametric study [4-6] as follows: N = 6, n = 4, jmax =, R = % of search space and AR = states {(i) at 75 th iteration, adjusting R = R and (ii) at,5 th iteration, adjusting R = R} MaxIteration =, is set as the termination criteria (TC) This parameter set will be used for all problems in this article Each problem will be conducted with trial runs under the same condition in order to obtain the best solution found 3 Standard test functions The proposed is evaluated against three standard multiobjective test functions [9-] They are the convex front ZDT stated in Equation (5) where d is the number of dimensions, the concave front ZDT stated in Equation (6) and the discontinuous front ZDT3 expressed in Equation (7), where g and xi in Equation (6) and Equation (7) are the same as in Equation (5) In comparison, the error Ef between the estimated Pareto front Pe and its correspondingly true Pareto front Pt is evaluated via the formulation stated in Equation (8), where N is the number of sorted solutions ZDT: ZDT : f( g x, f ( g( f / g ), (5) d 9 i xi, xi [, ], i,, 3 d f f ( x, f ( g (6) g f ZDT3 : ( ), ( ) f (7) f x x f x g sin(f ) g g

36 Engineering and Applied Science Research January March 7;44() E f Pe Pt N j ( Pe Pt ) (8) j 4 Real-world engineering applications The is also applied to design two real-world multiobjective engineering optimization problems They are welded beam design and disc brake design Their details are described as follows 4 Disc break design The structure of a multiple disc break design is shown in igure This design problem consists of four design variables [9, 8], ie the inner radius r and outer radius R of the discs, the engaging force and the number of the friction surface S The objective of this problem is to minimize the braking time and the overall mass By this, the design problem can be performed as expressed in Equation () (3), where f( is the braking time, f( is the overall mass 4 Welded beam design As shown in igure, the schematic structure of a welded beam design shows that it has four design variables [9, 7], ie the width w and length L of the welded area, the depth d and thickness h of the main beam The objective of this problem is to minimize both the fabrication cost and the end deflection on the beam Therefore, the problem can be formulated according to the multiobjective optimization problems as stated in Equation (9) (), where f( is the fabrication cost, f( is the end deflection of the beam, is shear stress, is bending stress in the beam and P is bucking load on the bar r A R L w 4 igure Welded beam design problem Minimize f ( { f(, f( }, (9) f( 47 w L 48 dh(4 L), f ( ) x Subject to : g ( w h, g( ( 5, () g3( ( 3,6, g 4( ( 3,, g5( 47 w 48 dh(4 L) 5, g ( ) 5, 6 x w g7( 6, P(, L, d, 5 w, h where : 54, L (, Q 6,4, D L ( w d), hd L ( w d) 65,856 QD 6, J wl,,,, 6 3 3,hd J wl 3 3 / 48 ( ) L, 643 6 dh d x P D 6 8 h d () igure Disc break design problem Minimize f ( { f (, f ( }, 5 f( 49 ( R r )( S ), 6 98 ( R r ) f ( ) x S( R r ) () Subject to : g ( ( R r), g ( 5( S ) 3, g 3( 4, (3) 34( R r ) 3 ( R r ) g ( ), 4 x ( R r ) 66 S( R r ) g5 ( 9, ( R r ) 55 r 8, 75 R,, 3,, S 3 Results 3 Results of standard test functions or comparison to five selected well-known algorithms from literatures, results of the functions ZDT ZDT3 obtained by the VEGA, NSGA-II, DEMO and MOCS from [9] and those by the MATS from [] are summarized in Table With the defined TC and trial runs, the best results of the functions ZDT ZDT3 obtained by the proposed are also summarized in Table The Pareto fronts obtained by the and the true fronts of functions ZDT ZDT3 are depicted in igure 3 5, respectively

f( f( Engineering and Applied Science Research January March 7;44() 37 Table Evaluation results of standard multiobjective test functions Algorithms Error Ef ZDT ZDT ZDT3 VEGA [9] 379e- 37e-9e- NSGA-II [9] 333e- 74e- 4e- DEMO [9] 8e-3 755e-4 8e-3 MOCS [9] 7e-4 3e-5 88e-5 mmats [] 4e-4 5e-5 7e-5 e-4 e-5 e-5 f( 9 8 7 6 5 4 3 3 4 5 6 7 f ( igure 3 Pareto front of ZDT (convex front) 9 8 7 6 5 4 3 3 4 5 6 7 8 9 f ( igure 4 Pareto front of ZDT (concave front) 8 6 4 - -4-6 -8-3 4 5 6 7 8 9 f ( igure 5 Pareto front of ZDT3 (discontinuous front) 3 Results of real-world engineering applications By applying the to two selected real-world engineering applications with the same parameter setting and the preset TC, a set of optimal (non-dominated) solutions obtained performs the well-smooth Pareto fronts as depicted in igure 6 7 f(: deflection of the beam (in) 9 8 7 6 5 4 3 5 5 5 5 4 f (: fabrication cost ($) igure 6 Pareto front of welded beam design problem f(: overall mass (kg) 3 5 5 5 5 5 5 3 f (: braking time (s) igure 7 Pareto front of disc break design problem 4 Discussion or results of standard test functions, referring to Table, the proposed shows superior results to other algorithms with less error Ef Moreover, igure 3 5 reveal that the can provide the smooth Pareto fronts very coincide with the true fronts of each standard multiobjective test function with good distribution and good spread or results of real-world engineering applications, referring to the well-smooth Pareto fronts depicted igure 6 7, it was found that both welded beam design and disc break design problems can be satisfactory solved by the proposed 5 Conclusions The multiobjective adaptive current search () has been developed and proposed in this article for solving multiobjective optimization problems Based on the conventional current search (CS), developed algorithm of the has been elaborated The proposed has been evaluated against three standard multiobjective test functions in order to perform its effectiveness As results, it was found that the could provide superior solutions

38 Engineering and Applied Science Research January March 7;44() to VEGA, NSGA-II, DEMO, MOCS and mmats over three selected test functions with less error In this article, the has been also applied to design two real-world multiobjective engineering optimization problems, ie welded beam design and disc brake design As simulation results, it was found that a set of non-dominated solutions of each application obtained by the could perform the well-smooth (good distribution and spread) Pareto fronts It can be concluded that the proposed is one of the most efficient multiobjective optimizers or the future trends, the popular performance metrics such as the Generational Distance (GD), Generalized Spread (GS) and Hypervolume (HV) will be emphasized for performance comparison of the proposed algorithm with other wellknown methods for multiobjective optimization problems In addition, hybridization of the proposed algorithm with other selected algorithms will be developed and proposed 6 References [] Glover, Kochenberger GA Handbook of metaheuristics Dordrecht: Kluwer Academic Publishers; 3 [] Yang XS Engineering optimization: an introduction with metaheuristic applications Hoboken: John Wiley & Sons; [3] Talbi EG Metaheuristics form design to implementation Hoboken: John Wiley & Sons; 9 [4] Pham DT, Karaboga D Intelligent optimisation techniques London: Springer; [5] Yang XS Nature-inspired metaheuristic algorithms nd ed UK: Luniver Press; [6] Schaffer JD Multiple objective optimization with vector evaluated genetic algorithms In: Grefenstette JJ, editor Proceedings of the st International Conference on Genetic Algorithms; 985 Jul; Pittsburgh, USA USA: Lawrence Erlbaum Associates; 985 p 93- [7] Deb K, Pratap A, Agarwal S, Mayarivan T A fast and elitist multiobjective algorithm: NSGA-II IEEE Trans Evol Comput ;6():8-97 [8] Robicˇ T, ilipicˇ B DEMO: differential evolution for multiobjective optimization Lect Notes Comput Sci 5;34:5-33 [9] Yang XS, Deb S Multiobjective cuckoo search for design optimization Comput Oper Res 3;4: 66-4 [] Puangdownreong, D Multiobjective multipath adaptive tabu search for optimal PID controller design Int J Intell Syst Appl 5;7:5-8 [] Sukulin A, Puangdownreong D A novel metaheuristic optimization algorithm: current search In: Rudas IJ, Zaharim A, Sopian K, Strouhal J, editors Proceedings of the th WSEAS International Conference on Artificial Intelligence; eb -4; Cambridge, UK Wisconsin: World Scientific and Engineering Academy and Society (WSEAS) p 5-3 [] Puangdownreong D Application of current search to optimum PIDA controller design Intell Contr Autom ;3:33- [3] Puangdownreong D, Sukulin A Current search and applications in analog filter design problems J Comm Comput Eng ;9:83-96 [4] Suwannarongsri S, Bunnag T, Klinbun W Energy resource management of assembly line balancing problem using modified current search method Int J Intell Syst Appl 4;6:- [5] Suwannarongsri S, Bunnag T, Klinbun W Optimization of energy resource management for assembly line balancing using adaptive current search Am J Oper Res 4;4:8- [6] Suwannarongsri S, Bunnag T, Klinbun W Traveling transportation problem optimization by adaptive current search method Int J Mod Educ Comput Sci 4;6:33-45 [7] Ragsdell KM, Phillips DT Optimal design of a class of welded structures using geometric programming J Eng Ind 976;98:-5 [8] Osyczka A, Kundu S A modified distance method for multicriteria optimization using genetic algorithms Comput Ind Eng 996;3:87-8