skip to main content
10.1145/2739480.2754694acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Multiple Objective Vector-Based Genetic Programming Using Human-Derived Primitives

Authors Info & Claims
Published:11 July 2015Publication History

ABSTRACT

Traditional genetic programming only supports the use of arithmetic and logical operators on scalar features. The GTMOEP (Georgia Tech Multiple Objective Evolutionary Programming) framework builds upon this by also handling feature vectors, allowing the use of signal processing and machine learning functions as primitives, in addition to the more conventional operators. GTMOEP is a novel method for automated, data-driven algorithm creation, capable of outperforming human derived solutions.

As an example, GTMOEP was applied to the problem of predicting how long an emergency responder can remain in a hazmat suit before the effects of heat stress cause the user to become unsafe. An existing third-party physics model was leveraged for predicting core temperature from various situational parameters. However, a sustained high heart rate also means that a user is unsafe. To improve performance, GTMOEP was evaluated to predict an expected pull time, computed from both thresholds during human trials.

GTMOEP produced dominant solutions in multiple objective space to the performance of predictions made by the physics model alone, resulting in a safer algorithm for emergency responders to determine operating times in harsh environments. The program generated by GTMOEP will be deployed to a mobile application for their use.

References

  1. H. Al-Sahaf, A. Song, and M. Zhang. Hybridisation of genetic programming and nearest neighbour for classification. In 2013 IEEE Congress on Evolutionary Computation (CEC), pages 2650--2657. IEEE, June 2013.Google ScholarGoogle ScholarCross RefCross Ref
  2. K. Bache and M. Lichman. University of california, irvine machine learning repository, 2013.Google ScholarGoogle Scholar
  3. K. Deb, A. Pratap, S. Agarwal, and T. Meyarivan. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 6(2):182--197, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. F. Fortin, D. Rainville, M. G. Gardner, M. Parizeau, C. Gagné, et al. DEAP: Evolutionary algorithms made easy. Journal of Machine Learning Research, 13:2171--2175, July 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. H. Guo, L. B. Jack, and A. K. Nandi. Feature generation using genetic programming with application to fault classification. IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics, 35(1):89--99, February 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. L. Guo, D. Rivero, J. Dorado, C. R. Munteanu, and A. Pazos. Automatic feature extraction using genetic programming: An application to epileptic eeg classification. Expert Systems with Applications, 38(8):10,425--10,436, August 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Y. Hold-Geoffroy, O. Gagnon, and M. Parizeau. Once you scoop, no need to fork. In Proceedings of the 2014 Annual Conference on Extreme Science and Engineering Discovery Environment, page 60. ACM, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. K. L. Holladay and K. A. Robbins. Evolution of signal processing algorithms using vector based genetic programming. In 15th International Conference on Digital Signal Processing, pages 503 -- 506. IEEE, 2007.Google ScholarGoogle ScholarCross RefCross Ref
  9. E. Jones, T. Oliphant, P. Peterson, et al. SciPy: Open source scientific tools for Python, 2001--. {Online; accessed 2015-01--26}.Google ScholarGoogle Scholar
  10. Y. Lee and L. Tong. Forecasting time series using a methodology based on autoregressive integrated moving average and genetic programming. Knowledge-Based Systems, 24(1):66 -- 72, February 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. A. J. K. Oudenhuijzen and J. D. J. Layden. From human operator to clothing parameters? 2011.Google ScholarGoogle Scholar
  12. F. Pedregosa, G. Varoquaux, A. Gramfort, V. Michel, B. Thirion, O. Grisel, M. Blondel, P. Prettenhofer, R. Weiss, V. Dubourg, J. Vanderplas, A. Passos, D. Cournapeau, M. Brucher, M. Perrot, and E. Duchesnay. Scikit-learn: Machine learning in Python. Journal of Machine Learning Research, 12:2825 -- 2830, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. P. Ravisankar, V. Ravi, and I. Bose. Failure prediction of dotcom companies using neural network-genetic programming hybrids. Information Sciences, 180(8):1257 -- 1267, April 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. G. Rohling. Multiple objective evolutionary algorithms for independent, computationally expensive objective evaluations. PhD thesis, Georgia Institute of Technology, November 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. J. R. Sherrah, R. E. Bogner, and A. Bouzerdoum. The evolutionary pre-processor: Automatic feature extraction for supervised classification using genetic programming. Genetic Programming, pages 304 -- 312, 1997.Google ScholarGoogle Scholar
  16. J. Streater. Genetic programming for the automatic construction of features in skin-lesion image classification. Master's thesis, University of Edinburgh, 2010.Google ScholarGoogle Scholar
  17. C. D. Vera, E. Alfaro-cid, K. Sharman, and A. I. Esparcia-Alcázar. Genetic programming and serial processing for time series classification. Evolutionary Computation, 22(2):265 -- 285, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. D. Zhang, M. Hifi, Q. Chen, and W. Ye. A hybrid credit scoring model based on genetic programming and support vector machines. volume 7, pages 8 -- 12. IEEE, October 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. E. Zitzler, M. Laumanns, and L. Thiele. Spea2: Improving the strength pareto evolutionary algorithm for multiobjective optimization. In Evolutionary Methods for Design, Optimisation and Control with Application to Industrial Problems (EUROGEN 2001), pages 95 -- 100. International Center for Numerical Methods in Engineering (CIMNE), 2002.Google ScholarGoogle Scholar

Index Terms

  1. Multiple Objective Vector-Based Genetic Programming Using Human-Derived Primitives

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          GECCO '15: Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation
          July 2015
          1496 pages
          ISBN:9781450334723
          DOI:10.1145/2739480

          Copyright © 2015 ACM

          © 2015 Association for Computing Machinery. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of the United States government. As such, the United States Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 11 July 2015

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          GECCO '15 Paper Acceptance Rate182of505submissions,36%Overall Acceptance Rate1,669of4,410submissions,38%

          Upcoming Conference

          GECCO '24
          Genetic and Evolutionary Computation Conference
          July 14 - 18, 2024
          Melbourne , VIC , Australia

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader