用户名: 密码: 验证码:
基于演化优化的系统可靠性设计
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
自六十年代以来,在电力系统、电子系统、软硬件等系统设计中,可靠性作为一个重要指标地位愈发突出,系统可靠性设计(system reliability design,SRD)也吸引了越来越多的科研工作者。近些年来,伴随着工业化进程中系统规模的不断扩大,如何设计更加可靠的系统已变得越来越重要。为了改进系统的可靠性,有两类问题需要更加有效地解决:一类是冗余分配问题(redundancy allocation problem,RAP);另一类是测试资源分配问题(testingresource allocation problem,TRAP)。在本论文中,我们用演化算法更好地解决了这两类问题中的两个难点问题,分别是多层冗余分配问题(multi-levelredundancy allocation problem,MLRAP)和多目标测试资源分配问题(multi-objective testing resource allocation problem,MOTRAP)。
     在过去的三十年里,冗余分配问题因其在各种系统中的应用价值得到了广泛关注。在冗余分配问题的研究中,绝大部分是以单层系统为研究对象。但是现实的系统一般包含了多个层次,从最高的系统层到最低的单元层。因此,研究多层冗余分配问题变得十分重要。在本论文之前解决多层冗余分配问题的算法中,缺乏细致的局部搜索过程。为了更进一步地细致地探索解空间,我们设计了一个模因演算法(memetic algorithm)。作为演化算法的分支,模因演算法是结合了全局搜索策略和局部启发探索策略的群体搜索混合启发式方法。模因演算法已经被证实在解的质量和搜索能力上比传统的演化算法具有优势。我们在工作中,基于变量的分层属性表示,首先设计了两个宽度优先的演化算子(宽度优先交叉算子和宽度优先变异算子)以及针对问题的局部搜索算子,然后将这些算子结合到模因演算法框架中,从而得到一个新颖的模因演算法。我们的模因演算法在性能上要比以往的其它算法中的的最好算法(分层遗传算法)有明显的性能提升。
     在多层系统中,冗余度可以分配到任意层次上去,因此问题的解空间比单层冗余分配问题要大很多。通过对现存分层遗传算法和模因演算法的解的结构分析,我们可以看出这两个算法的搜索区域是局限在某个局部范围内的,也就是说,这两个算法的全局搜索能力较差。因为多层冗余分配问题的解空间十分巨大,约束控制能力将是解决此类问题的关键,同时如何快速地收敛到有潜力的区域也是全局搜索的根本要求。为了使我们的搜索过程更加高效,我们为潜力区域外的解设计了一个全局修复算子(global repair operator)。通过实验可以证明,这个专门的约束处理方法可以明显提升在我们的工作之前存在的最好算法(分层遗传算法)的全局搜索能力。随后,我们将全局修复算子融入到我们的模因演算法中,得到一个新的算法,叫作全局修复模因演算法(GRO+MA),这个新算法在多个系统上被证实是在现存的算法中最优的算法。
     在有效地解决了困难的多层冗余分配问题后,我们关注系统设计中的另一个重要问题,测试资源分配问题(testing resource allocation problem)。我们把软件系统作为本文的研究模型。今天,伴随着软件系统的复杂度和规模的不断提升,如何合理分配有限的测试资源变得愈发重要和困难。传统的测试资源分配问题只考虑一个目标(可靠度值或测试代价)。在本文中,测试资源分配问题被定义为两个多目标问题:第一个是同时考虑可靠度值和代测试价;第二个是在第一个的基础上考虑总的资源消耗。在定义问题后,我们在两个软件系统上用一个著名的多目标演化算法,即第二代非支配排序演化算法(NondominatedSorting Genetic Algorithm II,NSGA-II)去解决定义的多目标问题。但是,实验结果告诉我们NSGA-II并不能很好地解决第二类多目标问题。因此,我们进一步设计了一个基于调和距离的多目标演化算法(Harmonic Distance BasedMulti-Objective Evolutionary Algorithm,HaD-MOEA)。通过在三个串并行系统和一个星状系统上的实验可以证明,多目标演化算法优于单目标演化算法,同时调和距离多目标演化算法优于第二代非支配排序演化算法。
System reliability design (SRD) has attracted many researchers since 1960s due toreliability’s critical importance in various kinds of systems, e.g., power systems, electronicsystems, hardware systems, software systems and so on. In recent years, with theincreasing levels of sophistication comprise most engineering systems in the high-techindustrial process, how to design reliable systems has become more and more important.To improving the reliability of a system, we should efficiently solve two main kinds ofproblems, while the first one is the redundancy allocation problem (RAP) and the otherone is testing resource allocation problem (TRAP). In this paper, with evolutionaryalgorithms (EAs), two difficult kinds of RAPs and TRAPs, multi-level RAP (MLRAP)and multi-objective TRAP (MOTRAP) are solved more efficiently.
     RAP has attracted much attention in the past thirty years due to its range of applicationsin improving the reliability of various engineering systems. In the literature,most studies on RAP have been conducted in the context of single-level systems. However,real-world engineering systems always contain multiple levels, where we havethe overall system at the highest level, subsystems at lower levels and components atthe lowest level. It is very important to study the RAP on multi-level systems, i.e.,multi-level redundancy allocation problem (MLRAP). In the previous work, the efficientlocal search process was lacked. In this paper, to exploit the searching space moreefficiently, we propose a memetic algorithm (MA) for MLRAP. As an emerging areaof evolutionary computation, MAs are population-based meta-heuristic search methodsthat combine global search strategies (e.g., crossover) with local search heuristics.They are reported to not only converge to high quality solutions, but also search moreefficiently than the conventional EAs. In our work, based on the hierarchical genotyperepresentation of the variables, we first propose two breath-first-search genetic operators(breath-first-search crossover operator and breath-first-search mutation operator),and a novel problem-specific local search operator. Then, we incorporate the aboveoperators into the MA framework, and develop a novel MA for MLRAP. Our MA performssignificantly better than the best of other previous algorithms (hierarchical geneticalgorithm, HGA) on existing systems.
     As the redundancy could be allocated onto each level for MLRAP, the searchingspace is much more larger than the single-level RAP. After analyzing the structure ofthe solutions obtained by the HGA and MA, we could find that the searching process is of both algorithms are focused on a special local area, which means that the globalsearching capacity of both algorithms are not strong enough. As the searching space ishuge for the MLRAP, thus, for MLRAP, the constraint handling capability is the keypoint of the problem solvers, while how to quickly getting into a potential region is thebasis of the global searching capability. To make the searching process more efficiency,we applied a global repair operator (GRO) to each solution which locates outside thepotential region. Through the experimental study, it can be concluded that GRO canimprove the global searching capability of the best of other previous algorithms (hierarchicalgenetic algorithm, HGA). Further, we incorporate the GRO into our MA, the newobtained algorithm is referred to as MA+GRO, which is the most efficient algorithm onthe evaluated systems.
     After efficiently solving a difficult problem (MLRAP) of the system design, wefocus on the testing resource allocation problem, which is another one of the most importantproblems in system design. In our study, we employed the software systems asthe studied model. Nowadays, as the software systems become increasingly large andcomplex, the problem of how to optimally allocate the limited testing resource duringthe testing phase has become more and more important and difficult. Traditional TRAPsseek to find an optimal allocation of a limited amount of testing resource to a number ofactivities for optimizing the only one objective (reliability or cost) under the resourceconstraint. In our work, we formulate OTRAPs as two multi-objective problems. First,we considered the reliability of the system and the testing cost as two objectives. In thesecond formulation, the total testing resource consumed was also taken into account asthe third goal. Then we adopted a well-known MOEA, namely Nondominated SortingGenetic Algorithm II (NSGA-II), to solve the formulated multi-objective problemson two parallel-series software systems. That was the first time that the OTRAPs areexplicitly formulated as multi-objective optimization problems. However, empirical resultsshowed that NSGA-II does not perform well on the second formulation. Hence,a new algorithm based on NSGA-II, Harmonic Distance Based Multi-Objective EvolutionaryAlgorithm (HaD-MOEA), is further proposed. The advantages of MOEAs overthe state-of-the-art single objectives and the HaD-MOEA over NSGA-II are empiricallydemonstrated on three parallel-series and a star-structure modular software systems.
引文
[1] W. Kuo and V. Prasad. An annotated overview of system-reliability optimization. IEEE Transactions onReliability, 49(2):176–187, 2000.
    [2] W. Kuo and R. Wang. Recent advances in optimal reliability allocation. IEEE Transactions on Systems, Man,and Cybernetics–Part A: Systems and Humans, 37(2):143–156, 2007.
    [3] H. Ohtera and S. Yamada. Optimal allocation and control problems for software-testing resource. IEEE Transcationson Reliablity, 39(2):171–176, 1990.
    [4] D. E. Fyffe, W. W. Hines, and N. K. Lee. System reliability allocation and a computational algorithm. IEEETransactions on Reliability, 17(2):64–69, 1968.
    [5] R. H. Huo, S. Y. Kuo, and Y. P. Chang. Efficient allocation of testing resources for software module testingbased on the hyper-geometric distribution software reliability growth model. IEEE Transcations on Reliablity,45(4):541–549, 1996.
    [6] W. Wang, N. J. Loman, and P. Vassiliou. Reliability importance of components in a complex system. Proceedingsof the Annual Reliability and Maintainability Symposium, Los Angeles, California, USA, January 26-29,2004, pp. 6–11.
    [7] M. S. Chen. On the computational complexity of reliability redundancy allocation in a series system. OperationsResearch Letters, 11(5):309–315, 1992.
    [8] M. Djerdjour and K. Rekab. A branch and bound algorithm for designing reliable systems at a minimum cost.Applied Mathematics and Computation, 118(2/3):247–259, 2001.
    [9] C. Ha and W. Kuo. Reliability redundancy allocation: An improved realization for nonconvex nonlinear programmingproblems. European Journal of Operational Research, 171(1):24–38, 2006.
    [10] V. R. Prasad and W. Kuo. Maximization of a percentile life of a series system through component redundancyallocation. IIE Transactions, 33(12):1071–1079, 2001.
    [11] J. Onishi, S. Kimura, R. J. W. James, and Y. J. Nakagawa. Solving the redundancy allocation problem with amix of components using the improved surrogate constraint method. IEEE Transactions on Reliability, 56(1):94–101, 2007.
    [12] H. Lee, W. Kuo, and C. Ha. Comparison of max-min approach and NN method for reliability optimization ofseries-parallel systems. Journal of System Science and System Engineering, 12(1):39–48, 2003.
    [13] J. E. Ramirez-Marques, D. W. Coit, and A. Konak. Redundancy allocation for series-parallel systems using amax-min approach. IIE Transactions, 36(9):891–898, 2004.
    [14] K. Y. K. Ng and N. G. F. Sancho. A hybrid dynamic programming/depth-frist search algorithm with an applicationto redundancy allocation. IIE Transactions, 33(12):1047–1058, 2001.
    [15] A. Yalaoui. E. Chatelet, and C. Chu. A new dynamic programming method forreliability and redundancy allocation in parallel-series system. IEEE Transactions onReliability, 54(2):254-261, 2005.
    [16] J. E. Ramire2-Marqiues and D. W. Coit. A heuristic for solving the redundancyallocation problem for multi-state series-parallei system. Reliability Engineering and SystemSafely, 83(3):341-349, 2004.
    [17] P. S. You and T. C. Chen. An efficient heuristic for series-parallel redundantreliability problems. Computers and Operations Research, 32(8):2117-2127, 2005.
    [18] C. Elegbede, C. Chu, K. Adajallah, and F. Yalaoui. Reliability allocation through costminimization. IEEE Transactions on Reliability, 52(1): 106-111, 2003.
    [19] D. W. Coit and A. E. Smith. Reliability optimization of series-parallel systems using agenetic algorithm. IEEE Transactions on Reliability, 45(2):254-260, 1996.
    [20] D. W. Coit and A. E. Smith. Genetic algorithm to maximize a lowerbound for systemtime-to-failure with uncertain component weibull parameters. Computers and IndustrialEngineering, 41 (4):423-440, 2002.
    [21] G. Levitin and A. Lisnianski. Optimal separation of elements in vulnerable multi-statesystems. Reliability Engineering and System Safety, 73(l):55-66. 2001.
    [22] G. Levitin. Optimal allocation of multi-state elements in a linearconsecutively-connected system. IEEE Transactions on Reliability, 52(2): 192-199, 2003.
    [23] Y. C. Liang and A. E. Smith. An ant colony optimization algorithm for the redundancyallocation problem. IEEE Transactions on Reliability, 53(3):4l7-423, 2004.
    [24] N. Wattanapongsakorn and S. P. Levitan. Reliability optimization models forembedded systems with multipleapplications. IEEE Transactions on Reliability, 53(3):406-416, 2004.
    [25] N. Nahas, M. Nourelfath, and D. Ait-Kadi. Coupling ant colony and the degraded ceilingalgorithm for the redundancy allocation problem of series-parallel systems. ReliabilityEngineering and System Safety, 92(2):211-222,2007.
    [26] N. Nahas, M. Nourelfath, and D, Ait-Kadi. Ant colonies for structure optimisation in afailure prone series-parallel production system. Journal of Quality in MaintenanceEngineering, 14(1 ):7-33, 2008.
    [27] M. Nourelfath and D. Ait-Kadi. Optimization of series-parallel multi-state systems undermaintenance policies . Reliability Engineering and System Safety, 92(12): 1620-1626, 2007.
    [28] S. Yang and S.N. Jat. Genetic Algorithms With Guided and Local Search Strategies forUniversity Course Timetabling. IEEE Transactions on Systems, Man, and Cybernetics, PartC: Applications and Reviews, 41 (I):93-106,2011. ISSN 1094-6977.
    [29] S. Rass and P. Schartner. A Unified Framework for the Analysis of Availability.Reliability and Security, With Applications to Quantum Networks. IEEE Transactions onSystems, Man. and Cybernetics, Part C: Applications and Reviews, 41(1):107-119, 2011.ISSN 1094-6977.
    [30] M. Khaleghi, M.M. Farsangi, H. Nezamabadi-pour, and K.Y. Lee. Pareto-Optimal Design of Damping ControllersUsing Modified Artificial Immune Algorithm. IEEE Transactions on Systems, Man, and Cybernetics, PartC: Applications and Reviews, (99): 1-11,2011. ISSN 1094-6977.
    [31] R.V. Kulkarni and G.K. Venayagamoorthy. Particle Swarm Optimization in Wireless-Sensor Networks: ABrief Survey. IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews, (99): 1-7.ISSN 1094-6977.
    [32] B. Xin, J. Chen, J. Zhang, L. Dou, and Z. Peng. Efficient decision makings for dynamic weapon-target assignmentby virtual permutation and tabu search heuristics. IEEE Transactions on Systems, Man, and Cybernetics,Part C: Applications and Reviews, 40(6):649-662. 2010. ISSN 1094-6977.
    [33] C.J. Lin, C.H. Chen, and C.T. Lin. A hybrid of cooperative particle swarm optimization and cultural algorithmfor neural fuzzy networks and its prediction applications. IEEE Transactions on Systems, Man, andCybernetics, Part C: Applications and Reviews, 39(1):55-68, 2009. TSSN 1094-6977.
    [34] N.B. Ho and J.C. Tay. Solving multiple-objective flexible job shop problems by evolution and local search.IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews, 38(5):674-685, 2008.ISSN 1094-6977.
    [35] G. Ewald, W. Kurek, and M.A. Brdys. Grid Implementation of a Parallel Multiobjective Genetic Algorithmfor Optimized Allocation of Chlorinatton Stations in Drinking Water Distribution Systems: Chojnice Case Study.IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews, 38(4):497-509, 2008.ISSN 1094-6977.
    [36] G. Levitin. Optimal multilevel protection in serial-parallel systems. Reliability Engineering and System Safety,81(l):93-102,2003.
    [37] W. Y. Yun and J. W. kirn. Multilevel redundancy optimization in series systems. Computers and IndustrialEngineering, 46:337-346, 2004.
    [38] R. Kumar, K. Izui, M. Yoshimura, and S. Nishiwaki. Multilevel redundancy allocation optimization usinghierarchical genetic algorithm. IEEE Transactions on Reliability, 57(4):650—661, 2008.
    [39] O. Berman and N. Ashrafi. Optimization models for reliability of modular software systems. IEEETransca-tions on Software Engineering, 19(11):1119-1123, 1993.
    [40] S. Yamada, T. Lehimori, and M. Nishiwaki. Optimal allocation policies for testing resource based on asoftware reliability growth model. Mathemarica! and Computer Modelling, 22:295-301, 1995.
    [41] Y. W. Leung. Dynamic resource allocation for software module testing. The Journal of the Systems andSoftware, 37(2): 129-139, 1997.
    [42] D. W. Coit. Ecomonic allocation of test times for subsystem-level reliability growth testing. HE Transactionson Business, 30(12):1143-l 151. 1998.
    [43] D. W. Coit and A. Smith. Reliability optimization of series-parallel systems using a genetic algorithm. IEEETransactions on Reliability, 45(2):254-260, 1996.
    [44] B. Yang and M. Xie. Testing-resource allocation for redundant software systems. In Proceedings of the 1999Pacific Rim International Symposium on Dependable Computing (PRDC'99), pages 73—83, Hong Kong, China,1999.(45] B. Yang and M. Xie. A study of operational and testing reliability in software reliability analysis. ReliabilityEngineering and System Safety, 70:323-329, 2000.
    [46] B. Yang and M. Xie. Optimal testing-time allocation for modular systems. International Journal of Qualityand Reliability Management, 18(8):854-863, 2001.
    [47] C. Y. Huang and M. R. Lyu. Optimal testing resource allocation, and sensitivity analysis in software development.IEEE Transactions on Reliability, 54(4):592-603, 2005.
    [48] Y. S. Dai, M. Xie, K. L. Poh, and B. Yang. Optimal testing-resource allocation with genetic algorithm formodular software systems. The Journal of Systems and Software, 66:47-55, 2003.
    [49] M. R. Lyu, S. Rangarajan, and A. P. A. Van Moorsel. Optimal allocation of testing resources for softwarereliability growth modeling in component-based software development. IEEE Transactions on Reliability, 51(2):183-192, 2002.
    [50] D. W. Coit, T. Jin, and N. Wattanapongsakorn. System optimization with component reliability estimationuncertainty: A multicriteria approach. IEEE Transactions on Reliability, 53(3):369-380, 2004.
    [51] Y. S. Dai and X. L. Wang. Optimal resource allocation on grid systems for maximizing service reliabilityusing a genetic algorithms. Reliability Engineering and System Safety, 91 (9): 1071-1082, 2006.
    [52] C. Y. Huang and J. H. Lo. Optimal resource allocation for cost and reliability of modular software systems inthe testing phase. The Journals of Systems and Software, 79:653-664, 2006.
    [53] P. Y. Yin and J. Y. Wang. Ant colony optimization for the nonlinear resource allocation problem. AppliedMathematics and Computation, 174:1438-1453, 2006.
    [54] P. Y. Yin and J. Y. Wang. A particle swarm optimization approach to the nonlinear resource allocationproblem. Applied Mathematics and Computation, 183:232-242, 2006.
    [55] Y. S. Dai and G. Levitin. Optimal resource allocation for maximizing performance and reliability intree-structured grid services. IEEE Transactions on Reliability, 56(3):444-453, 2007.
    [56] Y. S. Dai, G. Levitin, and X. Wang. Optimal task partition and distribution in grid service system withcommon cause failures. Future Generation Computer Systems, 23(2):2O9-2I8, 2007.
    [57] G. Levitin and Y S. Dai. Optimal service task partition and distribution in grid system with star topology.Reliability Engineering and System Safety, 93(1): 153-160. 2008.
    [58] S. J. Sadjadi and R. Soltani. An efficient heuristic versus a robust hybrid meta-heuristic for general frameworkof serial-parallel redundancy problem. Reliability Engineering and System Safety, 94( 11): 1703-1710, 2009.
    [59] Q. Long, M. Xie, SH Ng, and G. Levitin. Reliability analysis and optimization of weighted voting systemswith continuous states input. European Journal of Operational Research,191(l):238-250, 2008.
    [60] R. Tavakkoli-Moghaddam, J. Safari, and F. Sassani. Reliability optimization of series-parallel systems with achoice of redundancy strategies using a genetic algorithm. Reliability Engineering and System Safety, 93(4):550-556, 2008.
    [61] P. Moscato. On evolution, search, optimization, genetic algorithms and martial arts: Towards memetic algorithms.Caltech Concurrent Computation Program, C3P Report. 826, 1989.
    [62] R. Dawkins. The selfish gene. 1989.
    [63] P. Moscato. On evolution, search, optimization, genetic algorithms and martial arts: Towards memetic algorithm.Caltelh Concurrent Computation Program Report 826, CalTech, Pasadena, CA, 1989.
    [64] K.H. Liang, X. Yao, and C. Newton. Evolutionary search of approximated n-dimensional landscapes. InternationalJournal of Knowledge-Based Intelligent Engineering Systems, 4(3): 172-183. 2000.
    [65] K.W.C. Ku, M.W. Mak, and W.C. Sin. A study of the Lamarckian evolution of recurrent neura! networks.IEEE Transactions on Evolutionary Computation, 4(1):31-42, 2000.
    [66] Y.S. Ong and A.J. Keane. Meta-Lamarckian learning in memetic algorithms. IEEE Transactions onEvolu-tionaiy Compulation, 8(2):99-l 10, 2004.
    [67] N.K. Bambha, S.S. Bhattacharyya, J. Teich, and E. Zitzler. Systematic integration of parameterized localsearch into evolutionary algorithms. IEEE Transactions on Evolutionary Computation, 8(2): 137—155, 2004.
    [68] P. Merz and B. Freisleben. Fitness landscape analysis and memetic algorithms for the quadratic assignmentproblem. IEEE Transactions on Evolutionary Computation, 4(4):337-352, 2000.
    [69] H. Ishibuchi, T. Yoshida, and T. Murata. Balance between genetic search and local search in memetic algorithmsfor multiobjective permutation flowshop scheduling. IEEE Transactions on Evolutionary Computation,7(2):204-223, 2003.
    [70] M. L. Tang and X. Yao. A memetic algorithm for VLSI floorplanning. IEEE Transactions on Systems, Man,and Cybernetics-Part B: Cybernetics, 37(l):62-6~9, 2007.
    [71] Y. S. Ong and A. Keane. Meta-lamarckian learning in memetic algorithms. IEEE Transactions onEvolutionary Computation, 8(2):99-l 10, 2004.
    [72] N. Krasnogor and J. Smith. A tutorial for competent memetic algorithms: Model, taxonomy, and design issues.IEEE Transactions on Evolutionary Computation, 9(5):474-488, 2005.
    [73] P. Galinier and J.K. Hao. Hybrid evolutionary algorithms for graph coloring. Journal of CombinatorialOptimization, 3(4):379-397, 1999,
    [74] P. Mer/ and B. Freisleben. Genetic local search for the TSP: new results. In Proceedings of the 1997 IEEEInternational Conference on Evolutionary Computation, pages 159-164. Citeseer, 1997.
    [75] N.LJ. Ulder, E.H.L. Aarts, HJ. Bandelt, P.J.M. van Laarhoven, and E. Pesch. Genetic local search algorithmsfor the travelling salesman problem. In Proceedings of the 1st Workshop on Parallel Problem Solving from Nature,pages 109-116. Springer-Verlag London, UK, 1990.
    [76] Z. Wang, K. Tang, and X. Yao. A Memetic Algorithm for Multi-Level Redundancy Allocation. IEEETrans-actions on Reliability, 59(4):754-765, 2010. ISSN 0018-9529.
    [77] C.A. Coello Coello. Theoretical and numerical constraint-handling techniques used with evolutionary algorithms:a survey of the state of the art. Computer Methods in Applied Mechanics and Engineering, 191(11-12):1245-1287,2002.
    [78] J. Paredis. Co-evolutionary constraint satisfaction. Lecture Notes in Computer Science, 866:46-57, 1994.
    [79] D. Powell and M.M. Skolntck. Using genetic algorithms in engineering design optimization with non-linearconstraints. In Proceedings of the 5th International Conference on Genetic Algorithms table of contents, pages424-431. Morgan Kaufmann Publishers Inc. San Francisco, CA, USA, 1993.
    [80] K. Deb. An efficient constraint handling method for genetic algorithms. Computer Methods in AppliedMechanics and Engineering, 186(2-4):311-338, 2000.
    [81] T.P. Runarsson and X. Yao. Stochastic ranking for constrained evolutionary optimization. IEEE Transactionson Evolutionary Computation, 4(3):284-294, 2000.
    [82] M. Gen and R. Cheng. A survey of penalty technique in genetic algorithms. Proceedings of the Internationa!Conference on Evolutionary Computation, Japan, 1996, pp. 804-809.
    [83] K. Deb. A. Pratap, S. Agarwal, and T. Meyarivan. A fast and elitist multiobjective genetic algorithm:NSGA-II. IEEE Transactions on Evolutionary Compulation, 6(2): 182-197, 2002.
    [84] Z. Wang, K. Tang, and X. Yao. A multi-objective approach to testing reosurce allocation in modular softwaresystems. In Proceedings of the 2008 IEEE Congress on Evolutionary Computation (CEC2008), pages 1148-1153,Hongkong, China, 2008.
    [85] C. A. Coello Coello. Evolutionary multi-objective optimisation: An historical view of the field. IEEE ComputationalIntelligence Magazine, (l):28-36, 2006.
    [86] A. Konak, D. W. Coit, and A. E. Smit. Multi-objective optimization using genetic algorithms: A tutorial.Reliability Engineering and System Safety, 91(9):992-1007, 2006.
    [87] V. Pareto. Cours d' Economie Politique. volume I and II. F Rouge, Lausanne, 250, 1896.
    [88] J. David Schaffer. Multiple objective optimization with vector evaluated genetic algorithms. In Genetic Aigorithms and their Applications: Proceedings of the First International Conference on Genetic A Igorithms, pages93-100, Lawrence Erlbaum, 1985.
    [89] J. D. Knowles and D. W. Corne. Approximating the nondominated front using the pareto archived evolutionstrategy. Evolutionary Computation, 8(2):149-I72. 2000.
    [90] N. Srinivas and K. Deb. Muiltiobjective optimization using nondominated sorting in genetic algorithms.Evolutionary Computation, 2(3):221-248, 1994.
    [91] J. Horn, N. Nafpliotis, and D. E. Goldberg. A niched pareto genetic algorithm for multiobjective optimization.In Proceedings of the First IEEE Conference on Evolutionary Computation, IEEE World Congress onComputational Intelligence, volume 1, pages 82-87. 27-29 Jun, Orlando. FL. USA. 1994.
    [92] C. M. Fonseca and P. J. Fleming. Genetic algorithms for multiobjective optimization: formulation, discussionand generalization. In Proceedings of the Fifth International Conference on Genetic Algorithms, pages 416-423,San Mateo, California, 1993.
    [93] J. D. Knowles and D. W. Corne. The Pareto archived evolution strategy: A new baseline algorithm for paretomultiobjective optimisation. In Proceedings of the 1999 IEEE International Conference on EvolutionaryComputation, pages 98-105, 1990.
    [94] E. Zitzler and L. Thiele. Multiobjective evolutionary algorithms: A comparative case study and the strengthpareto approach. IEEE Transactions on Evolutionary Computation, 3{4):257-271, 1999.
    [95] E. Zitzler, M. Laumanns, and L. Thiele. SPEA2: Improving the strength pareto evolutionary algorithm. In K.Giannakoglou et al., editors, Evolutionary Methods for Design, Optimization and Control with Applications toIndustrial Problems, pages 95-100. Athens, Greece, 2002.
    [96] E. Zitzler and L. Thiele. Comparison of multiobjective evolutionary algorithms: Empirical results. EvolutionaryComputation, 8(2):I73-195, 2000.
    [97] S. Huband, P. Hingston, L. Barone, and L. While. A review of multiobjective test problems and a scalable testproblem toolkit. IEEE Transactions on Evolutionary Computation, 10(5):477-506, 2006.
    [98] C. M. Lin and M. Gen. Multiobjective resource allocation problem by multistage decision-based hybridgenetic algorithm. Applied Mathematics and Computation, 187(2):574-583, 2007.
    [99] P. A. Tom and C. S. R. Murthy. Algorithms for reliability-rriented module allocation in distributed computingsystems. The Journal of'System andSoftware, 40(2):125-138, 1998.[ 100] E. Zitler, L. Thiele, M. Laumanns, C. M. Foneseca, and V. G. da Fonseca. Performance assessment ofmultiob-jective optimizers: An analysis and review. IEEE Transactions on Evolutionary Computation, 7(2):117-132, 2003.
    [101] M.Fleischer. The measure of pareto optima: Applications to multi-objective metaheuristics. Inst SystemsResearch, Univ. Maryland, College Park, MD, Tech. Rep. ISR TR 2002-32, 2002.
    [102] Z. Wang, K. Tang, and X. Yao. Multi-Objective Approaches to Optimal Testing Resource Allocation inModular Software Systems. Reliability, IEEE Transactions on Reliability, 59(3):563~575, 2010. ISSN 0018-9529.
    [103] S. Iman and M. Pedram. Multi-level network optimization for low power. In Proceedings of the 1994IEEE/ACM international conference on Computer-aided design, pages 372-377. IEEE Computer Society Press,1994.
    [104] A. Balakrishnan, T.L. Magnanti. and P. Mirchandani. A dual-based algorithm for multi-level network design.Management Science, 40(5):567-581. 1994.[ 105] T. Luba, C. Moraga, S. Yanushkevich, M. Opoka, and V. Shmerko. Evolutionary multi-level networksynthesis in given design style. In Multiple-Valued Logic, 2000.(1SMVL 2000) Proceedings. 30th IEEEInternationa! Symposium on, pages 253-258. IEEE, 2000.
    [106] FRB Cruz. J.M.G. Smith, and GR Mateus. AJgorithms for a multi-level network optimization problem. EuropeanJournal of Operational Research, 118(1): 164-180, 1999.
    [107] R. Balani. C.C. Han, R.K. Rengaswamy. I. Tsigkogiannis, and M. Srivastava. Multi-level software reconfigurationfor sensor networks. In Proceedings of the 6th ACM & IEEE International conference on Embeddedsoftware, pages 112-121. ACM, 2006.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700