Monday, June 3, 2019
Solving the Redundancy Allocation Problem using Tabu Search
Solving the Redundancy Allocation Problem using out(p) Searchexpeditiously Solving the Redundancy Allocation Problem using Tabu SearchAbstractThe redundancy allocation riddle is a common and extensively analyse program involving system design, dependableness engineering and operations research. There is an ever increasing need to find effective dissolvers to this reliability optimisation task beca custom legion(predicate) telecommunications (and other) systems argon becoming to a greater extent complex while the development schedules are limited. To provide solutions to this, a taboo search meta-heuristic has been developed and successfully. Tabu search is a perfect solution to this problem as it has a lot of advantages compared to alternative methods. Tabu search can be utilise for more complex problem domain compared to the mathematical programming methods. Tabu search is more efficient than the population based search methodologies such as genetic algorithms. In this c over, Tabu search is used on three various problems in comparison to the integer programming and genetic algorithm solutions and the results show that tabu search has more benefits while solving these problems.INTRODUCTION of ArticlesRedundancy allocation problem(RAP) is a popular and a complex reliability design problem. The problem has been solved using different optimization preludees. Tabu search(TS) has more advantages over the other admittancees but has not been tested for its effectiveness. In this paper a TS is used to solve a problem, called TSRAP, and the results are compared to the other approaches.The RAP is used for designs that have large assemblies and are manufactured using off-the shelf components and also have high reliability requirements. Solutions to the RAP problem has the optimal combination of component selections. Mathematical programming techniques have rendern to be successful in finding solutions to these problems. Unfortunately, these problems have s ome constraints which are demand for the optimization process but not for the actual engineering design process. Genetic Algorithms have proven to be a better alternative to the mathematical programming technique and has provided excellent results. Despite this, genetic algorithms is a population based search requiring the evaluation of multiple prospective solutions because of which a more efficient approach to this problem is desired.TS is an alternative to these optimization methods that has been optimized by GA. Its a simple solution technique that proceeds through successive iterations by considering neighboring survives. In this paper the TS method is used on three different problems and the results are compared with the alternate optimization methods. TS is not like GA, which is population based, instead it successively moves from solution to solution. This helps increase the efficiency of the method.The most commonly studied design configuration for RAP is the series paral lel problem. The example of the design is shown below.NomenclatureR(t, x) = system reliability at time t, depending on xxij = quantity of the jth available component usedin subsystem imi = number of available components for subsystemis = number of subsystemsnmax,i = ni nmax,iiC(x) = system cost as a function of xW(x) = system weight as a function of xC, W, R = system-level constraint limits for cost,weight,and reliabilityk = minimum number of operating componentsrequired for subsystemij = parameter for exponential distribution,fij(t) = ij exp(ijt)Fj = feasible solutions contained on the tabu listTj = thoroughgoing number of solutions on the tabu listj = feasibility ratio, j = Fj/Tj .Explanation of the work presented in journal articlesThe RAP function can be formulated with system reliability as the objective function or in the constraint set. Problem(p1) maximizes the system reliability and problem(p2) maximizes the system cost.The TS requires determination of a tabu list of unav ailable moves as it successively proceeds from one measuring to another. For the series parallel system, the encoding is a permutation code of size i=1 s nmax, I representing the list of components in each subsystem including nonused components. The tabu list length is reset every 20 iterations to an integer value distributed undifferentiatedly between s, 3s and 14s,18s for Problems (P1) (s = 14) and (P2) (s = 2), respectively.TSRAP is done through four tinctures. The first step involves generating a feasible random initial solution. S integers are chosen from the discrete uniform distribution, representing the number of components in parallel for each subsystem. Using this procedure, a solution is produced with an average number of components per subsystem. It becomes the initial solution if feasible, else the whole process is repeated.The second step checks for possible defined moves for each subsystem in the neighborhood. The TSRAP that allows component mixing within the subsy stem allows for its first move to change the number of a particular component geek by adding or subtracting one. The TSRAP that does not allow component mixing involves ever-changing the number of components by adding or subtracting one for all individual subsystems. These moves are advantageous as they do not require re-calculation of the entire system reliability. The best among the two types of moves that are performed independently are selected. The selected move is the best move available, consequently it is called best move. If the solution is TABU and the solution is not better than the best so far solution then it is disallowed and step 1 is repeated, else it is accepted.The third step involves updating the Tabu list. To check for the feasibility of an entry in the Tabu list, the system cost and weight are stored with the subsystem structure involved in the move within the tabu list.The fourth and the final step is checking for the stopping criterion. It is the maximum num ber of iterations without finding an improvement in the best feasible so far. When reached at a solution, the search is completed and the best feasible so far is the is the TSRAP recommended solution.An adaptive penalisation method has been developed for problems solved by TS as they prove to give better solutions. The objective function for the infeasible solution is penalized by using subtractive or additive penalty function. A light penalty is imposed on the infeasible solutions within the NFT region( Near Feasible Treshold) and heavily penalized beyond it. The penalized objective function is based on the unpenalized objective function, the degree of unfeasibility and information from the TS short-term and long-term memory. The objective function is for problem 1Rp(tox) is the penalized objective function. The un penalized system reliability of the best solution so far is represent by Rall and Rfeas represents the system reliability of the best feasible solution found so far. I f Rall and Rfeas are equal or close to each other in value then the search continues, else if Rall is greater then Rfeas, there is a difficulty in finding the feasible solutions and the penalty is made larger to try the search into the feasible region.Similarly, the objective function for problem 2 isCp(x) is the penalized objective function. Call is the unpenalized (feasible or infeasible) system cost of the bestsolution found so far, and Cfeas is the system cost of thebest feasible solution found so far.sermon of ContributionsThe most important contribution is that as a result of this paper it is now proved that the Tabu search is a more efficient method that the mathematical programming technique and the genetic algorithms. The penalization method was used which proved to give better results too. As a result of this paper, complex problem domains can now be optimized better using the Tabu search. As a result of this paper, weve come to realize that TSRAP is better in performance and results in greater efficiency than GA although they are almost similar in procedures. Due to the short schedules to find the optimal solution for complex redundancy allocation problems, Tabu search is found to be the most efficient approach.Discussion of Dificiency and Potential ImprovementsAlthough an unexploited approach to find the optimal solution has been tried and tested to be efficient, there is potential for future scope. In this paper , the TS approach used is rather simple in a way that few factors that could have been were not incorporated. Features that are normally used such as campaigner lists and long term memory strategies which prove to be more effective were not used. The use of these features can prove to be more efficient in complex problems. There are opportunities for improved effectiveness and efficiency by considering the addition of these features to the TS devisedhere.SummaryTS has previously been demonstrated to be a successfuloptimization approach fo r many diverse problem domains. So, TS approach , as a result of this paper has been tried and tested to be more efficient approach to the complex problems domain of the redundancy allocation problem. The use of penalty function in this research has promoted the search in the infeasible region by changing the NFT. In this paper, TS has been tested in three different problems and has provided more efficient results than the other alternative methods. When compared, the TS produces better results than the genetic algorithm method.In spite of this, the use of features such as candidate lists and long term memory strategies could have been to be more effective in complex problem domains.ReferencesBellman, R.E. and Dreyfus, E. (1962) Applied propulsive Programming,Princeton University Press, Princeton, NJ.Bland, J.A. (1998a) Memory-based technique for optimal structural design.Engineering Applications of Artificial Intelligence, 11(3), 319-325.Bland, J.A. (1998b) Structural design optim ization with reliability constraintsusing tabu search. Engineering Optimization, 30(1), 55-74.Brooks, R.R., Iyengar, S.S. and Rai, S. (1997) Minimizing cost of redundantsensor-systems with non- pilotless aircraft and monotone searchalgorithms, in Proceedings of the Annual Reliability and MaintainabilitySymposium, IEEE, New York, pp. 307-313.Bulfin, R.L. and Liu, C.Y. (1985) Optimal allocation of redundant componentsfor large systems. IEEE Transactions on Reliability, 34, 241-247.Chern, M.S. (1992) On the computational complexness of reliability redundancyallocation in a series system. Operations Research Letters,11, 309-315.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.