Human-competitive applications of
evolutionary computation: Evolutionary computation systems
have
recently become sufficiently powerful to rival human performance on
real-world applications in a variety of areas of science and
engineering. Work by Profesor Spector and his collaborators in this
area has produced human-competitive results in the areas of quantum
computing and mathematics, and has twice won the gold medal in the Human
Competitive Results contest of the Genetic and Evolutionary
Computation Conference (2008
press release, 2004
information). For more information search for the human-competitive tag on the publications
page.
Evolutionary computation with the
Push
programming language: Push is a programming language
designed
for evolutionary computation, to be used as the programming language
within which evolving programs are expressed. Push-based
evolutionary
computation systems have a variety of desirable features, including
the
ability to evolve programs that use multiple data types, modular
architechtures, and recursion. Push also supports novel forms of
"ontogenetic" or developmental genetic programming,
meta-evolutionary
systems (in which the evolutionary algorithm itself evolves), and
automatic program simplification. For more information see the Push project page
or search for the push tag
on
the publications
page.
Automatic quantum computer
programming:
Once realized, the potential of large-scale quantum computers
promises
to radically transform computer science. Despite large-scale
international efforts, however, essential questions about the
potential
of quantum algorithms are still unanswered. This project explores
several ways in which evolutionary computation technology can be
used
to automatically program quantum computers and thereby to contribute
to
our understanding of quantum computation. For more information
search
for the quantum tag on the
publications
page.
Evolutionary dynamics:
Computational simulations can be used to study a wide range of
questions about the dynamics of genes and behaviors in evolving
populations. Work by Professor Spector and his collaborators in this
area
has addressed the evolution of altruism, cooperation, teamwork,
coordination, and diversity, questions about the use of
mitochondrial
DNA to determine species origins and divergence times, and measures
of
evolutionary activity. For more information search for the evolutionary dynamics tag on the
publications
page.
Origins of adaptive complexity:
Digital technologies provide new ways to ask and potentially to
answer
questions about the ways in which life and other complex adaptive
systems can arise from simpler constituents. Work by Professor
Spector
and his collaborators in this area has included experiments with
open-ended evolution of development, form and behavior (as in Division
Blocks),
investigations of the ways that certain behaviors can arise by
natural
selection, and the development of a framework called
"autoconstructive
evolution" in which the mechanisms of reproduction and
diversification
are themselves evolved within an evolutionary computation system.
For
more information search for the artificial
life tag on the publications
page.
Artificial intelligence, creativity
and the arts: Artificial intelligence technology provides
novel
tools for the investigation of human creativity and for the
production
of new modes of expressions. Work by Professor Spector and his
collaborators in this area has focused on the production of music
and
art from evolutionary and adaptive systems. For more information
search
for the arts tag on the publications
page and see the Computational
Creativity Curriculum.
Human and machine cognition:
Artificial intelligence technologies and theories provide a rich
array
of tools and conceptual frameworks with which researchers can
approach
fundamental questions in cognitive science. Work by Professor
Spector
and his collaborators in this area has focused on human and machine
action planning and execution, knowledge representation, and the
ways
in which cognitive systems can arise by natural selection. For more
information search for the cognition
tag on the publications
page.
Technological infrastructure for AI
research: Research in artificial intelligence often relies
on
the prior development of new software technologies to support
specific types of computations. Work by Professor Spector and his
collaborators in this area has focused on the development of
simulation
systems (such as breve)
and frameworks for using networked computers in novel ways, for
example
with "unwitting"
or
parasitic computing. For more information search for the instrumentation tag on the publications
page.
Artificial intelligence and
education:
Artificial intelligence technology can be used to enhance education
in
a variety of fields, and the study of artificial intelligence can
help
to integrate computer science with other disciplines. For more
information on the work of Professor Spector and his collaborators
in
this area search for the education
tag on the publications
page.
The Creative
Cognition Laboratory (no longer active
although related projects are still supported).
WWW development projects:
What About AIDS? Website and CD-ROM development with the
New
York Hall of Science
"School/College Partnerships: Inquiry-Based Science and
Technology for All Students and Teachers," edited by Merle
S. Bruno and
Jaqueline Nocella Chase