1 / 24

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. Hypothalamus1.

lenka
Télécharger la présentation

Abstraction and Instantiation as Essential to Organic Computing

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. Hypothalamus

  3. Hypothalamus1

  4. Control of Behavior Abstract Level Jfkd;la Anima (Midbrain) Concrete Level Detailed Representation (Cortex)

  5. Abstraction Hierarchies Abstract Level Jfkd;la less detail Abstraction Instantiation Concrete Level more detail

  6. Planning Buildings Abstract Level Jfkd;la Blueprint Concrete Level Building

  7. Ontogeny Abstract Level Jfkd;la Genome Evolution Ontogeny Concrete Level growing organism

  8. Perception Abstract Level Jfkd;la model, interpretation Concrete Level sensory pattern

  9. Motion Control Abstract Level Jfkd;la motion pattern Concrete Level limb movement

  10. Concrete Situation Concrete Situation Concrete Situation Concrete Situation Intelligence, Analogy Abstract Pattern

  11. Better Software Design by 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)

  12. Data Base Organization • 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

  13. Production Systems Abstract Level Jfkd;la Productions RHS LHS Concrete Level Working Memory

  14. Hanson-Riseman

  15. Ullman

  16. Graph matching Abstract: Model Concrete: Image

  17. Vertical Communication • Features • Relations • Structure • Homomorphy • Ambiguity

  18. Ambiguity

  19. Analysis Multiple Abstraction

  20. Synthesis Convergent Instantiation

  21. Generation of abstract structures Human design Trial and error Canonical example Comparison of multiple examples Inheritance from yet more abstract level

  22. concepts, goals target code Classical Computing OrganicComputing Man Man Machine Machine

  23. title abcd

  24. Control of Behavior Abstract Level Jfkd;la Emotions Concrete Level Concrete Situations

More Related