Skip to main content

Outperforming Genetic Algorithm with a Brute Force Approach Based on Activity-Oriented Petri Nets

  • Conference paper
  • First Online:
International Joint Conference SOCO’16-CISIS’16-ICEUTE’16 (SOCO 2016, CISIS 2016, ICEUTE 2016)

Abstract

Scheduling problems are NP-hard, thus have few alternative methods for obtaining solutions. Genetic algorithms have been used to solve scheduling problems; however, the application of genetic algorithms are too expectant, as the steps involved in a genetic algorithm, especially the reproduction step and the selection step, are often time-consuming and computationally expensive. This is because the newly reproduced chromosomes are often redundant or invalid. This paper proposes a brute-force approach for solving scheduling problems, as an alternative to genetic algorithm; the proposed approach is based on Activity-oriented Petri nets (AOPN) and is computationally simple; in addition, the proposed approach also provides the optimal solution as it scans the whole workspace, whereas genetic algorithm does not guarantee optimal solution.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

References

  1. Neapolitan, R.: Foundations of Algorithms. Jones & Bartlett, Burlington (2015)

    MATH  Google Scholar 

  2. Sivanandam, S.N., Deepa, S.N.: Introduction of Genetic Algorithms. Springer, Heidelberg (2008)

    MATH  Google Scholar 

  3. Mathworks. MATLAB User Manual, Global Optimization Toolbox (2015)

    Google Scholar 

  4. Wall, M.B.: A Genetic Algorithm for Resource-Constrained Scheduling. Ph.D. Thesis, MIT (1996)

    Google Scholar 

  5. Falkenauer, E., Bouffouix, S.: A genetic algorithm for job shop. In: IEEE International Conference on Robotics and Automation (1991)

    Google Scholar 

  6. Davidrajuh, R.: Activity-oriented Petri net for scheduling of resources. In: 2012 IEEE International Conference on Systems, Man, and Cybernetics (SMC). IEEE (2012)

    Google Scholar 

  7. Davidrajuh, R.: Modeling resource management problems with activity-oriented Petri nets. In: Sixth UKSim/AMSS European Symposium on Computer Modeling and Simulation (EMS). IEEE (2012)

    Google Scholar 

  8. Davidrajuh, R.: Verifying solutions to the dining philosophers problem with activity-oriented Petri nets. In: 4th International Conference on Artificial Intelligence with Applications in Engineering and Technology (ICAIET). IEEE (2014)

    Google Scholar 

  9. Davidrajuh, R.: Developing a new Petri net tool for simulation of discrete event systems. In: 2008 Second Asia International Conference on Modelling & Simulation (AMS). IEEE (2008)

    Google Scholar 

  10. GPenSIM User Manual. http://www.davidrajuh/gpensim/

  11. Simulation Code for the brute-force approach. http://www.davidrajuh.net/gpensim/2016-SOCO-brute-force

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Reggie Davidrajuh .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Davidrajuh, R. (2017). Outperforming Genetic Algorithm with a Brute Force Approach Based on Activity-Oriented Petri Nets. In: Graña, M., López-Guede, J.M., Etxaniz, O., Herrero, Á., Quintián, H., Corchado, E. (eds) International Joint Conference SOCO’16-CISIS’16-ICEUTE’16. SOCO CISIS ICEUTE 2016 2016 2016. Advances in Intelligent Systems and Computing, vol 527. Springer, Cham. https://doi.org/10.1007/978-3-319-47364-2_44

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-47364-2_44

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-47363-5

  • Online ISBN: 978-3-319-47364-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics