Behavior Research Methods

, Volume 38, Issue 1, pp 8–23 | Cite as

NUANCE: Naturalistic University of Alberta Nonlinear Correlation Explorer

  • Geoff Hollis
  • Chris WestburyEmail author


In this article, we describe the Naturalistic University of Alberta Nonlinear Correlation Explorer (NUANCE), a computer program for data exploration and analysis. NUANCE is specialized for finding nonlinear relations between any number of predictors and a dependent value to be predicted. It searches the space of possible relations between the predictors and the dependent value by using natural selection to evolve equations that maximize the correlation between their output and the dependent value. In this article, we introduce the program, describe how to use it, and provide illustrative examples. NUANCE is written in Java, which runs on most computer platforms. We have contributed NUANCE to the archival Web site of the Psychonomic Society (, from which it may be freely downloaded.


Fitness Function Genetic Programming Lexical Decision Cigarette Consumption Subset Size 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Supplementary material (429 kb)
Supplementary material, approximately 340 KB.


  1. Andrews, S. (1997). The effect of orthographic similarity on lexical retrieval: Resolving neighborhood conflicts.Psychonomic Bulletin & Review,4, 439–461.CrossRefGoogle Scholar
  2. Fraumeni, J. F., Jr. (1968). Cigarette smoking and cancers of the urinary tract: Geographic variation in the United States.Journal of the National Cancer Institute,41, 1205–1211.PubMedGoogle Scholar
  3. Holland, J. (1992).Adaptation in natural and artificial systems: An introductory analysis with applications to biology, control, and artificial intelligence. Cambridge, MA: MIT Press.Google Scholar
  4. Koza, J. (1992).Genetic programming: On the programming of computers by means of natural selection. Cambridge, MA: MIT Press.Google Scholar
  5. Kushchu, I. (2002). Genetic programming and evolutionary generalization.IEEE Transactions on Evolutionary Computation,6, 431–442.CrossRefGoogle Scholar
  6. Langdon, W. B. (2000). Quadratic bloat in genetic programming. In D. Whitley, D. Goldberg, E. Cantu-Paz, L. Spector, I. Parmee, & H. Beyer (Eds.),Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2000) (pp. 451–458). San Francisco: Morgan Kaufmann.Google Scholar
  7. Langdon, W. B., &Poli, R. (1997).Fitness causes bloat (Tech. Rep. No. CSRP-97-09). Birmingham, U.K.: University of Birmingham, School of Computer Science.Google Scholar
  8. Luke, S., &Spector, L. (1998). A revised comparison of crossover and mutation in genetic programming. In J. Koza, W. Banzhaf, K. Chellapilla, K. Deb, M. Dorigo, D. B. Fogel, et al. (Eds.),Genetic programming 1998: Proceedings of the Third Annual Genetic Programming Conference (pp. 51–84). San Francisco: Morgan Kaufmann.Google Scholar
  9. Moore, F. W., &Garcia, O. N. (1997). A new methodology for reducing brittleness in genetic programming. In E. Pohl (Ed.),Proceedings of the National Aerospace and Electronics 1997 Conference (pp. 757–763). Los Alamitos, CA: IEEE Press.Google Scholar
  10. Soule, T., &Foster, J. A. (1998). Removal bias: A new cause of code growth in tree based evolutionary programming. In D. Fogel (Ed.),1998 IEEE International Conference on Evolutionary Computation (pp. 781–786). Los Alamitos, CA: IEEE Computer Society.Google Scholar
  11. Soule, T., &Foster, J. A. (1999). Effects of code growth and parsimony pressure on populations in genetic programming.Evolutionary Computation,6, 293–309.CrossRefPubMedGoogle Scholar
  12. Stone, M. (1974). Cross-validation choice and assessment of statistical predictions.Journal of the Royal Statistical Society: Series B,36, 111–147.Google Scholar
  13. Streeter, M. J. (2003). The root causes of code growth in genetic programming. In C. Ryan, T. Soule, M. Keijzer, E. Tsang, R. Poli, & E. Costa (Eds.),Genetic programming: Proceedings of EuroGP 2003 (pp. 449–458). Berlin: Springer.Google Scholar
  14. Westbury, C., Buchanan, L., Sanderson, M., Rhemtulla, M., &Phillips, L. (2003). Using genetic programming to discover nonlinear variable interactions.Behavior Research Methods, Instruments, & Computers,35, 202–216.CrossRefGoogle Scholar
  15. Wolfram Research, Inc. (2003). Mathematica (Version 5.0) [Computer program]. Champaign, IL: Author.Google Scholar

Copyright information

© Psychonomic Society, Inc. 2006

Authors and Affiliations

  1. 1.Department of Psychology, P-220 Biological Sciences Bldg.University of AlbertaEdmontonCanada

Personalised recommendations