A New Maximum Entropy Estimation of Distribution Algorithm to Solve Uncertain Information Job-shop Scheduling Problem

Бесплатный доступ

Estimation of Distribution Algorithm (EDA) is a new kinds of colony evolution algorithm, through counting excellent information of individuals of the present colony EDA construct probability distribution model, then sample the model produces newt generation. To solve the NP-Hard question as EDA searching optimum network structure a new Maximum Entropy Distribution Algorithm (MEEDA) is provided. The algorithm takes Jaynes principle as the basis, makes use of the maximum entropy of random variables to estimate the minimum bias probability distribution of random variables, and then regard it as the evolution model of the algorithm, which produces the optimal/near optimal solution. Then this paper presents a rough programming model for job shop scheduling under uncertain information problem. The method overcomes the defects of traditional methods which need pre-set authorized characteristics or amount described attributes, designs multi-objective optimization mechanism and expands the application space of a rough set in the issue of job shop scheduling under uncertain information environment. Due to the complexity of the proposed model, traditional algorithms have low capability in producing a feasible solution. We use MEEDA in order to enable a definition of a solution within a reasonable amount of time. We assume that machine flexibility in processing operations to decrease the complexity of the proposed model. Muth and Thompson’s benchmark problems tests are used to verify and validate the proposed rough programming model and its algorithm. The computational results obtained by MEEDA are compared with GA. The compared results prove the effectiveness of MEEDA in the job shop scheduling problem under uncertain information environment.

Еще

Job shop scheduling under uncertain information, rough programming, maximum entropy estimation of distribution algorithm, test

Короткий адрес: https://sciup.org/15012934

IDR: 15012934

Текст научной статьи A New Maximum Entropy Estimation of Distribution Algorithm to Solve Uncertain Information Job-shop Scheduling Problem

Published Online October 2009 in MECS

In the field of science, engineering and economy, many of latest the advances rely on computing corresponding optimization problems of the global optimal solution of the numerical technique.

EDA ( Estimation of Distribution Algorithm) is a new algorithm based on the population evolution , it constructs the probability distribution model by statisticing the information of optimal individuals in a present group, then samples the model to produce the next generation, thus, the offspring can be distributed in good space with large probability, which can promote the group’s evolution. Compared with the traditional evolutionary algorithm, crossover and mutation operator is replaced by distribution estimation, what else the new population produced by distribution estimation. EDA makes use of the distribution of random vectors to characterize its internal probability of dependence, therefore how to find an n-dimensional probability model which can fully reflect the interaction between random variables is the key of EDA. Probability distribution model directly determines the performance of EDA. Precise probability distribution model ensures a good outcome, and vice versa. Currently, the more common practice is the application of probability map model (Reference [1] shows that discrete EDA uses bayes network to express the relationship between variables, continuous EDA uses gauss network). However, how to determine the network parameters which in turn determine the optimal network structure is proved to be a NP-Hard problem, and the complicated calculation has greatly reduced the computing performance of EDA and limited the application of EDA. This paper presents a new algorithm named Maximum Entropy Estimation of Distribution Algorithm (MEEDA), this algorithm is based on Jaynes principle, using the random variables’ maximum entropy estimates its minimum bias probability distribution, and as the algorithm’s evolution model, and efficiently reduce the computational complexity of the algorithm. The simulation experiments of the two kinds of problems prove the effectiveness of the proposed algorithm, with higher global search ability and more stable convergence.

Manuscript received Febuary 21, 2009; revised July 13, 2009; accepted July 25, 2009.

II. Maximum entropy estimation of distribution ALGORITHM

A. The principle of EDA

EDA is generated from genetic algorithm (GA). GA performs selection, producing a mating pool; a new population is then produced from the mating pool by crossover and mutation operations. This process is then iterated until a termination criterion is met. Although GA can be applied to many combinatorial optimization problems, yet they all need some prior knowledge to determine the evolution operator, therefore, it is difficult to find an appropriate set of parameters in coding and combined with the operation for a particular problem, which is the inherent defect of GA. Furthermore, in evolutionary terms, the crossover and mutation operator are used to the realization of and the exchange of individual information in group, and select operator is used to the guidance of the evolutionary process, both of them did not consider the relevant information of the same generation individuals, so they did not fully make use of the existing information and reduced the operating efficiency of GA; furthermore, crossover and mutation operator can not guarantee the establishment of building blocks assumptions in theory, as a result, GA demonstrates very poor performance for some of the issues (such as misleading).

To improve these deficiencies, H. Muhlenbein and G. Paa p in reference [2] proposed the estimation of distribution algorithm in 1996, which quickly aroused the concern of extensive research. And it has been a hotspot of evolutionary computation at present. EDA does not use crossover and mutation operator, but uses probability distribution of higher degree individuals in the group as the evolutionary model, and then produces the next generation of subgroups; with the use of tracking advanced method to replace the recombination of the GA modes, and it has expanded the applied space of EDA.

As an evolution model is derived from the statistical probability distribution of information, thus it shows the main characteristics of groups in making the best use of existing information and reflecting more accurately the relationship between variables. The theoretical study in reference [3] shows that in the iterative process, EDA may get interaction information of individuals between group and different bit of individuals, identify and manipulate the model of important blocks, therefore it can effectively solve the optimization problems in which the decision-making variables are interactive.

Список литературы A New Maximum Entropy Estimation of Distribution Algorithm to Solve Uncertain Information Job-shop Scheduling Problem

  • Larrañaga, P., Etxeberria, R., Lozano, J. A., Peña, J. M.: Optimization by learning and simulation of Bayesian and Gaussian networks. Technical Report EHU-KZAA-IK-4/99,University of the Basque Country, December 1999.
  • Muhlenbein H, Paaβ G. “From Recombination of Genes to the Estimation of Distribution Algorithms I. Binary Parameters”. Parallel Problem Solving from Nature. Berlin: Springer, Vol. 4, 1996,pp.178-187.
  • Zhang Q, Miihliebei H. “On the convergence of a class of estimation of distribution algorithms”. IEEE Trans on Evolutionary Computation. Vol.8, No. 2, 2004, pp. 127-136.
  • J.A.LozanoP.Larraaga. Estimation of Distribution Algorithms.A New Tool for Evolutionary Computation.
  • Martin Pelikan,David E.Goldberg,and Fernando Lobo. A survey of optimization by building and using prob-Abilistic models.IlliGAL Report No. 99018,Illinois Genetic Algorithms Laboratory,University of Illinois atUrbana-Champaign,Urbana, IL,1999.
  • M.Pelikan. Bayesian optimization algorithm:From single level to hierarchy.PhD thesis,University of Illinois,2002.
  • Siddall J.N. Probabilistic engineering design. Principles and Applications. New York: Marcel Dekker, 1983
  • He Ting , Liu Fei ,Ma Yulin; Yang Hai. “Study on shop-floor scheduling”. Chinese Journal of Mechanical Engineering, Vol. 36, No.5, 2000,pp.97-102 (in Chinese).
  • Jia, Z., & Ierapetritou, M. G. . Short-term scheduling under uncertainty using MILP sensitivity analysis. Industrial and Engineering Chemistry Research, 43, 2004,pp.3782–3791.
  • Jia, Z., & Ierapetritou, M. G.. Uncertainty analysis on the right-handside for MILP problems. AIChE Journal, 52, 2006,pp.2486–2495.
  • Zhang Guo-jun, Li Chan-juan, Zhu Hai-pin,etc. “A Hybrid Intelligent Algorithm for Job-shop Scheduling under Uncertain Information Environment”. Chinese Mechanical Engineering, Vol. 18 , No. 16, 2007,pp.1939-1942 (in Chinese).
  • Xu Zhen-hao, GU Xing-shen. “Immune scheduling algorithm for flow shop problems under uncertaint”. Journal of Systems Engineering, Vol. 20, No. 4, 2005, pp.374-380 (in Chinese).
  • Li Bing, Gu Xing-sheng. “Grey chance constrained programming for job shop scheduling under uncertainty”. Chinese High Technology Letters, Vol. 16, No. 10, 2006,pp.1025-1029 (in Chinese).
  • Pawlak Z. “Rough sets”. International journal of computer and information sciences (S0091-7036), Vol. 11, No. 5, 1982, pp. 341-356.
  • Yu Ai-qing,Gu Xing-sheng. “Flow Shop Scheduling Problem under Uncertainty Based on Generalized Rough Sets”. Journal of System Simulation, Vol. 18, No.12, 2006,pp.3369-3372, 3376 (in Chinese).
  • Lingras P. “Unsupervised Rough Set Classification Using Gas”. Journal of Intelligent Information Systems (S0925-9902), Vol. 16, 2001, pp.215-228.
  • Taillard E. “Benchmark for Basic Scheduling Problems”. European Journal of Operational Research (S0377-2217), Vol. 64, 1993, pp. 278-285.
Еще
Статья научная