robots in crowds - robots and clouds...2 20.06.2017 s. jeschke outline i. introduction: from 4.0 to...

29
www.ima-zlw-ifu.rwth-aachen.de Robots in Crowds - Robots and Clouds ISC High Performance 2017 Frankfurt, June 20 th , 2017 Univ.-Prof. Dr. rer. nat. Sabina Jeschke Cybernetics Lab IMA/ZLW & IfU Faculty of Mechanical Engineering RWTH Aachen University Visiting Professor at Volvo Göteborg/Sweden

Upload: others

Post on 30-Dec-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

www.ima-zlw-ifu.rwth-aachen.de

Robots in Crowds - Robots and Clouds

ISC High Performance 2017

Frankfurt, June 20th, 2017

Univ.-Prof. Dr. rer. nat. Sabina Jeschke

Cybernetics Lab IMA/ZLW & IfU

Faculty of Mechanical Engineering

RWTH Aachen University

Visiting Professor at Volvo Göteborg/Sweden

Page 2: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

2

20.06.2017

S. Jeschke

Outline

I. Introduction: from 4.0 to distributed brains

The rise of AI… and its relation to 4.0

Entering the scene: intelligent self-learning systems of systems

II. The distributed brain / Distributed robot applications

Science fiction and literature

Models and topologies

Blockchain technology

Robots in mobility, logistics and production

III. The bio-inspired brain / Cognitive Computing

Reinforcement learning

Deep Learning & genetic algorithms

From smart dust to humanoids

IV. Summary and Outlook

Trends in/for HPC

Page 3: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

3

20.06.2017

S. Jeschke

From 4.0 to distributed brains

Breakthroughs - A new era of artificial intelligence

Communication technologybandwidth and computational power

Embedded systemsminiaturization

Semantic technologiesinformation integration

Systems of “human-like” complexity

Artificial intelligencebehavior and decision support

1st dimension: complexity level

Watson 2011

Google Car2012

Page 4: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

4

20.06.2017

S. Jeschke

From 4.0 to distributed brains

Breakthroughs - Everybody and everything is networked

Team Robotics

Swarm Robotics

Smart Grid

Smart Factory

Car2Infra-structure

2n

dd

ime

nsi

on

: n

etw

ork

leve

l

Communication technologybandwidth and computational power

Embedded systemsminiaturization

Semantic technologiesinformation integration

Artificial intelligencebehavior and decision support

Page 5: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

5

20.06.2017

S. Jeschke

In the past, technological system have been the “image” of ourselves: we did the design, the construction, the programming. The products “behaved” accordingly – as an extension of our imagination.

For the first time ever, we are facing systems which are capable of learning – even with consciousness. Self-learning systems do not any longer stick to exactly the behavior they were designed with. We do not know exactly when and what they learn. However, to restrict the learning process to its “deterministic parts” would destroy most of their potentials.

From 4.0 to distributed brains

And how do these systems work?

Power revolutionCentralized electric power infrastructure; mass production by division of labor

1st industrial revolutionMechanical production systematically using the power of water and steam

today

Digital revolutionDigital computing and communication technology, enhancing systems’ intelligence

Information revolutionEverybody and everything is networked – networked information as a “huge brain”

around 1750 around 1900 around 1970

Towards intelligent and (partly-)autonomous systems AND systems of systems

?? Modelling? Steering?

Controlling ??

Page 6: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

6

20.06.2017

S. Jeschke

Outline

I. Introduction: from 4.0 to distributed brains

The rise of AI… and its relation to 4.0

Entering the scene: intelligent self-learning systems of systems

II. The distributed brain / Distributed robot applications

Science fiction and literature

Models and topologies

Blockchain technology

Robots in mobility, logistics and production

III. The bio-inspired brain / Cognitive Computing

Reinforcement learning

Deep Learning & genetic algorithms

From smart dust to humanoids

IV. Summary and Outlook

Trends in/for HPC

Page 7: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

7

20.06.2017

S. Jeschke

The distributed brain

Distributed brains in Science Fiction (small selection!)

Since 1989: The Borg – Star Trek

“Hive consciousness” (or collective consciousness): all information/knowledge is shared within the whole society by interconnected brains of the individuals (even beyond death)

Swarm Intelligence: human society organized like ant communities

Swarm Intelligence: insect-like micromachines, one-by-one only capable of only very simple behavior

2003 Stephan Baxter

Layered Intelligence: human society organized pairwise, AND connected to a central supercomputer

1988 The Bynar– Star Trek

1964 Lem: “The Invincible”

Page 8: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

8

20.06.2017

S. Jeschke

The distributed brain

Classifications in cooperative intelligence in general

highlow

Degree of individual intelligence

heterogenoushomogenous

Degree of heterogenity

stigmergy(via environment)

direct communication

Communication model

centralizeddecentralized

Degree of centralism

common goalsindividual goals

Degree of individualization

highlow

Degree of alterability

Page 9: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

9

20.06.2017

S. Jeschke

Robot applications with distributed structures

Smart dust – low level individual intelligence

!

„Smart Dust“ … (e.g., potholes report themselves…)

Goes back to the nineties, entered the Gartner Hype Cycle in 2003,and returned in 2013 as the most speculative entrant.

Smart dust (“definition”)

vast invisible infrastructure system of many tiny

microelectromechanical systems (MEMS) like sensors, robots, or other devices

can detect, e.g. light, temperature, vibration, magnetism, or chemicals

operated wirelessly

Distributed “randomly” over some area to perform tasks, usually sensing through RFID

Usually: cheap replaceable components

!

Type of intelligence: Individual intelligence low Group intelligence less towards very sophisticated actions, more

simple information gathering and steering of simple components Heterogenous (or homogenous) swarm models

Page 10: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

10

20.06.2017

S. Jeschke

“Learning Hand-Eye Coordination for Robotic Grasping with Deep Learning and Large-Scale Data Collection” (grasping e.g. sponges) [Levine et.al., Google, 02/2016]

The distributed brain

The “Kindergarten for robots” by Google

! Alternative w/o simulations: Transferring human/biological learning processes into all areas –combined with the power of cooperation, “collective learning”

A new approach:object manipulation by “trial-and-error” approach is goal-centric (not insight-oriented! –

as in biological systems) two components:

1. a grasp success predictor, which determines the success potential for a given motion (by a CNN)

2. a continuous servoing mechanism, that uses a CNN to continuously update the robot’s motor commands (feedback loop)

trained using a dataset of over 800,000 grasps collected using a cluster of 14 similar (but not

identical !!) robotic manipulators

In production: Gaining confidence in tasks where simulations

environments are not available (so far, or ever) E.g., handling of limp material could be trained

that way, thus allowing for new automation in the final assembly in car manufacturing

object manipulation “up to today”

robotic manipulation: relies heavily on advance planning and analysis;with relatively simple feedback, such as trajectory following (results often slow and unstable, non-adaptive)

Page 11: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

11

20.06.2017

S. Jeschke

Idea: addressing same important barriers for the breakthrough of swarm robots in everyday life: New security decision making behavior differentiation business models for swarm robotic

The distributed brain

Robots using blockchain to coordinate their actions

"The combination of blockchain with other distributed systems, such as robotic swarm systems, can provide the necessary capabilities to make robotic swarms operations more secure, autonomous, flexible and even profitable.“

Eduardo Ferrer, MIT Media Lab (2016)

Open Issues

Speed! Today, blocks take about 10 minutes to be processed. The latency issue becomes highly relevant when robots are used in formation control or cooperative tasks. In these situations, fast and reliable information is required to orchestrate the movements of the swarm.

Solutions (ideas): “reputation system”, based on trusted partners, which are not required to wait long periods of time to accept or process transactions among themselves

Page 12: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

12

20.06.2017

S. Jeschke

The distributed brain

The Internet of Production

“The different demands regarding reaction speed (real time capabilities) ask for a layered intelligence model, which allows to take decisions on different levels. However, in order to gain a deeper understanding on the processes, we have to build a fully-connected, brain-like knowledge structure, even if a part of data aggregation is done retroactive.“

C. Brecher, RWTH, Cluster of Excellence (2017)

Page 13: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

13

20.06.2017

S. Jeschke

Robot applications with distributed structures

Robotinos

Mobile transportation robots from flexible routing

Competitions robocup:

2014: Winner of the World Cup

2015: Winner of the World Cup

2016: Winner of the World Cup

Model of cooperative learning:

Totally decentralized Strong cooperation No ”hard coded components“

Intense information sharing Cooperative decision making Re-planning during tasks

Page 14: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

14

20.06.2017

S. Jeschke

Outline

I. Introduction: from 4.0 to distributed brains

The rise of AI… and its relation to 4.0

Entering the scene: intelligent self-learning systems of systems

II. The distributed brain / Distributed robot applications

Science fiction and literature

Models and topologies

Blockchain technology

Robots in mobility, logistics and production

III. The bio-inspired brain / Cognitive Computing

Reinforcement learning

Deep Learning & genetic algorithms

From smart dust to humanoids

IV. Summary and Outlook

Trends in/for HPC

Page 15: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

15

20.06.2017

S. Jeschke

The bio-inspired brain

Reinforcement learning: Using rewards to learn actions

?Remember Mario: What if the machine could learn, how to solve a level? Why not use some kind of intelligent trial-and-error?

Reinforcement learning (R-learning) is inspired by behaviorist psychology –maximizing the expected return by applying a sequence of actions at a current state.

Central part of cybernetics from its start (e.g., Minsky 1954)

[SethBling, 2015]

Neuroevolution of augmenting topologies (NEAT)

Genetic algorithms on top of neural networks

At each state the system decides what action to do

Actions are rewarded if Mario does not die in return

Level progress by evolving neural networks

[Stanley, 2002]

Now, Human factor is reduced to very general, formal

specifications of the neural network… However, humans still influences the

underlying representation model

Page 16: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

16

20.06.2017

S. Jeschke

The bio-inspired brain

Application areas of reinforcement learning

! Obviously: Super-Mario can easily be extended towards intralogistics scenarios…

… and more general, R-learning plays an important role in a variety of learning applications important for (individualized) production, e.g.: Gaining motorized skills: replacing traditional teach-in approaches Multiagent or distributed reinforcement learning: important as

production is an assembly of a multitude of different players

… for learning and optimization of motions

… as “pro-training” for human-machine interaction

[Intelligent Autonomous Systems, 2015]

[UC Berkeley, 2015]

… for learning and executing complete assembly tasks

Coupling to embodiment theory

Usually coupled to simulation environments to avoid “nonsense solutions”

Page 17: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

17

20.06.2017

S. Jeschke

The bio-inspired brain

Deep learning combined with reinforcement learning

!“Today, computers are beginning to be able to generate human-like insights into data…. Underlying … is the application of large artificial neural networks to machine learning, often

referred to as deep learning.” [Cognitive Labs, 2016]

Deep Q-Networks (also "deep reinforcement learning“, Q refers to the mathematical action-prediction-function behind the scenes….): Learning directly from high-dimensional sensory input

[nature, 2015]

AI starts to develop strategies to beat the game Signs of “body cousciousness” …

[Minh, 2015]

Page 18: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

18

20.06.2017

S. Jeschke

The bio-inspired brain

Deep learning to deal with variations

? Can we make a robot really understand its task and perform movements that solve this task adapting to dynamic and variable circumstances of the real world?

… in cooperation with

Setting: An industrial robot with a veryelastic joint has to grab objects from a distinct location a and pitch them into a hole at location b. Here, the shapes of the objects possess a certain variation – like „real bananas“. Traditional programming is inflexible –slightest variations leads to failure of the task.Can we make the robot learnto grab and put different kindof objects?

An industrial robot... training for „crooked cylinders in the box“

Pretraining to reduce the amount of experience needed to train

visuomotor policies Enhance security for robot and environment as it

limits the motion to a certain “frame”

Neural network of 7 (4) layers (3 convolutional layers for vision, skipped here) 1 expected position layer that converts pixel-wise

features to feature points 3 fully connected layers to produce the torques.

Main training process

Model predictiveregulators

Optimization of the dynamics model

Max. of thereward

Generate trainingdata of the model

Neuronal Network

Dynamics model

Pretrainingprocess

Source: Levine, S., Wagener, N., & Abbeel, P. (2015, May). Learning contact-rich manipulation skills with guided policy search. In 2015 IEEE international conference on robotics and automation (ICRA) (pp. 156-163). IEEE.

Not the original

Page 19: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

19

20.06.2017

S. Jeschke

The bio-inspired brain

Deep learning to replace teach-in programming

? Can we use deep learning to improve flexible motion patterns for robots –all towards lot size 1? – YES, WE CAN!

! The CENSE PROJECT – by the cluster of excellence (since 5/2016)

Machine tools

Environment model

Environmental state

Q-Learning (special caseof R-Learning)

Deep neural network

Communication via web service connection

𝒙𝟏𝒙𝟐𝒙𝟑𝒙𝟒...𝒙𝒏

Feature vectors

𝒙𝟏𝒙𝟐𝒙𝟑𝒙𝟒...𝒙𝒏

𝒙𝟏𝒙𝟐𝒙𝟑𝒙𝟒...𝒙𝒏

𝒙𝟏𝒙𝟐𝒙𝟑𝒙𝟒...𝒙𝒏

Simulation environment

Next step: Improving topology towards CNN(convolutional neural network)

Page 20: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

20

20.06.2017

S. Jeschke

Robot applications with distributed structures

Into Service Robotics: The next step – the “Oscars”

Transform mobile robotic experiences into the field of service robotics

!

1. Investigating “new” human machine Interfaces and interaction schemes Simple, intuitive Schematic eyes following you “natural eyes behavior”: randomly

looking around, showing interest by blinking, looking bored, …

!Performing service robot tasks Distribute brochures and serving drinks Path planning, room exploration, …

!

2. Investigating the “Uncanny Valley”: when features look almost, but not exactly, like natural beings, it causes a response of revulsion among the observers (Mori 1970)

3. Investigating diversity specific reactions (gender, age, culture) to artificial systems and in particular robots

Page 21: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

21

20.06.2017

S. Jeschke

Outline

I. Introduction: from 4.0 to distributed brains

The rise of AI… and its relation to 4.0

Entering the scene: intelligent self-learning systems of systems

II. The distributed brain / Distributed robot applications

Science fiction and literature

Models and topologies

Blockchain technology

Robots in mobility, logistics and production

III. The bio-inspired brain / Cognitive Computing

Reinforcement learning

Deep Learning & genetic algorithms

From smart dust to humanoids

IV. Summary and Outlook

Trends in/for HPC

Page 22: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

22

20.06.2017

S. Jeschke

The distributed brain

Communication models – stigmergy vs. direct exchange

StigmergyDirect exchange

Stigmergy: very powerfull concept of indirect communication

between individuals driven by environment modifications

“One important way to view the domain space in distributed intelligence is by understanding the types of interactions that can take place between the entities in the system. […]Because of stigmergy, robots do not [necessarily] have to explicitly communicate in order to determine which task to undertake.”

L. Parker, AIII-paper (2007)

Page 23: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

23

20.06.2017

S. Jeschke

New challenges for HPC

Towards cognitive enterprices

Steering of actions

Data capturing

Data aggregation

Decision making

Data analysis

Data structuring

Cloud-basedEnterpricedata lake

Data transfer

Data transfer

Page 24: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

24

20.06.2017

S. Jeschke

New challenges for HPC

Super Computer for Artificial Intelligence

!AI Bridging Cloud Infrastructure ABCI: Specialized on AI applications, in particular deep learning (DL) Strategic goal: pushing forward Artificial Intelligence and Machine Learning,

accelerating the deployment of AI into real businesses and society

!

Facts and figures: Where: Japan Tokyo Who: ITRI & AIST Costs: $173 million When: 1Q 2018 (Plan) Storage: 20 PB Energy: < 3 MW Power; < 1.1 Avg. PUE Petaflops: 130; for comparison (as by 20/06/17):

China Sunway: 93 US Titan: 17,3 Germany Hornet: 5,6

Speciality of Design: focused on low precision

floating rather than Linpackperformance

GPU NVIDIA based – higher degree of parallel computing (with reduced precision)

Page 25: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

25

20.06.2017

S. Jeschke

New challenges for HPC

Examples for neuromorphic chips

!

In the “brain projects”, specialized computer architectures are developed, driven by biological paradigms.

These architectures are more efficient for certain tasks, but do not follow the “general purpose idea” any longer.

Hardware and software become strongly coupled. Thus, experimental changes become more complicated.

Page 26: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

26

20.06.2017

S. Jeschke

The bio-inspired brain

AI entering the physical world – the Internet of Things takes shape

Agriculturerobots

Productionrobots

Medical devises …

Autonomous cars

Real world applications

Smart dust

Embodied agents

Application in the “virtual space”

Desktop applications Finance

Market

Game engines

Internet (as an information space)

Un-embodied agents

Page 27: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

www.ima-zlw-ifu.rwth-aachen.de

Thank you!

Univ.-Prof. Dr. rer. nat. Sabina JeschkeHead of Cybernetics Lab IMA/ZLW & [email protected]

Co-authored by:

Prof. Dr.-Ing. Tobias MeisenJunior Professor “Interoperability of Simulations”

Dipl.-Ing. Thomas Thiele (Mech. Eng.)Head of research group production technologies

Dipl.-Ing. Thorsten Sommer (Mech. Eng.)Didactics in the STEM fields

Hasan Tercan, M. Sc. (Comp. Sciences)Research group production

Christoph Henke, M. Sc. (Autom. Tech.)Research engineering cybernetics

Philipp Ennen, M. Sc. (Autom. Tech.)Research engineering cybernetics

Page 28: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

28

20.06.2017

S. Jeschke

1968 Born in Kungälv/Sweden

1991 – 1997 Studies of Physics, Mathematics, Computer Sciences, TU Berlin1994 NASA Ames Research Center, Moffett Field, CA/USA10/1994 Fellowship „Studienstiftung des Deutschen Volkes“ 1997 Diploma Physics

1997 – 2000 Research Fellow , TU Berlin, Institute for Mathematics2000 – 2001 Lecturer, Georgia Institute of Technology, GA/USA2001 – 2004 Project leadership, TU Berlin, Institute for Mathematics04/2004 Ph.D. (Dr. rer. nat.), TU Berlin, in the field of Computer Sciences2004 Set-up and leadership of the Multimedia-Center at the TU Berlin

2005 – 2007 Juniorprofessor „New Media in Mathematics & Sciences“ & Director of the Multimedia-center MuLF, TU Berlin

2007 – 2009 Univ.-Professor, Institute for IT Service Technologies (IITS) & Director of the Computer Center (RUS), Department of Electrical Engineering, University of Stuttgart

since 06/2009 Univ.-Professor, Head of the Cybernetics Lab IMA/ZLW & IfU, Department of Mechanical Engineering, RWTH Aachen University

2011 – 2016 Vice Dean of the Department of Mechanical Engineering, RWTH Aachen University

since 03/2012 Chairwoman VDI Aachen

since 05/2015 Supervisory Board of Körber AG, Hamburg

Prof. Dr. rer. nat. Sabina Jeschke

Page 29: Robots in Crowds - Robots and Clouds...2 20.06.2017 S. Jeschke Outline I. Introduction: from 4.0 to distributed brains The rise of AI… and its relation to 4.0 Entering the scene:

29

20.06.2017

S. Jeschke

Appendices