Abstraction and instantiation as essential to organic computing
Download
1 / 24

Abstraction and Instantiation as Essential to Organic Computing - PowerPoint PPT Presentation


  • 101 Views
  • Uploaded on

Abstraction and Instantiation as Essential to Organic Computing. Christoph von der Malsburg Institut für Neuroinformatik, Ruhr-Universität Bochum, Computer Science Dept., University of Southern California, Los Angeles Frankfurt Institute of Advanced Studies. Hypothalamus. Hypothalamus1.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Abstraction and Instantiation as Essential to Organic Computing' - lenka


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Abstraction and instantiation as essential to organic computing

Abstraction and Instantiation as Essential to Organic Computing

Christoph von der Malsburg

Institut für Neuroinformatik, Ruhr-Universität Bochum,

Computer Science Dept., University of Southern California, Los Angeles

Frankfurt Institute of Advanced Studies


Hypothalamus
Hypothalamus Computing


Hypothalamus1
Hypothalamus1 Computing


Control of behavior
Control of Behavior Computing

Abstract Level

Jfkd;la

Anima (Midbrain)

Concrete Level

Detailed Representation (Cortex)


Abstraction hierarchies
Abstraction Hierarchies Computing

Abstract Level

Jfkd;la

less detail

Abstraction

Instantiation

Concrete Level

more detail


Planning buildings
Planning Buildings Computing

Abstract Level

Jfkd;la

Blueprint

Concrete Level

Building


Ontogeny
Ontogeny Computing

Abstract Level

Jfkd;la

Genome

Evolution

Ontogeny

Concrete Level

growing organism


Perception
Perception Computing

Abstract Level

Jfkd;la

model, interpretation

Concrete Level

sensory pattern


Motion control
Motion Control Computing

Abstract Level

Jfkd;la

motion pattern

Concrete Level

limb movement


Intelligence analogy

Concrete Situation Computing

Concrete Situation

Concrete Situation

Concrete Situation

Intelligence, Analogy

Abstract Pattern


Better software design by higher levels of abstraction
Better Software Design Computingby higher levels of Abstraction

  • Assembly code

    • variable names instead of addresses

  • Higher-level languages

    • instantiation of object code by compiler

    • machine code by linker

  • Structured programming

    • instantiation by procedure call

  • Object-oriented programming

    • Class inheritance

  • Specification languages (e.g., UML)


Data base organization
Data Base Organization Computing

  • Record linkage: aligning information across distributed sources

    • XML namespaces

  • Wrappers as abstraction

    • Wrapper learning: turning online sources into structured sources

  • Example: geospatial data integration

    • reference to maps to disambiguate addresses


Production systems
Production Systems Computing

Abstract Level

Jfkd;la

Productions

RHS

LHS

Concrete Level

Working Memory


Hanson riseman
Hanson-Riseman Computing


Ullman
Ullman Computing


Graph matching
Graph matching Computing

Abstract: Model

Concrete: Image


Vertical communication
Vertical Communication Computing

  • Features

  • Relations

  • Structure

  • Homomorphy

  • Ambiguity


Ambiguity
Ambiguity Computing


Analysis
Analysis Computing

Multiple Abstraction


Synthesis
Synthesis Computing

Convergent Instantiation


Generation of abstract structures
Generation of abstract structures Computing

Human design

Trial and error

Canonical example

Comparison of multiple examples

Inheritance from yet more abstract level


Organic computing

concepts, goals Computing

target code

Classical Computing

OrganicComputing

Man

Man

Machine

Machine


Title
title Computing

abcd


Control of behavior1
Control of Behavior Computing

Abstract Level

Jfkd;la

Emotions

Concrete Level

Concrete Situations


ad