SlideShare una empresa de Scribd logo
1 de 30
Descargar para leer sin conexión
ReBot: a Recommendation Robot as a Fundamentally Distinct Approach towards Complexity
.

.

Social Robotics

Marat Zhanikeev -- maratishe@gmail.com --

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

2 /27
2/27
.

.

Social Robotics is ...
• ... when

robots replace people in social networks

Marat Zhanikeev -- maratishe@gmail.com --

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

3 /27
3/27
.

.

.... that was a JOKE!

Marat Zhanikeev -- maratishe@gmail.com --

(in case you have not figured it out)

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

4 /27
4/27
.

.

(the real) Social Robotics

02 E.Berger+4 "Inferring Guidance Information in Cooperative Human-Robot Tasks" HUMANOIDS (2013)
Marat Zhanikeev -- maratishe@gmail.com --

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

5 /27
5/27
.

.

Social Robotics in a Nutshell
.
The Problem...
.
...
. is that

search space in a robot's decision making process is too big

.
... The Solution...
.
... is to
search space via
robots and humans
.

reduce

social interactions between

• a fundamentally distinct approach to robotics 02 04 05
• social robotics is a new area 03 07 , but tradition is still strong 06
• this paper: the same basic idea applied to software automation
02 E.Berger+4 "Inferring Guidance Information in Cooperative Human-Robot Tasks" HUMANOIDS (2013)
04 A.Thomas+1 "Reinforcement Learning with Human Teachers..." 21st AAAI (2006)
05 H.Suay+1 "Effect of Human Guidance and State Space Size ...." IEEE RO-MAN (2011)
03 W.Knox+2 "Training a Robot via Human Feedback: A Case Study" Social Robotics (2013)
07 B.Mutlu+4 "Social Robotics" Springer LNAI vol.7072 (2011)
06 P.Corke+0 "Robotics, Vision and Control" Springer (2011)
Marat Zhanikeev -- maratishe@gmail.com --

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

6 /27
6/27
.

.

Hardware vs Software Robots

Marat Zhanikeev -- maratishe@gmail.com --

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

7 /27
7/27
.

.

Software Robots: the Missing Topic

01

"Software Robots: The Long Tail of Automation" http://www.wired.com (2013)

Marat Zhanikeev -- maratishe@gmail.com --

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

8 /27
8/27
.

.

Robots and ReBots as Complexity
•
•

software robots (rebots) are all about knowledge management
note: the same basic approach can be applied both to hardware and software
Search
the space

Robot
Tell
what
to do

A very
complex
system

Marat Zhanikeev -- maratishe@gmail.com --

Human

What
should
I do?

Robot

Search
the space

A less
complex
system
Human

Guide through
feedback

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

9 /27
9/27
.

.

The Hardware and Software Stories
1.

hardware: we always know exactly what the job is
◦

2.

software: we know the data, but we do not know what knowledge it contains

hardware: training is difficult because robots make decisions
(humans are guides)

◦ software: training it easy since humans make decisions
◦ ... but robots have to visualize the outcome properly

3.

hardware: long-term jobs are rare -- tasks are normally specific and now
◦ software: long-term, even continuous, is the intended mode of operation
◦ hence the ReBot -- recommendation bot is possible
◦ recommendations can take time to be generated

Marat Zhanikeev -- maratishe@gmail.com --

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

10 /27
10/27
.

.

Similarities and Differences
•

ReBot is centered around a classification problem 08

• ReBots do not have or need eyes
• ReBots are dumb,

Social
Robotics
The Rebot
(proposal)

humans make decision

Generic
Use

Wide range of
behavior
Any kind of
context

Teaching,
Guidance
Reinforced
Learning

Bayesian
Classification

Reasoning
YES. Vision,
recognition

NO
Not needed

Human
Role
Guide only
Guide and
decision maker

08 C.Manning+3 "Introduction to Information Retrieval" Cambridge University Press (2008)
Marat Zhanikeev -- maratishe@gmail.com --

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

11 /27
11/27
.

.

ReBot the Recommendation Bot

Marat Zhanikeev -- maratishe@gmail.com --

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

12 /27
12/27
.

.

ReBot versus Tradition
• in a way,
•

ReBot is an ideal context manager -- compared to existing tools 09

note:

multiple items is when more than one item are linked by some kind of
structure -- ReBots use metromaps 11

Traditional
Search
Facetted
Search
Advanced
Tools / Others
Rebot
(the proposal)

Multiple
Items?

Visual?

Underlying
Structure?

Learning?

NO

NO

NO

NO

NO

NO

NO

NO

YES

YES

YES

YES

YES

YES

YES

YES

09 M.Mas+0 "Faceted semantic search for personalized social search" Cornell University (2011)
11 K.Nesbitt+0 "Getting to more abstract places using the metro map metaphor" IV Conf. (2004)
Marat Zhanikeev -- maratishe@gmail.com --

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

13 /27
13/27
.

.

ReBot: Components
(careless)

(pinpoint)

Input

Human

Some
Knowledge
(folksonomies,
knowledge bases,
databases, indexes,
ontologies, etc.)

Rebot
Marat Zhanikeev -- maratishe@gmail.com --

Select

Browse

(or use otherwise)

Human

{structure }
(metromaps )

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

14 /27
14/27
.

.

ReBot: Where is The Originality?
1.

folksonomy-style input is OK

2.

(1) many contributors, (2) no rules, (3) careless input 10
metromaps as the best visual interface 12
◦ traditional research only uses graphs,, metromaps are very very different
◦ folksonomy means

◦ new layout engines are proposed -- out of scope here 13

3.

recommendation engine based on classification -- hence the ReBot
◦ classes are based on trains and stations in metromaps

4.

social scalability 10
◦ allowing for large-scale social collaboration on publically shared metromaps

10 myself+0 "MetroMaps versus Facets: What Exactly is the Ontological Context?" IEICE AI研究会 (November 2013)
12 myself+0 "...the Most Cost Effective Method in Browser-Based Visualizations..." IIEEJ Visual Computing Workshop (2013)
13 myself "Rebot Project Page" http://www.github.com/maratishe/rebot (current)
Marat Zhanikeev -- maratishe@gmail.com --

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

15 /27
15/27
.

.

ReBot: Simple Implementation

Marat Zhanikeev -- maratishe@gmail.com --

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

16 /27
16/27
.

.

ReBot: Simple Implementation
• the simple design is:
1.

learning during input via recommendation and feedback
on input

•
, ReBot recommends which trains to assign your paper to
• you provide feedback by (possibly) picking an unexpected order

2.

classification design which would make sure that ReBot gets

better with time

• Naive Bayes classifier is used
• but the
-- one item can belong to multiple classes
•
shows that the engine gets better with time

3.

design is unusual
next page
build a great visual interface based on metromaps and rings
• metromaps: the traditional concept of metromaps
• rings: simpler 3D visual aggregates of items

Marat Zhanikeev -- maratishe@gmail.com --

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

17 /27
17/27
.

.

ReBot Part 1: Folksonomical Input
•

(1) read the item, (2) select tags from the order recommended by ReBot, (3) let
ReBot learn from your selection -- not all assignments need learning

1
3

3
2
2

Marat Zhanikeev -- maratishe@gmail.com --

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

18 /27
18/27
.

.

ReBot Part 2: Recommendation
Rebot Order of User Selection

20
16
12
8
4
0
0

5.2

10.4

15.6

20.8

26

Time/Learning Sequence
Marat Zhanikeev -- maratishe@gmail.com --

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

19 /27
19/27
.

.

ReBot Part 3: Visual Interface
•
•

note: layouts are non-traditional 13 -- more suited to browser viewing
note 2: rings are simplified metromaps -- like Tokyo city with its Yamanote ring

13 myself "Rebot Project Page" http://www.github.com/maratishe/rebot (current)
Marat Zhanikeev -- maratishe@gmail.com --

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

20 /27
20/27
.

.

ReBot.Papers: A Working Example

Marat Zhanikeev -- maratishe@gmail.com --

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

21 /27
21/27
.

.

ReBot.Papers: The Objective
manage my papers

• a ReBot which would
◦ in submission, rejected, passed, ...

powerful visual browsing function -- metromaps
• ReBot would recommend new stuff
• a very

◦ similar papers in the Internet, references, etc.
◦ recommendation to add more papers to the same train
◦ recommendations for a more optimal metromaps for my papers

Marat Zhanikeev -- maratishe@gmail.com --

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

22 /27
22/27
.

.

ReBot.Papers: Smarter Interface
• sorry, will omit small details ... but will show a

demo!
Rebot

Human

Surface
Depth

Browse

Selectors

Write

Metromap

(trains)

(groupings)

The Raw Metromap
Knowledge Base
Marat Zhanikeev -- maratishe@gmail.com --

Create

(papers)

Maintain

(the data itself)

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

23 /27
23/27
.

.

Next Step: Collaborating ReBots

Marat Zhanikeev -- maratishe@gmail.com --

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

24 /27
24/27
.

.

ReBot in the Cloud
•

the screenshot:

ReBot implemented as

Chrome Extension

cloud storage there is no need for web servers -- APIs are
sufficient
makes large-scale collaboration possible -- same for recommendations, etc.

• with
•

Cloud
Storage

Knowledge
(in the wild)

Places/members
Crawl,
recommend,
maintain

Marat Zhanikeev -- maratishe@gmail.com --

{structure}
(shared access)

Visual
interface

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

25 /27
25/27
.

.

Wrapup

•

software robots are proposed as recommendation bots
social robotics
simple design and a more complex working example are presented
the socially scalable version is on its way
◦ share the basic idea with

•
•

Marat Zhanikeev -- maratishe@gmail.com --

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

26 /27
26/27
.

.

That’s all, thank you ...

Marat Zhanikeev -- maratishe@gmail.com --

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

27 /27
27/27
.

.

[01]

(2013)
Software Robots: The Long Tail of Automation
http://www.wired.com

[02] E.Berger+4 (2013)
Inferring Guidance Information in Cooperative Human-Robot Tasks
HUMANOIDS
[03] W.Knox+2 (2013)
Training a Robot via Human Feedback: A Case Study
Social Robotics
[04] A.Thomas+1 (2006)
Reinforcement Learning with Human Teachers...
21st AAAI
[05] H.Suay+1 (2011)
Effect of Human Guidance and State Space Size ....
IEEE RO-MAN
[06] P.Corke+0 (2011)
Marat Zhanikeev -- maratishe@gmail.com --

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

27 /27
27/27
.

.

Robotics, Vision and Control
Springer
[07] B.Mutlu+4 (2011)
Social Robotics
Springer LNAI vol.7072
[08] C.Manning+3 (2008)
Introduction to Information Retrieval
Cambridge University Press
[09] M.Mas+0 (2011)
Faceted semantic search for personalized social search
Cornell University
[10] myself+0 (November 2013)
MetroMaps versus Facets: What Exactly is the Ontological Context?
IEICE AI研究会
[11] K.Nesbitt+0 (2004)
Getting to more abstract places using the metro map metaphor
Marat Zhanikeev -- maratishe@gmail.com --

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

27 /27
27/27
.

.

IV Conf.
[12] myself+0 (2013)
...the Most Cost Effective Method in Browser-Based Visualizations...
IIEEJ Visual Computing Workshop
[13] myself (current)
Rebot Project Page
http://www.github.com/maratishe/rebot
[14] myself (current)
Graphviz: Graph Visualization Software
http://www.graphviz.org/

Marat Zhanikeev -- maratishe@gmail.com --

ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 --

27 /27
27/27

Más contenido relacionado

Destacado

Baroque power point
Baroque power pointBaroque power point
Baroque power pointmcashdollar
 
Baroque n rococo
Baroque n rococoBaroque n rococo
Baroque n rococoAppyRocks
 
BAROQUE ARCHITECTURE
BAROQUE ARCHITECTUREBAROQUE ARCHITECTURE
BAROQUE ARCHITECTUREShourya Puri
 
HISTORY: Baroque Architecture
HISTORY: Baroque ArchitectureHISTORY: Baroque Architecture
HISTORY: Baroque ArchitectureArchiEducPH
 
Electronic Controller Of A Car
Electronic Controller Of A CarElectronic Controller Of A Car
Electronic Controller Of A CarBrian Cole
 
K TO 12 GRADE 9 LEARNER’S MATERIAL IN ARTS
K TO 12 GRADE 9 LEARNER’S MATERIAL IN ARTSK TO 12 GRADE 9 LEARNER’S MATERIAL IN ARTS
K TO 12 GRADE 9 LEARNER’S MATERIAL IN ARTSLiGhT ArOhL
 
Organisational Sustainability
Organisational SustainabilityOrganisational Sustainability
Organisational SustainabilityDavid Alman
 

Destacado (16)

Strategic management
Strategic managementStrategic management
Strategic management
 
Baroque power point
Baroque power pointBaroque power point
Baroque power point
 
The Baroque Period
The Baroque PeriodThe Baroque Period
The Baroque Period
 
What Is Sustainability
What Is SustainabilityWhat Is Sustainability
What Is Sustainability
 
Vision Mission - Statement English
Vision Mission - Statement EnglishVision Mission - Statement English
Vision Mission - Statement English
 
Baroque presentation
Baroque presentationBaroque presentation
Baroque presentation
 
Baroque Art
Baroque ArtBaroque Art
Baroque Art
 
Baroque n rococo
Baroque n rococoBaroque n rococo
Baroque n rococo
 
BAROQUE ARCHITECTURE
BAROQUE ARCHITECTUREBAROQUE ARCHITECTURE
BAROQUE ARCHITECTURE
 
HISTORY: Baroque Architecture
HISTORY: Baroque ArchitectureHISTORY: Baroque Architecture
HISTORY: Baroque Architecture
 
Electronic Controller Of A Car
Electronic Controller Of A CarElectronic Controller Of A Car
Electronic Controller Of A Car
 
Strategic management ppt
Strategic management pptStrategic management ppt
Strategic management ppt
 
Baroque Period
Baroque PeriodBaroque Period
Baroque Period
 
K TO 12 GRADE 9 LEARNER’S MATERIAL IN ARTS
K TO 12 GRADE 9 LEARNER’S MATERIAL IN ARTSK TO 12 GRADE 9 LEARNER’S MATERIAL IN ARTS
K TO 12 GRADE 9 LEARNER’S MATERIAL IN ARTS
 
Introduction to strategic management
Introduction to strategic managementIntroduction to strategic management
Introduction to strategic management
 
Organisational Sustainability
Organisational SustainabilityOrganisational Sustainability
Organisational Sustainability
 

Similar a ReBot: a Recommendation Robot as a Fundamentally Distinct Approach towards Complexity

Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...robocupathomeedu
 
Dealing with web scale data
Dealing with web scale dataDealing with web scale data
Dealing with web scale dataJnaapti
 
Tosca tc minutes 2012 06-07
Tosca tc minutes 2012 06-07Tosca tc minutes 2012 06-07
Tosca tc minutes 2012 06-07IIIM
 
Viacheslav Eremin interview about DOT NET (eng lang)
Viacheslav Eremin interview about DOT NET (eng lang)Viacheslav Eremin interview about DOT NET (eng lang)
Viacheslav Eremin interview about DOT NET (eng lang)Viacheslav Eremin
 
Bits+atoms+processes: the influence of code culture on Design @ Cumulus Helsi...
Bits+atoms+processes: the influence of code culture on Design @ Cumulus Helsi...Bits+atoms+processes: the influence of code culture on Design @ Cumulus Helsi...
Bits+atoms+processes: the influence of code culture on Design @ Cumulus Helsi...Massimo Menichinelli
 
Kuka Argumentative Essay
Kuka Argumentative EssayKuka Argumentative Essay
Kuka Argumentative EssayCamella Taylor
 
MATLAB Robotics Projects Research Guidance
MATLAB Robotics Projects Research GuidanceMATLAB Robotics Projects Research Guidance
MATLAB Robotics Projects Research GuidanceMatlab Simulation
 
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...Tokyo University of Science
 
Digital Fabrication Studio.01 _Fabbing @ Aalto Media Factory
Digital Fabrication Studio.01 _Fabbing @ Aalto Media FactoryDigital Fabrication Studio.01 _Fabbing @ Aalto Media Factory
Digital Fabrication Studio.01 _Fabbing @ Aalto Media FactoryMassimo Menichinelli
 
Digital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystem
Digital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystemDigital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystem
Digital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystemMassimo Menichinelli
 
RAIOT- Robotics Automation & Internet of Things Lab Report
RAIOT- Robotics Automation & Internet of Things Lab ReportRAIOT- Robotics Automation & Internet of Things Lab Report
RAIOT- Robotics Automation & Internet of Things Lab ReportVishal Aditya
 
Design Of A Modular Architecture Using ROS: The Pepper Case - RoboBreizh 2020...
Design Of A Modular Architecture Using ROS: The Pepper Case - RoboBreizh 2020...Design Of A Modular Architecture Using ROS: The Pepper Case - RoboBreizh 2020...
Design Of A Modular Architecture Using ROS: The Pepper Case - RoboBreizh 2020...robocupathomeedu
 
Bootstrap 3 Presentation at Las Vegas Ruby Group
Bootstrap 3 Presentation at Las Vegas Ruby GroupBootstrap 3 Presentation at Las Vegas Ruby Group
Bootstrap 3 Presentation at Las Vegas Ruby GroupJacqueline Jensen
 
End User Development of Multidevice and Collaborative Mashups
End User Development of Multidevice and Collaborative MashupsEnd User Development of Multidevice and Collaborative Mashups
End User Development of Multidevice and Collaborative MashupsMatteo Picozzi
 
Wireless Pick & Place Robot
Wireless Pick & Place RobotWireless Pick & Place Robot
Wireless Pick & Place RobotMarmik Kothari
 
Building Bots with Watson Conversation
Building Bots with Watson Conversation Building Bots with Watson Conversation
Building Bots with Watson Conversation Stefania Kaczmarczyk
 
SWDC 2011: Mobile UI Design - Web or Native?
SWDC 2011: Mobile UI Design - Web or Native?SWDC 2011: Mobile UI Design - Web or Native?
SWDC 2011: Mobile UI Design - Web or Native?Johannes Fahrenkrug
 

Similar a ReBot: a Recommendation Robot as a Fundamentally Distinct Approach towards Complexity (20)

Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
 
Darpa Failure
Darpa FailureDarpa Failure
Darpa Failure
 
Dealing with web scale data
Dealing with web scale dataDealing with web scale data
Dealing with web scale data
 
On Context Management Using Metro Maps
On Context Management Using Metro MapsOn Context Management Using Metro Maps
On Context Management Using Metro Maps
 
Tosca tc minutes 2012 06-07
Tosca tc minutes 2012 06-07Tosca tc minutes 2012 06-07
Tosca tc minutes 2012 06-07
 
Viacheslav Eremin interview about DOT NET (eng lang)
Viacheslav Eremin interview about DOT NET (eng lang)Viacheslav Eremin interview about DOT NET (eng lang)
Viacheslav Eremin interview about DOT NET (eng lang)
 
MyReplayInZen
MyReplayInZenMyReplayInZen
MyReplayInZen
 
Bits+atoms+processes: the influence of code culture on Design @ Cumulus Helsi...
Bits+atoms+processes: the influence of code culture on Design @ Cumulus Helsi...Bits+atoms+processes: the influence of code culture on Design @ Cumulus Helsi...
Bits+atoms+processes: the influence of code culture on Design @ Cumulus Helsi...
 
Kuka Argumentative Essay
Kuka Argumentative EssayKuka Argumentative Essay
Kuka Argumentative Essay
 
MATLAB Robotics Projects Research Guidance
MATLAB Robotics Projects Research GuidanceMATLAB Robotics Projects Research Guidance
MATLAB Robotics Projects Research Guidance
 
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
 
Digital Fabrication Studio.01 _Fabbing @ Aalto Media Factory
Digital Fabrication Studio.01 _Fabbing @ Aalto Media FactoryDigital Fabrication Studio.01 _Fabbing @ Aalto Media Factory
Digital Fabrication Studio.01 _Fabbing @ Aalto Media Factory
 
Digital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystem
Digital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystemDigital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystem
Digital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystem
 
RAIOT- Robotics Automation & Internet of Things Lab Report
RAIOT- Robotics Automation & Internet of Things Lab ReportRAIOT- Robotics Automation & Internet of Things Lab Report
RAIOT- Robotics Automation & Internet of Things Lab Report
 
Design Of A Modular Architecture Using ROS: The Pepper Case - RoboBreizh 2020...
Design Of A Modular Architecture Using ROS: The Pepper Case - RoboBreizh 2020...Design Of A Modular Architecture Using ROS: The Pepper Case - RoboBreizh 2020...
Design Of A Modular Architecture Using ROS: The Pepper Case - RoboBreizh 2020...
 
Bootstrap 3 Presentation at Las Vegas Ruby Group
Bootstrap 3 Presentation at Las Vegas Ruby GroupBootstrap 3 Presentation at Las Vegas Ruby Group
Bootstrap 3 Presentation at Las Vegas Ruby Group
 
End User Development of Multidevice and Collaborative Mashups
End User Development of Multidevice and Collaborative MashupsEnd User Development of Multidevice and Collaborative Mashups
End User Development of Multidevice and Collaborative Mashups
 
Wireless Pick & Place Robot
Wireless Pick & Place RobotWireless Pick & Place Robot
Wireless Pick & Place Robot
 
Building Bots with Watson Conversation
Building Bots with Watson Conversation Building Bots with Watson Conversation
Building Bots with Watson Conversation
 
SWDC 2011: Mobile UI Design - Web or Native?
SWDC 2011: Mobile UI Design - Web or Native?SWDC 2011: Mobile UI Design - Web or Native?
SWDC 2011: Mobile UI Design - Web or Native?
 

Más de Tokyo University of Science

A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...Tokyo University of Science
 
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesUltrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesTokyo University of Science
 
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Tokyo University of Science
 
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?Tokyo University of Science
 
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Tokyo University of Science
 
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsOn Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsTokyo University of Science
 
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Tokyo University of Science
 
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Tokyo University of Science
 
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingThe Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingTokyo University of Science
 
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...Tokyo University of Science
 
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesBulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesTokyo University of Science
 
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesFog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesTokyo University of Science
 
On a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicOn a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicTokyo University of Science
 
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsImage-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsTokyo University of Science
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsTokyo University of Science
 
The Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksThe Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksTokyo University of Science
 
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in CloudsTokyo University of Science
 
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out CodeTokyo University of Science
 
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Tokyo University of Science
 
Browser Visualization using PNGs Generated by HTML5 Workers on Multicore
Browser Visualization using PNGs Generated by HTML5 Workers on MulticoreBrowser Visualization using PNGs Generated by HTML5 Workers on Multicore
Browser Visualization using PNGs Generated by HTML5 Workers on MulticoreTokyo University of Science
 

Más de Tokyo University of Science (20)

A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
 
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesUltrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
 
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
 
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
 
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
 
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsOn Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
 
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...
 
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
 
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingThe Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
 
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
 
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesBulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
 
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesFog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
 
On a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicOn a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching Logic
 
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsImage-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on Metromaps
 
The Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksThe Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service Networks
 
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
 
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
 
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
 
Browser Visualization using PNGs Generated by HTML5 Workers on Multicore
Browser Visualization using PNGs Generated by HTML5 Workers on MulticoreBrowser Visualization using PNGs Generated by HTML5 Workers on Multicore
Browser Visualization using PNGs Generated by HTML5 Workers on Multicore
 

Último

Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 

Último (20)

Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 

ReBot: a Recommendation Robot as a Fundamentally Distinct Approach towards Complexity

  • 2. . . Social Robotics Marat Zhanikeev -- maratishe@gmail.com -- ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 2 /27 2/27
  • 3. . . Social Robotics is ... • ... when robots replace people in social networks Marat Zhanikeev -- maratishe@gmail.com -- ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 3 /27 3/27
  • 4. . . .... that was a JOKE! Marat Zhanikeev -- maratishe@gmail.com -- (in case you have not figured it out) ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 4 /27 4/27
  • 5. . . (the real) Social Robotics 02 E.Berger+4 "Inferring Guidance Information in Cooperative Human-Robot Tasks" HUMANOIDS (2013) Marat Zhanikeev -- maratishe@gmail.com -- ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 5 /27 5/27
  • 6. . . Social Robotics in a Nutshell . The Problem... . ... . is that search space in a robot's decision making process is too big . ... The Solution... . ... is to search space via robots and humans . reduce social interactions between • a fundamentally distinct approach to robotics 02 04 05 • social robotics is a new area 03 07 , but tradition is still strong 06 • this paper: the same basic idea applied to software automation 02 E.Berger+4 "Inferring Guidance Information in Cooperative Human-Robot Tasks" HUMANOIDS (2013) 04 A.Thomas+1 "Reinforcement Learning with Human Teachers..." 21st AAAI (2006) 05 H.Suay+1 "Effect of Human Guidance and State Space Size ...." IEEE RO-MAN (2011) 03 W.Knox+2 "Training a Robot via Human Feedback: A Case Study" Social Robotics (2013) 07 B.Mutlu+4 "Social Robotics" Springer LNAI vol.7072 (2011) 06 P.Corke+0 "Robotics, Vision and Control" Springer (2011) Marat Zhanikeev -- maratishe@gmail.com -- ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 6 /27 6/27
  • 7. . . Hardware vs Software Robots Marat Zhanikeev -- maratishe@gmail.com -- ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 7 /27 7/27
  • 8. . . Software Robots: the Missing Topic 01 "Software Robots: The Long Tail of Automation" http://www.wired.com (2013) Marat Zhanikeev -- maratishe@gmail.com -- ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 8 /27 8/27
  • 9. . . Robots and ReBots as Complexity • • software robots (rebots) are all about knowledge management note: the same basic approach can be applied both to hardware and software Search the space Robot Tell what to do A very complex system Marat Zhanikeev -- maratishe@gmail.com -- Human What should I do? Robot Search the space A less complex system Human Guide through feedback ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 9 /27 9/27
  • 10. . . The Hardware and Software Stories 1. hardware: we always know exactly what the job is ◦ 2. software: we know the data, but we do not know what knowledge it contains hardware: training is difficult because robots make decisions (humans are guides) ◦ software: training it easy since humans make decisions ◦ ... but robots have to visualize the outcome properly 3. hardware: long-term jobs are rare -- tasks are normally specific and now ◦ software: long-term, even continuous, is the intended mode of operation ◦ hence the ReBot -- recommendation bot is possible ◦ recommendations can take time to be generated Marat Zhanikeev -- maratishe@gmail.com -- ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 10 /27 10/27
  • 11. . . Similarities and Differences • ReBot is centered around a classification problem 08 • ReBots do not have or need eyes • ReBots are dumb, Social Robotics The Rebot (proposal) humans make decision Generic Use Wide range of behavior Any kind of context Teaching, Guidance Reinforced Learning Bayesian Classification Reasoning YES. Vision, recognition NO Not needed Human Role Guide only Guide and decision maker 08 C.Manning+3 "Introduction to Information Retrieval" Cambridge University Press (2008) Marat Zhanikeev -- maratishe@gmail.com -- ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 11 /27 11/27
  • 12. . . ReBot the Recommendation Bot Marat Zhanikeev -- maratishe@gmail.com -- ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 12 /27 12/27
  • 13. . . ReBot versus Tradition • in a way, • ReBot is an ideal context manager -- compared to existing tools 09 note: multiple items is when more than one item are linked by some kind of structure -- ReBots use metromaps 11 Traditional Search Facetted Search Advanced Tools / Others Rebot (the proposal) Multiple Items? Visual? Underlying Structure? Learning? NO NO NO NO NO NO NO NO YES YES YES YES YES YES YES YES 09 M.Mas+0 "Faceted semantic search for personalized social search" Cornell University (2011) 11 K.Nesbitt+0 "Getting to more abstract places using the metro map metaphor" IV Conf. (2004) Marat Zhanikeev -- maratishe@gmail.com -- ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 13 /27 13/27
  • 14. . . ReBot: Components (careless) (pinpoint) Input Human Some Knowledge (folksonomies, knowledge bases, databases, indexes, ontologies, etc.) Rebot Marat Zhanikeev -- maratishe@gmail.com -- Select Browse (or use otherwise) Human {structure } (metromaps ) ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 14 /27 14/27
  • 15. . . ReBot: Where is The Originality? 1. folksonomy-style input is OK 2. (1) many contributors, (2) no rules, (3) careless input 10 metromaps as the best visual interface 12 ◦ traditional research only uses graphs,, metromaps are very very different ◦ folksonomy means ◦ new layout engines are proposed -- out of scope here 13 3. recommendation engine based on classification -- hence the ReBot ◦ classes are based on trains and stations in metromaps 4. social scalability 10 ◦ allowing for large-scale social collaboration on publically shared metromaps 10 myself+0 "MetroMaps versus Facets: What Exactly is the Ontological Context?" IEICE AI研究会 (November 2013) 12 myself+0 "...the Most Cost Effective Method in Browser-Based Visualizations..." IIEEJ Visual Computing Workshop (2013) 13 myself "Rebot Project Page" http://www.github.com/maratishe/rebot (current) Marat Zhanikeev -- maratishe@gmail.com -- ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 15 /27 15/27
  • 16. . . ReBot: Simple Implementation Marat Zhanikeev -- maratishe@gmail.com -- ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 16 /27 16/27
  • 17. . . ReBot: Simple Implementation • the simple design is: 1. learning during input via recommendation and feedback on input • , ReBot recommends which trains to assign your paper to • you provide feedback by (possibly) picking an unexpected order 2. classification design which would make sure that ReBot gets better with time • Naive Bayes classifier is used • but the -- one item can belong to multiple classes • shows that the engine gets better with time 3. design is unusual next page build a great visual interface based on metromaps and rings • metromaps: the traditional concept of metromaps • rings: simpler 3D visual aggregates of items Marat Zhanikeev -- maratishe@gmail.com -- ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 17 /27 17/27
  • 18. . . ReBot Part 1: Folksonomical Input • (1) read the item, (2) select tags from the order recommended by ReBot, (3) let ReBot learn from your selection -- not all assignments need learning 1 3 3 2 2 Marat Zhanikeev -- maratishe@gmail.com -- ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 18 /27 18/27
  • 19. . . ReBot Part 2: Recommendation Rebot Order of User Selection 20 16 12 8 4 0 0 5.2 10.4 15.6 20.8 26 Time/Learning Sequence Marat Zhanikeev -- maratishe@gmail.com -- ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 19 /27 19/27
  • 20. . . ReBot Part 3: Visual Interface • • note: layouts are non-traditional 13 -- more suited to browser viewing note 2: rings are simplified metromaps -- like Tokyo city with its Yamanote ring 13 myself "Rebot Project Page" http://www.github.com/maratishe/rebot (current) Marat Zhanikeev -- maratishe@gmail.com -- ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 20 /27 20/27
  • 21. . . ReBot.Papers: A Working Example Marat Zhanikeev -- maratishe@gmail.com -- ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 21 /27 21/27
  • 22. . . ReBot.Papers: The Objective manage my papers • a ReBot which would ◦ in submission, rejected, passed, ... powerful visual browsing function -- metromaps • ReBot would recommend new stuff • a very ◦ similar papers in the Internet, references, etc. ◦ recommendation to add more papers to the same train ◦ recommendations for a more optimal metromaps for my papers Marat Zhanikeev -- maratishe@gmail.com -- ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 22 /27 22/27
  • 23. . . ReBot.Papers: Smarter Interface • sorry, will omit small details ... but will show a demo! Rebot Human Surface Depth Browse Selectors Write Metromap (trains) (groupings) The Raw Metromap Knowledge Base Marat Zhanikeev -- maratishe@gmail.com -- Create (papers) Maintain (the data itself) ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 23 /27 23/27
  • 24. . . Next Step: Collaborating ReBots Marat Zhanikeev -- maratishe@gmail.com -- ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 24 /27 24/27
  • 25. . . ReBot in the Cloud • the screenshot: ReBot implemented as Chrome Extension cloud storage there is no need for web servers -- APIs are sufficient makes large-scale collaboration possible -- same for recommendations, etc. • with • Cloud Storage Knowledge (in the wild) Places/members Crawl, recommend, maintain Marat Zhanikeev -- maratishe@gmail.com -- {structure} (shared access) Visual interface ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 25 /27 25/27
  • 26. . . Wrapup • software robots are proposed as recommendation bots social robotics simple design and a more complex working example are presented the socially scalable version is on its way ◦ share the basic idea with • • Marat Zhanikeev -- maratishe@gmail.com -- ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 26 /27 26/27
  • 27. . . That’s all, thank you ... Marat Zhanikeev -- maratishe@gmail.com -- ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 27 /27 27/27
  • 28. . . [01] (2013) Software Robots: The Long Tail of Automation http://www.wired.com [02] E.Berger+4 (2013) Inferring Guidance Information in Cooperative Human-Robot Tasks HUMANOIDS [03] W.Knox+2 (2013) Training a Robot via Human Feedback: A Case Study Social Robotics [04] A.Thomas+1 (2006) Reinforcement Learning with Human Teachers... 21st AAAI [05] H.Suay+1 (2011) Effect of Human Guidance and State Space Size .... IEEE RO-MAN [06] P.Corke+0 (2011) Marat Zhanikeev -- maratishe@gmail.com -- ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 27 /27 27/27
  • 29. . . Robotics, Vision and Control Springer [07] B.Mutlu+4 (2011) Social Robotics Springer LNAI vol.7072 [08] C.Manning+3 (2008) Introduction to Information Retrieval Cambridge University Press [09] M.Mas+0 (2011) Faceted semantic search for personalized social search Cornell University [10] myself+0 (November 2013) MetroMaps versus Facets: What Exactly is the Ontological Context? IEICE AI研究会 [11] K.Nesbitt+0 (2004) Getting to more abstract places using the metro map metaphor Marat Zhanikeev -- maratishe@gmail.com -- ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 27 /27 27/27
  • 30. . . IV Conf. [12] myself+0 (2013) ...the Most Cost Effective Method in Browser-Based Visualizations... IIEEJ Visual Computing Workshop [13] myself (current) Rebot Project Page http://www.github.com/maratishe/rebot [14] myself (current) Graphviz: Graph Visualization Software http://www.graphviz.org/ Marat Zhanikeev -- maratishe@gmail.com -- ReBoT: a Recommendation-Based Software Robot -- http://tinyurl.com/marat140213 -- 27 /27 27/27