SlideShare a Scribd company logo
1 of 23
Download to read offline
Lars Gregori, SAP Hybris Labs
April 13, 2018
Minecraft and Reinforcement Learning
AI Hacking
PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Minecraft
PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
#AIandMinecraft @choas
Minecraft
Markus "Notch" Persson
Mojang AB
Best-selling PC game of all time
Exploration
Resource gathering
Crafting
Combat
Sandbox construction game
Creative + building aspects
Three-dimensional environment
Project Malmo
PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
#AIandMinecraft @choas
Project Malmo
Open Source (Github)
Microsoft Research Lab
Based on
Minecraft / Minecraft Forge
Agents written in
Python, Lua, C++, C#,
Java, Torch, ALE
Mission XML
WorldState
Send Command
Reinforcement Learning
PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
#AIandMinecraft @choas
Reinforcement Learning
Supervised
Learning
Unsupervised
Learning
Reinforcement
Learning
PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
#AIandMinecraft @choas
Reinforcement Learning
Observation Reward Action
Environment
Agent
PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
#AIandMinecraft @choas
“Reinforcement learning is like
trial-and-error learning.”David Silver
Reinforcement Learning
PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
"11
Reinforcement Learning: An Introduction
Richard S. Sutton and Andrew G. Barto

(1998)
Reinforcement Learning
PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Reinforcement Learning Example
PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
"13
Q-Learning
PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
"14
Q-Learning
100 

-1
99.0
α - step-size parameter (1.0)
γ - discount-rate parameter (0.8)
PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
"15
Q-Learning
100 

-1
99.0
78.2
-101.0
α - step-size parameter (1.0)
γ - discount-rate parameter (0.8)
-100 

-1
PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
"16
Q-Learning
99.0000000
78.2000000
61.5600000
48.2480000
37.5984000
29.0787200
22.2629760
16.8103808
12.4483046
8.9586437
99
78
61
48 37
29
2216
128
Deep Reinforcement Learning
PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
#AIandMinecraft @choas
Deep Reinforcement Learning
Supervised
Learning
Unsupervised
Learning
Reinforcement
Learning
PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
#AIandMinecraft @choas
Deep Reinforcement Learning
https://youtu.be/TmPfTpjtdgg
PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Thank you.
Contact information:
Lars Gregori
@choas
PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
#AIandMinecraft @choas
The Malmo Platform for Artificial Intelligence Experimentation. Proc. 25th International Joint
Conference on Artificial Intelligence http://www.ijcai.org/Proceedings/2016
Project Malmo https://www.microsoft.com/en-us/research/project/project-malmo/
Project Malmo (Github) https://github.com/Microsoft/malmo
Reinforcement Learning: An Introduction - ISBN-13: 978-0262193986

2nd Version online
YouTube RL Course by David Silver
Links
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company.
The information contained herein may be changed without prior notice. Some software products marketed by SAP SE and its distributors contain proprietary software components 

of other software vendors. National product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP or its affiliated
companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP or SAP affiliate company products and services are those that are 

set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release
any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/
or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The information
in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject to various 

risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements,
and they should not be relied upon in making purchasing decisions.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) 

in Germany and other countries. All other product and service names mentioned are the trademarks of their respective companies. 

See http://global.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.
© 2018 SAP SE or an SAP affiliate company. All rights reserved.

More Related Content

Similar to Minecraft and Reinforcement Learning

Sales, Marketing and Artificial intelligence: Science Fiction or Reality?
Sales, Marketing and Artificial intelligence: Science Fiction or Reality?Sales, Marketing and Artificial intelligence: Science Fiction or Reality?
Sales, Marketing and Artificial intelligence: Science Fiction or Reality?SAP Customer Experience
 
Innovate and Extend with an Agile Digital Enterprise Platform
Innovate and Extend with an Agile Digital Enterprise PlatformInnovate and Extend with an Agile Digital Enterprise Platform
Innovate and Extend with an Agile Digital Enterprise PlatformVladimir Pavlov
 
SAP Developer Relations for Nextgen
SAP Developer Relations for NextgenSAP Developer Relations for Nextgen
SAP Developer Relations for NextgenCraig Cmehil
 
#AskSAP Analytics Innovations Community Call: SAP Analytics Fall 2018 Innovat...
#AskSAP Analytics Innovations Community Call: SAP Analytics Fall 2018 Innovat...#AskSAP Analytics Innovations Community Call: SAP Analytics Fall 2018 Innovat...
#AskSAP Analytics Innovations Community Call: SAP Analytics Fall 2018 Innovat...SAP Analytics
 
No Egos, No Agendas, No Bullshit
No Egos, No Agendas, No BullshitNo Egos, No Agendas, No Bullshit
No Egos, No Agendas, No BullshitSAP
 
SAP Leonardo Machine Learning - Making Business Applications Intelligent
SAP Leonardo Machine Learning - Making Business Applications IntelligentSAP Leonardo Machine Learning - Making Business Applications Intelligent
SAP Leonardo Machine Learning - Making Business Applications IntelligentNVIDIA
 
SAP Analytics Overview and Strategy
SAP Analytics Overview and StrategySAP Analytics Overview and Strategy
SAP Analytics Overview and StrategyGuenter Plahl
 
SAP Cloud Platform x Microsoft Graph
SAP Cloud Platform x Microsoft GraphSAP Cloud Platform x Microsoft Graph
SAP Cloud Platform x Microsoft GraphMarius Obert
 
SAP Cloud Platform Product Overview
SAP Cloud Platform Product OverviewSAP Cloud Platform Product Overview
SAP Cloud Platform Product OverviewSAP Cloud Platform
 
Using a trained model on your mobile device
Using a trained model on your mobile deviceUsing a trained model on your mobile device
Using a trained model on your mobile deviceLars Gregori
 
Using a trained model on your mobile device
Using a trained model on your mobile deviceUsing a trained model on your mobile device
Using a trained model on your mobile deviceLars Gregori
 
Performance Support Architektur & Organisation
Performance Support Architektur & OrganisationPerformance Support Architektur & Organisation
Performance Support Architektur & OrganisationThomas Jenewein
 
SAP Hybris for Student Engagement
SAP Hybris for Student EngagementSAP Hybris for Student Engagement
SAP Hybris for Student EngagementRob Jonkers
 
#askSAP: Journey to the Cloud: SAP Strategy and Roadmap for Cloud and Hybrid ...
#askSAP: Journey to the Cloud: SAP Strategy and Roadmap for Cloud and Hybrid ...#askSAP: Journey to the Cloud: SAP Strategy and Roadmap for Cloud and Hybrid ...
#askSAP: Journey to the Cloud: SAP Strategy and Roadmap for Cloud and Hybrid ...SAP Analytics
 
Masterclass Machine Learning (Ronald Kleijn)
Masterclass Machine Learning (Ronald Kleijn)Masterclass Machine Learning (Ronald Kleijn)
Masterclass Machine Learning (Ronald Kleijn)Twan van den Broek
 
#askSAP Analytics Innovations Community Call: SAP Predictive Analytics
#askSAP Analytics Innovations Community Call: SAP Predictive Analytics#askSAP Analytics Innovations Community Call: SAP Predictive Analytics
#askSAP Analytics Innovations Community Call: SAP Predictive AnalyticsSAP Analytics
 
Building cool native ios enterprise apps with sap cloud platform sdk for ios
Building cool native ios enterprise apps with sap cloud platform sdk for iosBuilding cool native ios enterprise apps with sap cloud platform sdk for ios
Building cool native ios enterprise apps with sap cloud platform sdk for iosNagesh Caparthy
 
SAP Inside Track Belgium 2018 - SAP Leonardo Machine Learning Demystified
SAP Inside Track Belgium 2018 - SAP Leonardo Machine Learning DemystifiedSAP Inside Track Belgium 2018 - SAP Leonardo Machine Learning Demystified
SAP Inside Track Belgium 2018 - SAP Leonardo Machine Learning DemystifiedAbdelhalim DADOUCHE
 
Enable End-to-End Digital Government Transformation with SAP Solutions
Enable End-to-End Digital Government Transformation with SAP SolutionsEnable End-to-End Digital Government Transformation with SAP Solutions
Enable End-to-End Digital Government Transformation with SAP Solutionsscoopnewsgroup
 

Similar to Minecraft and Reinforcement Learning (20)

Sales, Marketing and Artificial intelligence: Science Fiction or Reality?
Sales, Marketing and Artificial intelligence: Science Fiction or Reality?Sales, Marketing and Artificial intelligence: Science Fiction or Reality?
Sales, Marketing and Artificial intelligence: Science Fiction or Reality?
 
Innovate and Extend with an Agile Digital Enterprise Platform
Innovate and Extend with an Agile Digital Enterprise PlatformInnovate and Extend with an Agile Digital Enterprise Platform
Innovate and Extend with an Agile Digital Enterprise Platform
 
SAP Developer Relations for Nextgen
SAP Developer Relations for NextgenSAP Developer Relations for Nextgen
SAP Developer Relations for Nextgen
 
SAP Developers Update
SAP  Developers UpdateSAP  Developers Update
SAP Developers Update
 
#AskSAP Analytics Innovations Community Call: SAP Analytics Fall 2018 Innovat...
#AskSAP Analytics Innovations Community Call: SAP Analytics Fall 2018 Innovat...#AskSAP Analytics Innovations Community Call: SAP Analytics Fall 2018 Innovat...
#AskSAP Analytics Innovations Community Call: SAP Analytics Fall 2018 Innovat...
 
No Egos, No Agendas, No Bullshit
No Egos, No Agendas, No BullshitNo Egos, No Agendas, No Bullshit
No Egos, No Agendas, No Bullshit
 
SAP Leonardo Machine Learning - Making Business Applications Intelligent
SAP Leonardo Machine Learning - Making Business Applications IntelligentSAP Leonardo Machine Learning - Making Business Applications Intelligent
SAP Leonardo Machine Learning - Making Business Applications Intelligent
 
SAP Analytics Overview and Strategy
SAP Analytics Overview and StrategySAP Analytics Overview and Strategy
SAP Analytics Overview and Strategy
 
SAP Cloud Platform x Microsoft Graph
SAP Cloud Platform x Microsoft GraphSAP Cloud Platform x Microsoft Graph
SAP Cloud Platform x Microsoft Graph
 
SAP Cloud Platform Product Overview
SAP Cloud Platform Product OverviewSAP Cloud Platform Product Overview
SAP Cloud Platform Product Overview
 
Using a trained model on your mobile device
Using a trained model on your mobile deviceUsing a trained model on your mobile device
Using a trained model on your mobile device
 
Using a trained model on your mobile device
Using a trained model on your mobile deviceUsing a trained model on your mobile device
Using a trained model on your mobile device
 
Performance Support Architektur & Organisation
Performance Support Architektur & OrganisationPerformance Support Architektur & Organisation
Performance Support Architektur & Organisation
 
SAP Hybris for Student Engagement
SAP Hybris for Student EngagementSAP Hybris for Student Engagement
SAP Hybris for Student Engagement
 
#askSAP: Journey to the Cloud: SAP Strategy and Roadmap for Cloud and Hybrid ...
#askSAP: Journey to the Cloud: SAP Strategy and Roadmap for Cloud and Hybrid ...#askSAP: Journey to the Cloud: SAP Strategy and Roadmap for Cloud and Hybrid ...
#askSAP: Journey to the Cloud: SAP Strategy and Roadmap for Cloud and Hybrid ...
 
Masterclass Machine Learning (Ronald Kleijn)
Masterclass Machine Learning (Ronald Kleijn)Masterclass Machine Learning (Ronald Kleijn)
Masterclass Machine Learning (Ronald Kleijn)
 
#askSAP Analytics Innovations Community Call: SAP Predictive Analytics
#askSAP Analytics Innovations Community Call: SAP Predictive Analytics#askSAP Analytics Innovations Community Call: SAP Predictive Analytics
#askSAP Analytics Innovations Community Call: SAP Predictive Analytics
 
Building cool native ios enterprise apps with sap cloud platform sdk for ios
Building cool native ios enterprise apps with sap cloud platform sdk for iosBuilding cool native ios enterprise apps with sap cloud platform sdk for ios
Building cool native ios enterprise apps with sap cloud platform sdk for ios
 
SAP Inside Track Belgium 2018 - SAP Leonardo Machine Learning Demystified
SAP Inside Track Belgium 2018 - SAP Leonardo Machine Learning DemystifiedSAP Inside Track Belgium 2018 - SAP Leonardo Machine Learning Demystified
SAP Inside Track Belgium 2018 - SAP Leonardo Machine Learning Demystified
 
Enable End-to-End Digital Government Transformation with SAP Solutions
Enable End-to-End Digital Government Transformation with SAP SolutionsEnable End-to-End Digital Government Transformation with SAP Solutions
Enable End-to-End Digital Government Transformation with SAP Solutions
 

More from Lars Gregori

BYOM - Bring Your Own Model
BYOM - Bring Your Own ModelBYOM - Bring Your Own Model
BYOM - Bring Your Own ModelLars Gregori
 
uTensor - embedded devices and machine learning models
uTensor - embedded devices and machine learning modelsuTensor - embedded devices and machine learning models
uTensor - embedded devices and machine learning modelsLars Gregori
 
SAP Leonardo Machine Learning
SAP Leonardo Machine LearningSAP Leonardo Machine Learning
SAP Leonardo Machine LearningLars Gregori
 
Minecraft and reinforcement learning
Minecraft and reinforcement learningMinecraft and reinforcement learning
Minecraft and reinforcement learningLars Gregori
 
Machine Learning Models on Mobile Devices
Machine Learning Models on Mobile DevicesMachine Learning Models on Mobile Devices
Machine Learning Models on Mobile DevicesLars Gregori
 
Minecraft and Reinforcement Learning
Minecraft and Reinforcement LearningMinecraft and Reinforcement Learning
Minecraft and Reinforcement LearningLars Gregori
 
IoT protocolls - smart washing machine
IoT protocolls - smart washing machineIoT protocolls - smart washing machine
IoT protocolls - smart washing machineLars Gregori
 
[DE] AI und Minecraft
[DE] AI und Minecraft[DE] AI und Minecraft
[DE] AI und MinecraftLars Gregori
 
[DE] IoT Protokolle
[DE] IoT Protokolle[DE] IoT Protokolle
[DE] IoT ProtokolleLars Gregori
 
[German] Boards für das IoT-Prototyping
[German] Boards für das IoT-Prototyping[German] Boards für das IoT-Prototyping
[German] Boards für das IoT-PrototypingLars Gregori
 
IoT, APIs und Microservices - alles unter Node-RED
IoT, APIs und Microservices - alles unter Node-REDIoT, APIs und Microservices - alles unter Node-RED
IoT, APIs und Microservices - alles unter Node-REDLars Gregori
 
Web Bluetooth - Next Generation Bluetooth?
Web Bluetooth - Next Generation Bluetooth?   Web Bluetooth - Next Generation Bluetooth?
Web Bluetooth - Next Generation Bluetooth? Lars Gregori
 
Embedded Rust – Rust on IoT devices
Embedded Rust – Rust on IoT devicesEmbedded Rust – Rust on IoT devices
Embedded Rust – Rust on IoT devicesLars Gregori
 
Embedded Rust on IoT devices
Embedded Rust on IoT devicesEmbedded Rust on IoT devices
Embedded Rust on IoT devicesLars Gregori
 
IoT mit Rust programmieren
IoT mit Rust programmierenIoT mit Rust programmieren
IoT mit Rust programmierenLars Gregori
 
Boards for the IoT-Prototyping
Boards for the IoT-PrototypingBoards for the IoT-Prototyping
Boards for the IoT-PrototypingLars Gregori
 
Groß steuert klein - Wie lässt sich ein Arduino steuern?
Groß steuert klein - Wie lässt sich ein Arduino steuern?Groß steuert klein - Wie lässt sich ein Arduino steuern?
Groß steuert klein - Wie lässt sich ein Arduino steuern?Lars Gregori
 
Connecting Minecraft and e-Commerce business services
Connecting Minecraft and e-Commerce business servicesConnecting Minecraft and e-Commerce business services
Connecting Minecraft and e-Commerce business servicesLars Gregori
 
Moto - Orchestrating IoT for business users 
and connecting it to YaaS
Moto - Orchestrating IoT for business users 
and connecting it to YaaSMoto - Orchestrating IoT for business users 
and connecting it to YaaS
Moto - Orchestrating IoT for business users 
and connecting it to YaaSLars Gregori
 

More from Lars Gregori (20)

BYOM - Bring Your Own Model
BYOM - Bring Your Own ModelBYOM - Bring Your Own Model
BYOM - Bring Your Own Model
 
uTensor - embedded devices and machine learning models
uTensor - embedded devices and machine learning modelsuTensor - embedded devices and machine learning models
uTensor - embedded devices and machine learning models
 
SAP Leonardo Machine Learning
SAP Leonardo Machine LearningSAP Leonardo Machine Learning
SAP Leonardo Machine Learning
 
Minecraft and reinforcement learning
Minecraft and reinforcement learningMinecraft and reinforcement learning
Minecraft and reinforcement learning
 
Machine Learning Models on Mobile Devices
Machine Learning Models on Mobile DevicesMachine Learning Models on Mobile Devices
Machine Learning Models on Mobile Devices
 
Minecraft and Reinforcement Learning
Minecraft and Reinforcement LearningMinecraft and Reinforcement Learning
Minecraft and Reinforcement Learning
 
IoT protocolls - smart washing machine
IoT protocolls - smart washing machineIoT protocolls - smart washing machine
IoT protocolls - smart washing machine
 
[DE] AI und Minecraft
[DE] AI und Minecraft[DE] AI und Minecraft
[DE] AI und Minecraft
 
[DE] IoT Protokolle
[DE] IoT Protokolle[DE] IoT Protokolle
[DE] IoT Protokolle
 
[German] Boards für das IoT-Prototyping
[German] Boards für das IoT-Prototyping[German] Boards für das IoT-Prototyping
[German] Boards für das IoT-Prototyping
 
IoT, APIs und Microservices - alles unter Node-RED
IoT, APIs und Microservices - alles unter Node-REDIoT, APIs und Microservices - alles unter Node-RED
IoT, APIs und Microservices - alles unter Node-RED
 
Web Bluetooth - Next Generation Bluetooth?
Web Bluetooth - Next Generation Bluetooth?   Web Bluetooth - Next Generation Bluetooth?
Web Bluetooth - Next Generation Bluetooth?
 
Embedded Rust – Rust on IoT devices
Embedded Rust – Rust on IoT devicesEmbedded Rust – Rust on IoT devices
Embedded Rust – Rust on IoT devices
 
Embedded Rust on IoT devices
Embedded Rust on IoT devicesEmbedded Rust on IoT devices
Embedded Rust on IoT devices
 
IoT mit Rust programmieren
IoT mit Rust programmierenIoT mit Rust programmieren
IoT mit Rust programmieren
 
Boards for the IoT-Prototyping
Boards for the IoT-PrototypingBoards for the IoT-Prototyping
Boards for the IoT-Prototyping
 
Groß steuert klein - Wie lässt sich ein Arduino steuern?
Groß steuert klein - Wie lässt sich ein Arduino steuern?Groß steuert klein - Wie lässt sich ein Arduino steuern?
Groß steuert klein - Wie lässt sich ein Arduino steuern?
 
Connecting Minecraft and e-Commerce business services
Connecting Minecraft and e-Commerce business servicesConnecting Minecraft and e-Commerce business services
Connecting Minecraft and e-Commerce business services
 
Moto - Orchestrating IoT for business users 
and connecting it to YaaS
Moto - Orchestrating IoT for business users 
and connecting it to YaaSMoto - Orchestrating IoT for business users 
and connecting it to YaaS
Moto - Orchestrating IoT for business users 
and connecting it to YaaS
 
IoT Chess mnug
IoT Chess mnugIoT Chess mnug
IoT Chess mnug
 

Recently uploaded

Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2John Carlo Rollon
 
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |aasikanpl
 
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tantaDashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tantaPraksha3
 
Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024AyushiRastogi48
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
Twin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptxTwin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptxEran Akiva Sinbar
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxpriyankatabhane
 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfSELF-EXPLANATORY
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.PraveenaKalaiselvan1
 
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptxRESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptxFarihaAbdulRasheed
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Patrick Diehl
 
Forest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantForest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantadityabhardwaj282
 
Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫qfactory1
 
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRCall Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRlizamodels9
 
Cytokinin, mechanism and its application.pptx
Cytokinin, mechanism and its application.pptxCytokinin, mechanism and its application.pptx
Cytokinin, mechanism and its application.pptxVarshiniMK
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzohaibmir069
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |aasikanpl
 
Heredity: Inheritance and Variation of Traits
Heredity: Inheritance and Variation of TraitsHeredity: Inheritance and Variation of Traits
Heredity: Inheritance and Variation of TraitsCharlene Llagas
 
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 

Recently uploaded (20)

Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2
 
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
 
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tantaDashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
 
Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
Twin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptxTwin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptx
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
 
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptxRESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?
 
Forest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantForest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are important
 
Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫
 
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRCall Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
 
Cytokinin, mechanism and its application.pptx
Cytokinin, mechanism and its application.pptxCytokinin, mechanism and its application.pptx
Cytokinin, mechanism and its application.pptx
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistan
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
 
Heredity: Inheritance and Variation of Traits
Heredity: Inheritance and Variation of TraitsHeredity: Inheritance and Variation of Traits
Heredity: Inheritance and Variation of Traits
 
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 

Minecraft and Reinforcement Learning

  • 1. Lars Gregori, SAP Hybris Labs April 13, 2018 Minecraft and Reinforcement Learning AI Hacking
  • 2. PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
  • 4. PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ #AIandMinecraft @choas Minecraft Markus "Notch" Persson Mojang AB Best-selling PC game of all time Exploration Resource gathering Crafting Combat Sandbox construction game Creative + building aspects Three-dimensional environment
  • 6. PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ #AIandMinecraft @choas Project Malmo Open Source (Github) Microsoft Research Lab Based on Minecraft / Minecraft Forge Agents written in Python, Lua, C++, C#, Java, Torch, ALE Mission XML WorldState Send Command
  • 8. PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ #AIandMinecraft @choas Reinforcement Learning Supervised Learning Unsupervised Learning Reinforcement Learning
  • 9. PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ #AIandMinecraft @choas Reinforcement Learning Observation Reward Action Environment Agent
  • 10. PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ #AIandMinecraft @choas “Reinforcement learning is like trial-and-error learning.”David Silver Reinforcement Learning
  • 11. PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public "11 Reinforcement Learning: An Introduction Richard S. Sutton and Andrew G. Barto
 (1998) Reinforcement Learning
  • 12. PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Reinforcement Learning Example
  • 13. PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public "13 Q-Learning
  • 14. PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public "14 Q-Learning 100 
 -1 99.0 α - step-size parameter (1.0) γ - discount-rate parameter (0.8)
  • 15. PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public "15 Q-Learning 100 
 -1 99.0 78.2 -101.0 α - step-size parameter (1.0) γ - discount-rate parameter (0.8) -100 
 -1
  • 16. PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public "16 Q-Learning 99.0000000 78.2000000 61.5600000 48.2480000 37.5984000 29.0787200 22.2629760 16.8103808 12.4483046 8.9586437 99 78 61 48 37 29 2216 128
  • 18. PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ #AIandMinecraft @choas Deep Reinforcement Learning Supervised Learning Unsupervised Learning Reinforcement Learning
  • 19. PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ #AIandMinecraft @choas Deep Reinforcement Learning https://youtu.be/TmPfTpjtdgg
  • 20. PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
  • 22. PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ #AIandMinecraft @choas The Malmo Platform for Artificial Intelligence Experimentation. Proc. 25th International Joint Conference on Artificial Intelligence http://www.ijcai.org/Proceedings/2016 Project Malmo https://www.microsoft.com/en-us/research/project/project-malmo/ Project Malmo (Github) https://github.com/Microsoft/malmo Reinforcement Learning: An Introduction - ISBN-13: 978-0262193986
 2nd Version online YouTube RL Course by David Silver Links
  • 23. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company. The information contained herein may be changed without prior notice. Some software products marketed by SAP SE and its distributors contain proprietary software components 
 of other software vendors. National product specifications may vary. These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP or SAP affiliate company products and services are those that are 
 set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/ or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject to various 
 risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, and they should not be relied upon in making purchasing decisions. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) 
 in Germany and other countries. All other product and service names mentioned are the trademarks of their respective companies. 
 See http://global.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices. © 2018 SAP SE or an SAP affiliate company. All rights reserved.