An efficient genetic algorithm for reachability problems

We apply GAs, SA and postpone search to approximately solve reachability problems and compare their performance. This approach cannot determine exact solutions, however, it does not directly face state space explosion problems. Supposing the existence of a nonnegative parickh vector which satisfies the necessary reachability condition, we show how to present reachability problems on GAs and SA as optimization problems. Next, we present random reachability problems which are capable of handling the state space and the number of firing sequences which affect the hardness of problems. By using those random reachability problems, we compare GA performance with the performance of SA or postpone search with experiments. Furthermore, we discuss an efficient crossover for reachability problems and the effect of population size. Finally, harder reachability problems are discussed with empirical results of GAs.

[1]  S. Rao Kosaraju,et al.  Decidability of reachability in vector addition systems (Preliminary Version) , 1982, STOC '82.

[2]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[3]  Ernst W. Mayr An Algorithm for the General Petri Net Reachability Problem , 1984, SIAM J. Comput..

[4]  Donald Geman,et al.  Stochastic Relaxation, Gibbs Distributions, and the Bayesian Restoration of Images , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[5]  A. Federgruen,et al.  Simulated annealing methods with general acceptance probabilities , 1987, Journal of Applied Probability.

[6]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[7]  Toshimasa Watanabe,et al.  Legal firing sequence and related problems of Petri nets , 1989, Proceedings of the Third International Workshop on Petri Nets and Performance Models, PNPM89.

[8]  Lawrence. Davis,et al.  Handbook Of Genetic Algorithms , 1990 .

[9]  Hector J. Levesque,et al.  Hard and Easy Distributions of SAT Problems , 1992, AAAI.

[10]  Paul G. Spirakis,et al.  Tail bounds for occupancy and the satisfiability threshold conjecture , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[11]  Jordi Cortadella,et al.  Petri Net Analysis Using Boolean Manipulation , 1994, Application and Theory of Petri Nets.

[12]  Isao Ono,et al.  An Efficient Genetic Algorithm for Job Shop Scheduling Problems , 1995, International Conference on Genetic Algorithms.

[13]  Jordi Cortadella,et al.  Verification of Asynchronous Circuits by BDD-based Model Checking of Petri Nets , 1995, Application and Theory of Petri Nets.

[14]  Kunihiko Hiraishi,et al.  On Symbolic Model Checking in Petri Nets , 1995 .

[15]  Denis Poitrenaud,et al.  An Efficient Algorithm for the Computation of Stubborn Sets of Well Formed Petri Nets , 1995, Application and Theory of Petri Nets.

[16]  Isao Ono,et al.  A genetic algorithm for job-shop scheduling problems using job-based order crossover , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.