A comprehensive overview of the applications of artificial life

Kyung Joong Kim, Sung Bae Cho

Research output: Contribution to journalReview articlepeer-review

44 Citations (Scopus)


We review the applications of artificial life (ALife), the creation of synthetic life on computers to study, simulate, and understand living systems. The definition and features of ALife are shown by application studies. ALife application fields treated include robot control, robot manufacturing, practical robots, computer graphics, natural phenomenon modeling, entertainment, games, music, economics, Internet, information processing, industrial design, simulation software, electronics, security, data mining, and telecommunications. In order to show the status of ALife application research, this review primarily features a survey of about 180 ALife application articles rather than a selected representation of a few articles. Evolutionary computation is the most popular method for designing such applications, but recently swarm intelligence, artificial immune network, and agent-based modeling have also produced results. Applications were initially restricted to the robotics and computer graphics, but presently, many different applications in engineering areas are of interest.

Original languageEnglish
Pages (from-to)153-182
Number of pages30
JournalArtificial Life
Issue number1
Publication statusPublished - 2006

All Science Journal Classification (ASJC) codes

  • Computer Science (miscellaneous)
  • Ecology, Evolution, Behavior and Systematics
  • Biochemistry, Genetics and Molecular Biology (miscellaneous)


Dive into the research topics of 'A comprehensive overview of the applications of artificial life'. Together they form a unique fingerprint.

Cite this