Download No Slide Title

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Evolvable Systems
Course Advisor:
 Lucian Prodan
Web Page:
 www.acsa.upt.ro
 Teaching
 Graduate Courses
“Politehnica” University of Timisoara
Summer Semester 2007
What is ACSA ??
Why bother ??
Here are some thoughts…

Computers:
• Fine exponents of the present days’ technological
wave
• Solid and trusted performance, indispensable support
in many fields
• Moore’s law on computer performance still holding
(barely?)

Two major problems (according to Gigascale)
• Of the small: caused by device shrinking – dominant
thus far, industry’s main focus and investment
• Of the large: enormity of design verification and
manufacturing-test tasks – now a limitation for
industrial progress
Should we care ??
Here are some more thoughts…

Physical limits of current, conventional technologies
approaching fast (also financial limits!)
• Intel’s 90nm Prescott chip already close to the thermal
wall
• need to individually place atoms inside chips throughout
2010's

Moore’s law breakdown forecasted around 2018
(source: Intel)

ITRS – two near- and longer-term challenges:
• sustaining the 17% annual increase in performance
• developing beyond CMOS materials and applications
Who says this ??
Are there any alternatives ??
Emerging
Technologies and
CMOS
•
•
•
•
Speed
Size
Cost
Switching
Energy
Source: ITRS
report
– 2004 update
What about this course ??

New computing architectures:
• Biologically-inspired computing
– First part of the semester
• Molecular and DNA computing
• Nanoelectronics, …

New computing paradigms:
• Quantum computing
– Second part of the semester
• Reversible computing
• Adiabatic computing, …
Bioinspired Computing: Why ??

Tradition: engineering and science have
developed along separate tracks
• Natural scientist – a detective: seeking to
analyze existing processes, to explain their
operation, to model them, and to predict their
future behavior
• Engineer – a builder: tries to create artificial
systems (bridges, cars, electronic devices)
based on a set of specifications (a
description) and a set of primitives
(elementary components such as bricks,
beams, wires, motors, and transistors)
Bioinspired Computing: Why ?? (2)

Present days:
• scientists use tools created by engineers
• engineers allured by certain natural processes

Living organisms – complex systems
exhibiting a range of desirable characteristics
difficult to realize using traditional engineering
methodologies
• evolution
• adaptation
• fault tolerance
Living organisms ??
Living systems characterized by a
genetic program (the genome), that
guides their development, their
functioning, and their death
 Considering life on Earth since its very
beginning, three levels of organization
distinguished:

• phylogeny
• ontogeny
• epigenesis
Phylogeny

First level of organization considered for living
systems

Temporal evolution of the genetic program
(the genome) concerned

Replication based on genome multiplying –
low error rate at individual level

Genetic mechanisms fundamentally
nondeterministic –> genetic diversity ->
survavibility
Ontogeny

Second level of organization considered
for multicellular living systems

Temporal evolution of one individual

Successive cellular division of the
zygote -> cellular differentiation

Processes essentially deterministic –>
wrong genetic sequence ->
notable/lethal malformations
Epigenesis

Third level of organization considered for
living systems

Ontogenetic information limited -> another
process emerge to integrate knowledge

Example: human brain 1010 neurons, 1014
connections -> too large to be encoded by the
genome

Learning systems
– Nervous
– Endocrine
– Immune
POE Model: How Does Affect US,
Computer Engineers ?? -- Phylogeny

Artificial evolution: genetic algorithms, evolution strategies,
evolutionary programming, and genetic programming

Large scale programmable circuits: configure function by
programming -> FPGAs - three distinct levels of configuration
for an FPGA:
– logic
– cell interconnection
– inputs and outputs

Evolvable hardware: an
evolutionary approach to
digital design
POE Model: How Does Affect US,
Computer Engineers ?? -- Ontogeny

Growth, construction:
– self-test and self-repair
– self-replication
– Embryonics
POE Model: How Does Affect US,
Computer Engineers ?? -- Epigenesis

Nervous system:
– Traditionally the most investigated
– Artificial Neural Networks

Immune system:
– software fault detection
– Controllers for mobile robots

Endocrine system
– hormones