SlideShare a Scribd company logo
1 of 6
NATURE INSPIRED
COMPUTING TECHNIQUES
Course Code: 18CSE480T
UNIT-1
UNIT I - INTRODUCTION: From Nature to Nature Computing , Philosophy , Three
Branches: A Brief Overview, Individuals, Entities and agents - Parallelism and Distributivity
Interactivity, Adaptation- Feedback-Self-Organization-Complexity, Emergence and, Bottom-up Vs TopDown-
Determination, Chaos and Fractals
• During the early days of humanity natural resources were used to provide shelter and food.
• We soon learned to modify and manage nature so as to breed crops and animals, build artifacts, control
fire, etc.
• Humsns then started to observe and study biological, chemical, and physical phenomena and patterns in
order to better understand and explain how nature works.
• As examples, by learning about the physical laws of motion and gravity it became possible to design
aircrafts; and by understanding some basic principles of life it is now possible to manage nature in various
levels, from the creation of transgenic food to the control of diseases.
• With the advent of computers, the way human beings interact with nature changed
drastically.
• Nature is now being used as a source of inspiration or metaphor for the development of
new techniques for solving complex problems in various domains, from engineering to
biology.
• Computers can simulate and emulate biological life and processes; and new material and
means with which to compute are currently being investigated.
• Natural computing is the terminology introduced to encompass these three types of
approaches, named, respectively:
• 1) computing inspired by nature;
• 2) the simulation and emulation of natural phenomena in computers
• 3) computing with natural materials.
1.1.1. Motivation
Why should we study natural computing and why should research in this broad area be
supported?
There are many reasons for doing so; from the engineering of new computational tools for
solving complex problems whose solutions are so far unavailable or unsatisfactory;
Although still very young in most of its forms, the many products of natural computing are
already available in various forms nowadays, in washing machines, trains, toys, air
conditioning devices, motion pictures, inside computers as virtual life, and so forth.
To the design of systems presenting nature-like patterns, behaviors and even the design of new
forms of life; and finally to the possibility of developing and using new technologies for
computing (new computing paradigms).
Natural computing is the computational version of this process
of extracting ideas from nature to develop „artificial‟
(computational) systems, or using natural media (e.g.,
molecules) to perform computation. The word artificial here
means only that the systems developed are human-made
instead of made by nature. While not the rule, in some cases,
the products of natural computing may turn out to be so life-
like that it becomes difficult to tell them apart from natural
phenomena.Natural phenomena (e.g., processes, substances,
organisms, etc.) have long inspired and motivated people to
mimic, design, and build novel systems and artifacts. For many
centuries, the observation of the natural world has allowed
people to devise theories about how nature works.
Natural phenomena (e.g., processes, substances, organisms,
etc.) have long inspired and
motivated people to mimic, design, and build novel systems
and artifacts. For many centuries,
the observation of the natural world has allowed people to
devise theories about how nature
works.
Natural computing can be divided into three main branches 1)
Computing inspired by nature: it makes use of nature as
inspiration for the development of problem solving techniques.
The main idea of this branch is to develop computational tools
(algorithms) by taking inspiration from nature for the solution
of complex problems. 2) The simulation and emulation of
nature by means of computing: it is basically a synthetic
process aimed at creating patterns, forms, behaviors, and
organisms that (do not necessarily) resemble „life-as-we-know-
it‟. Its products can be used to mimic various natural
phenomena, thus increasing our understanding of nature and
insights about computer models. 3) Computing with natural
materials: it corresponds to the use of natural materials to
perform computation, thus constituting a true novel computing
paradigm that comes to substitute or supplement the current
siliconbased computers.

More Related Content

Similar to Unit_1.ppt.pptx

Lesson 1_Introduction_STS 121.pptx
Lesson 1_Introduction_STS 121.pptxLesson 1_Introduction_STS 121.pptx
Lesson 1_Introduction_STS 121.pptxMarkAnthonyAurellano
 
Model systems in ecology
Model systems in ecologyModel systems in ecology
Model systems in ecologyAndrew Gonzalez
 
Lesson 1_Introduction to Science, and Technology and Society.pdf
Lesson 1_Introduction to Science, and Technology and Society.pdfLesson 1_Introduction to Science, and Technology and Society.pdf
Lesson 1_Introduction to Science, and Technology and Society.pdfDarrellDublin1
 
Construction kits for evolving life -- Including evolving minds and mathemati...
Construction kits for evolving life -- Including evolving minds and mathemati...Construction kits for evolving life -- Including evolving minds and mathemati...
Construction kits for evolving life -- Including evolving minds and mathemati...Aaron Sloman
 
NG2S: A Study of Pro-Environmental Tipping Point via ABMs
NG2S: A Study of Pro-Environmental Tipping Point via ABMsNG2S: A Study of Pro-Environmental Tipping Point via ABMs
NG2S: A Study of Pro-Environmental Tipping Point via ABMsKan Yuenyong
 
Biomimetics Steaaling From Nature Uni Of Reading
Biomimetics Steaaling From Nature Uni Of ReadingBiomimetics Steaaling From Nature Uni Of Reading
Biomimetics Steaaling From Nature Uni Of ReadingJake Langford
 
Chaps29 the entirebookks2017 - The Mind Mahine
Chaps29 the entirebookks2017 - The Mind MahineChaps29 the entirebookks2017 - The Mind Mahine
Chaps29 the entirebookks2017 - The Mind MahineSyedVAhamed
 
Ontologies for baby animals and robots From "baby stuff" to the world of adul...
Ontologies for baby animals and robots From "baby stuff" to the world of adul...Ontologies for baby animals and robots From "baby stuff" to the world of adul...
Ontologies for baby animals and robots From "baby stuff" to the world of adul...Aaron Sloman
 
L1. Introduction to Science, Technology and Society.pptx
L1. Introduction to Science, Technology and Society.pptxL1. Introduction to Science, Technology and Society.pptx
L1. Introduction to Science, Technology and Society.pptxJohnPaulNavarro7
 
Systems Planning
Systems PlanningSystems Planning
Systems PlanningCesar Yoc
 
Systems thinking 1
Systems thinking 1Systems thinking 1
Systems thinking 1anita rubin
 
Systems thinking 1
Systems thinking 1Systems thinking 1
Systems thinking 1anita rubin
 
Introduction To Psychology Essay. Introduction to Psychology. - A-Level Psych...
Introduction To Psychology Essay. Introduction to Psychology. - A-Level Psych...Introduction To Psychology Essay. Introduction to Psychology. - A-Level Psych...
Introduction To Psychology Essay. Introduction to Psychology. - A-Level Psych...Johanna Solis
 
Essay On College Education. 24 Greatest College Essay Examples RedlineSP
Essay On College Education. 24 Greatest College Essay Examples  RedlineSPEssay On College Education. 24 Greatest College Essay Examples  RedlineSP
Essay On College Education. 24 Greatest College Essay Examples RedlineSPMelissa Otero
 
lesson1introductiontoscienceandtechnologyandsociety-220529093754-bb1f78ce (1)...
lesson1introductiontoscienceandtechnologyandsociety-220529093754-bb1f78ce (1)...lesson1introductiontoscienceandtechnologyandsociety-220529093754-bb1f78ce (1)...
lesson1introductiontoscienceandtechnologyandsociety-220529093754-bb1f78ce (1)...Jasonbaloro
 
Projects And Systems Theory Essay
Projects And Systems Theory EssayProjects And Systems Theory Essay
Projects And Systems Theory EssayDeborah Gastineau
 

Similar to Unit_1.ppt.pptx (20)

Lesson 1_Introduction_STS 121.pptx
Lesson 1_Introduction_STS 121.pptxLesson 1_Introduction_STS 121.pptx
Lesson 1_Introduction_STS 121.pptx
 
Model systems in ecology
Model systems in ecologyModel systems in ecology
Model systems in ecology
 
Lesson 1_Introduction to Science, and Technology and Society.pdf
Lesson 1_Introduction to Science, and Technology and Society.pdfLesson 1_Introduction to Science, and Technology and Society.pdf
Lesson 1_Introduction to Science, and Technology and Society.pdf
 
Parcial ii
Parcial iiParcial ii
Parcial ii
 
Construction kits for evolving life -- Including evolving minds and mathemati...
Construction kits for evolving life -- Including evolving minds and mathemati...Construction kits for evolving life -- Including evolving minds and mathemati...
Construction kits for evolving life -- Including evolving minds and mathemati...
 
NG2S: A Study of Pro-Environmental Tipping Point via ABMs
NG2S: A Study of Pro-Environmental Tipping Point via ABMsNG2S: A Study of Pro-Environmental Tipping Point via ABMs
NG2S: A Study of Pro-Environmental Tipping Point via ABMs
 
Growing Technology or dying natute
Growing Technology or dying natuteGrowing Technology or dying natute
Growing Technology or dying natute
 
Biomimetics Steaaling From Nature Uni Of Reading
Biomimetics Steaaling From Nature Uni Of ReadingBiomimetics Steaaling From Nature Uni Of Reading
Biomimetics Steaaling From Nature Uni Of Reading
 
Chaps29 the entirebookks2017 - The Mind Mahine
Chaps29 the entirebookks2017 - The Mind MahineChaps29 the entirebookks2017 - The Mind Mahine
Chaps29 the entirebookks2017 - The Mind Mahine
 
Ontologies for baby animals and robots From "baby stuff" to the world of adul...
Ontologies for baby animals and robots From "baby stuff" to the world of adul...Ontologies for baby animals and robots From "baby stuff" to the world of adul...
Ontologies for baby animals and robots From "baby stuff" to the world of adul...
 
L1. Introduction to Science, Technology and Society.pptx
L1. Introduction to Science, Technology and Society.pptxL1. Introduction to Science, Technology and Society.pptx
L1. Introduction to Science, Technology and Society.pptx
 
Systems Planning
Systems PlanningSystems Planning
Systems Planning
 
Systems thinking 1
Systems thinking 1Systems thinking 1
Systems thinking 1
 
Systems thinking 1
Systems thinking 1Systems thinking 1
Systems thinking 1
 
Introduction To Psychology Essay. Introduction to Psychology. - A-Level Psych...
Introduction To Psychology Essay. Introduction to Psychology. - A-Level Psych...Introduction To Psychology Essay. Introduction to Psychology. - A-Level Psych...
Introduction To Psychology Essay. Introduction to Psychology. - A-Level Psych...
 
Essay On College Education. 24 Greatest College Essay Examples RedlineSP
Essay On College Education. 24 Greatest College Essay Examples  RedlineSPEssay On College Education. 24 Greatest College Essay Examples  RedlineSP
Essay On College Education. 24 Greatest College Essay Examples RedlineSP
 
IN
ININ
IN
 
Theories for thesis
Theories for thesisTheories for thesis
Theories for thesis
 
lesson1introductiontoscienceandtechnologyandsociety-220529093754-bb1f78ce (1)...
lesson1introductiontoscienceandtechnologyandsociety-220529093754-bb1f78ce (1)...lesson1introductiontoscienceandtechnologyandsociety-220529093754-bb1f78ce (1)...
lesson1introductiontoscienceandtechnologyandsociety-220529093754-bb1f78ce (1)...
 
Projects And Systems Theory Essay
Projects And Systems Theory EssayProjects And Systems Theory Essay
Projects And Systems Theory Essay
 

More from AbijahRoseline1

lecture13-NN-basics.pptx
lecture13-NN-basics.pptxlecture13-NN-basics.pptx
lecture13-NN-basics.pptxAbijahRoseline1
 
Sample Literature survey in PPT.pptx
Sample Literature survey in PPT.pptxSample Literature survey in PPT.pptx
Sample Literature survey in PPT.pptxAbijahRoseline1
 
ssie_ibic_lecture21_slides.pdf
ssie_ibic_lecture21_slides.pdfssie_ibic_lecture21_slides.pdf
ssie_ibic_lecture21_slides.pdfAbijahRoseline1
 
5_2019_01_03!03_33_00_PM.pptx
5_2019_01_03!03_33_00_PM.pptx5_2019_01_03!03_33_00_PM.pptx
5_2019_01_03!03_33_00_PM.pptxAbijahRoseline1
 
IM_AssignmentReport_sample.docx
IM_AssignmentReport_sample.docxIM_AssignmentReport_sample.docx
IM_AssignmentReport_sample.docxAbijahRoseline1
 

More from AbijahRoseline1 (7)

lecture13-NN-basics.pptx
lecture13-NN-basics.pptxlecture13-NN-basics.pptx
lecture13-NN-basics.pptx
 
flowchart.pptx
flowchart.pptxflowchart.pptx
flowchart.pptx
 
aco-3a.ppt
aco-3a.pptaco-3a.ppt
aco-3a.ppt
 
Sample Literature survey in PPT.pptx
Sample Literature survey in PPT.pptxSample Literature survey in PPT.pptx
Sample Literature survey in PPT.pptx
 
ssie_ibic_lecture21_slides.pdf
ssie_ibic_lecture21_slides.pdfssie_ibic_lecture21_slides.pdf
ssie_ibic_lecture21_slides.pdf
 
5_2019_01_03!03_33_00_PM.pptx
5_2019_01_03!03_33_00_PM.pptx5_2019_01_03!03_33_00_PM.pptx
5_2019_01_03!03_33_00_PM.pptx
 
IM_AssignmentReport_sample.docx
IM_AssignmentReport_sample.docxIM_AssignmentReport_sample.docx
IM_AssignmentReport_sample.docx
 

Recently uploaded

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 

Recently uploaded (20)

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 

Unit_1.ppt.pptx

  • 2. UNIT-1 UNIT I - INTRODUCTION: From Nature to Nature Computing , Philosophy , Three Branches: A Brief Overview, Individuals, Entities and agents - Parallelism and Distributivity Interactivity, Adaptation- Feedback-Self-Organization-Complexity, Emergence and, Bottom-up Vs TopDown- Determination, Chaos and Fractals • During the early days of humanity natural resources were used to provide shelter and food. • We soon learned to modify and manage nature so as to breed crops and animals, build artifacts, control fire, etc. • Humsns then started to observe and study biological, chemical, and physical phenomena and patterns in order to better understand and explain how nature works. • As examples, by learning about the physical laws of motion and gravity it became possible to design aircrafts; and by understanding some basic principles of life it is now possible to manage nature in various levels, from the creation of transgenic food to the control of diseases.
  • 3. • With the advent of computers, the way human beings interact with nature changed drastically. • Nature is now being used as a source of inspiration or metaphor for the development of new techniques for solving complex problems in various domains, from engineering to biology. • Computers can simulate and emulate biological life and processes; and new material and means with which to compute are currently being investigated. • Natural computing is the terminology introduced to encompass these three types of approaches, named, respectively: • 1) computing inspired by nature; • 2) the simulation and emulation of natural phenomena in computers • 3) computing with natural materials.
  • 4. 1.1.1. Motivation Why should we study natural computing and why should research in this broad area be supported? There are many reasons for doing so; from the engineering of new computational tools for solving complex problems whose solutions are so far unavailable or unsatisfactory; Although still very young in most of its forms, the many products of natural computing are already available in various forms nowadays, in washing machines, trains, toys, air conditioning devices, motion pictures, inside computers as virtual life, and so forth. To the design of systems presenting nature-like patterns, behaviors and even the design of new forms of life; and finally to the possibility of developing and using new technologies for computing (new computing paradigms).
  • 5. Natural computing is the computational version of this process of extracting ideas from nature to develop „artificial‟ (computational) systems, or using natural media (e.g., molecules) to perform computation. The word artificial here means only that the systems developed are human-made instead of made by nature. While not the rule, in some cases, the products of natural computing may turn out to be so life- like that it becomes difficult to tell them apart from natural phenomena.Natural phenomena (e.g., processes, substances, organisms, etc.) have long inspired and motivated people to mimic, design, and build novel systems and artifacts. For many centuries, the observation of the natural world has allowed people to devise theories about how nature works. Natural phenomena (e.g., processes, substances, organisms, etc.) have long inspired and motivated people to mimic, design, and build novel systems and artifacts. For many centuries, the observation of the natural world has allowed people to devise theories about how nature works.
  • 6. Natural computing can be divided into three main branches 1) Computing inspired by nature: it makes use of nature as inspiration for the development of problem solving techniques. The main idea of this branch is to develop computational tools (algorithms) by taking inspiration from nature for the solution of complex problems. 2) The simulation and emulation of nature by means of computing: it is basically a synthetic process aimed at creating patterns, forms, behaviors, and organisms that (do not necessarily) resemble „life-as-we-know- it‟. Its products can be used to mimic various natural phenomena, thus increasing our understanding of nature and insights about computer models. 3) Computing with natural materials: it corresponds to the use of natural materials to perform computation, thus constituting a true novel computing paradigm that comes to substitute or supplement the current siliconbased computers.