RISTO MIIKKULAINEN, SENTIENT (HTTP://VENTUREBEAT.COM/AUTHOR/RISTO-MIIKKULAINEN- SATIENT/) APRIL 3, :23 PM

Similar documents
Creating a Poker Playing Program Using Evolutionary Computation

Retaining Learned Behavior During Real-Time Neuroevolution

ECE 517: Reinforcement Learning in Artificial Intelligence

What is Artificial Intelligence? Alternate Definitions (Russell + Norvig) Human intelligence

Evolutionary robotics Jørgen Nordmoen

Online Interactive Neuro-evolution

Artificial Intelligence: Definition

Evolutionary robotics, neural networks, artificial intelligence. Assistant Professor, IT University of Copenhagen, July July 2016

Evolutionary Computation for Creativity and Intelligence. By Darwin Johnson, Alice Quintanilla, and Isabel Tweraser

Developing Frogger Player Intelligence Using NEAT and a Score Driven Fitness Function

Creating Intelligent Agents in Games

CS343 Introduction to Artificial Intelligence Spring 2012

The AI Awakening and the Challenge for Society

COMP219: Artificial Intelligence. Lecture 2: AI Problems and Applications

Prof. Sameer Singh CS 175: PROJECTS IN AI (IN MINECRAFT) WINTER April 6, 2017

Synthetic Brains: Update

CS343 Introduction to Artificial Intelligence Spring 2010

Andrei Behel AC-43И 1

How AI Won at Go and So What? Garry Kasparov vs. Deep Blue (1997)

Neural Networks for Real-time Pathfinding in Computer Games

CSC384 Intro to Artificial Intelligence* *The following slides are based on Fahiem Bacchus course lecture notes.

CS 331: Artificial Intelligence Adversarial Search II. Outline

On The Role of the Multi-Level and Multi- Scale Nature of Behaviour and Cognition

Evolving robots to play dodgeball

Neuroevolution. Evolving Neural Networks. Today s Main Topic. Why Neuroevolution?

Decision Making in Multiplayer Environments Application in Backgammon Variants

UNIT 13A AI: Games & Search Strategies

THE AI REVOLUTION. How Artificial Intelligence is Redefining Marketing Automation

UNIT 13A AI: Games & Search Strategies. Announcements

Application of AI Technology to Industrial Revolution

Evolutionary Computation and Machine Intelligence

Evolutions of communication

THE DEEP WATERS OF DEEP LEARNING

What is AI? AI is the reproduction of human reasoning and intelligent behavior by computational methods. an attempt of. Intelligent behavior Computer

How Innovation & Automation Will Change The Real Estate Industry

A.I in Automotive? Why and When.

Lecture 1 What is AI? EECS 348 Intro to Artificial Intelligence Doug Downey

Computer Science as a Discipline

Poker AI: Equilibrium, Online Resolving, Deep Learning and Reinforcement Learning

Artificial Intelligence. Minimax and alpha-beta pruning

Human vs Computer. Reliability & Competition

Quick work: Memory allocation

Artificial Intelligence

THE WORLD video game market in 2002 was valued

Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization

A Balanced Introduction to Computer Science, 3/E

SDS PODCAST EPISODE 110 ALPHAGO ZERO

Can Computers Think? Dijkstra: Whether a computer can think is about as interesting as whether a submarine can swim. 2006, Lawrence Snyder

CS 380: ARTIFICIAL INTELLIGENCE MONTE CARLO SEARCH. Santiago Ontañón

Applied Applied Artificial Intelligence - a (short) Silicon Valley appetizer

Artificial Intelligence

Human-like Computing: Call for feasibility studies

Google DeepMind s AlphaGo vs. world Go champion Lee Sedol

Artificial Intelligence for Engineers. EE 562 Winter 2015

CYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS

Achieving Desirable Gameplay Objectives by Niched Evolution of Game Parameters

Behavior-based robotics, and Evolutionary robotics

User Research in Fractal Spaces:

Outline. What is AI? A brief history of AI State of the art

Creating a Dominion AI Using Genetic Algorithms

ARTIFICIAL INTELLIGENCE - ROBOTICS

Constructing Complex NPC Behavior via Multi-Objective Neuroevolution

How to find Your readers as a fiction writer

LEARNABLE BUDDY: LEARNABLE SUPPORTIVE AI IN COMMERCIAL MMORPG

Artificial Intelligence (AI) is a world changer, and it s unleashing a tidal wave of wealth that will be unlike anything we ve ever seen before...

Hierarchical Controller for Robotic Soccer

Neuro-Evolution Through Augmenting Topologies Applied To Evolving Neural Networks To Play Othello

Neuro-Fuzzy and Soft Computing: Fuzzy Sets. Chapter 1 of Neuro-Fuzzy and Soft Computing by Jang, Sun and Mizutani

TD-Gammon, a Self-Teaching Backgammon Program, Achieves Master-Level Play

! The architecture of the robot control system! Also maybe some aspects of its body/motors/sensors

Logic Programming. Dr. : Mohamed Mostafa

Artificial Intelligence Adversarial Search

Artificial Intelligence and Robotics Getting More Human

GENERATING EMERGENT TEAM STRATEGIES IN FOOTBALL SIMULATION VIDEOGAMES VIA GENETIC ALGORITHMS

Intro to Interactive Entertainment Spring 2017 Syllabus CS 1010 Instructor: Tim Fowers

CPS331 Lecture: Genetic Algorithms last revised October 28, 2016

CSC321 Lecture 23: Go

Should AI be Granted Rights?

Artificial Intelligence A Very Brief Overview of a Big Field

Implicit Fitness Functions for Evolving a Drawing Robot

CS 4700: Foundations of Artificial Intelligence

Biologically Inspired Embodied Evolution of Survival

BIEB 143 Spring 2018 Weeks 8-10 Game Theory Lab

DeepMind s Demis Hassabis inspires London schoolchildren

A conversation with Russell Stewart, July 29, 2015

Goals of this Course. CSE 473 Artificial Intelligence. AI as Science. AI as Engineering. Dieter Fox Colin Zheng

TJHSST Senior Research Project Evolving Motor Techniques for Artificial Life

Random Administrivia. In CMC 306 on Monday for LISP lab

Cooperative Behavior Acquisition in A Multiple Mobile Robot Environment by Co-evolution

NOVEMBER 20 21, 2018 SMARTVILLAGE, MUNICH

The Dominance Tournament Method of Monitoring Progress in Coevolution

Chapter 1: Introduction to Neuro-Fuzzy (NF) and Soft Computing (SC)

Curiosity as a Survival Technique

Introduction to AI. What is Artificial Intelligence?

LONDON S BEST BUSINESS MINDS TO COMPETE FOR PRESTIGIOUS CHESS TITLE

Adversarial Reasoning: Sampling-Based Search with the UCT algorithm. Joint work with Raghuram Ramanujan and Ashish Sabharwal

Artificial Intelligence

Playing Othello Using Monte Carlo

Available online at ScienceDirect. Procedia Computer Science 24 (2013 )

arxiv: v1 [cs.ne] 3 May 2018

Transcription:

1,2 Guest Machines are becoming more creative than humans RISTO MIIKKULAINEN, SENTIENT (HTTP://VENTUREBEAT.COM/AUTHOR/RISTO-MIIKKULAINEN- SATIENT/) APRIL 3, 2016 12:23 PM TAGS: ARTIFICIAL INTELLIGENCE (/TAG/ARTIFICIAL-INTELLIGENCE/), MACHINE LEARNING (/TAG/MACHINE-LEARNING/), RISTO MIIKKULAINEN (/TAG/RISTO-MIIKKULAINEN/) Image Credit: Mopic/Shutterstock Can machines be creative? Recent successes in AI have shown that machines can now perform at human levels in many tasks that, just a few years ago, were considered to be decades away, like driving cars, understanding 1 of 9 11/25/16, 2:55 PM

spoken language, and recognizing objects. But these are all tasks where we know what needs to be done, and the machine is just imitating us. What about tasks where the right answers are not known? Can machines be programmed to find solutions on their own, and perhaps even come up with creative solutions that humans would find difficult? The answer is a definite yes! There are branches of AI focused precisely on this challenge, including evolutionary computation and reinforcement learning. Like the popular deep learning methods, which are responsible for many of the recent AI successes, these branches of AI have benefitted from the million-fold increase in computing power we ve seen over the last two decades. There are now antennas in spacecraft (https://en.wikipedia.org /wiki/evolved_antenna) so complex they could only be designed through computational evolution. There are game playing agents in Othello, Backgammon, and most recently in Go that have learned to play at the level of the best humans, and in the case of AlphaGo (http://www.sentient.ai /google-on-alphagos-win-over-world-go-champion-we-landed-it-onthe-moon-how-impressive-is-the-win-and-what-does-it-really-mean-forthe-future-of-ai/), even beyond the ability of the best humans. There are non-player characters in Unreal Tournament that have evolved to be indistinguishable from humans, thereby passing the Turing test at least for game bots. And in finance, there are computational traders in the stock market evolved to make real money (http://video.cnbc.com/gallery /?video=3000501862&play=1). 2 of 9 11/25/16, 2:55 PM

Passing the Turing test for Video Games Passing the Turing test for video games: The AI is indistinguishable from human players. These AI agents are different from those commonly seen in robotics, vision, and speech processing in that they were not taught to perform specific actions. Instead, they learned the best behaviors on their own by exploring possible behaviors and determining which ones lead to the best outcomes. Many such methods are modeled after similar adaptation in biology. For instance, evolutionary computation takes concepts from biological evolution. The idea is to encode candidate solutions (such as videogame players) in such a way that it is possible to recombine and mutate them to get new solutions. Then, given a large population of candidates with enough variation, a parallel search method is run to find a candidate that actually solves the problem. The most promising candidates are selected for mutation and recombination in order to construct even better candidates as offspring. In this manner, only an extremely tiny fraction of the entire group of possible candidates needs to be searched to find one that actually solves the problem, e.g. plays the game really well. We can apply the same approach to many domains where it is possible to evaluate the quality of candidates computationally. It applies to many design 3 of 9 11/25/16, 2:55 PM

domains, including the design of the space antenna mentioned above, the design of a control system for a finless rocket (http://nn.cs.utexas.edu/pages /research/rocket/), or the design of a multilegged, walking robot (http://nn.cs.utexas.edu/demos/enso-robots/). Often evolution comes up with solutions that are truly unexpected but still effective in other words, creative. For instance, when working on a controller that would navigate a robotic arm (https://www.researchgate.net/figure/2816221_fig1_figure- 1-The-OSCAR-6-robot-arm-OSCAR-is-designed-for-pick-and-place-tasksand-has-been) around obstacles, we accidentally disabled its main motor. It could no longer reach targets far away, because it could not turn around its vertical axis. What the controller evolved to do instead was slowly turn the arm away from the target, using its remaining motors, and then swing it back really hard, turning the whole robot towards the target through inertia! The most recent and, in my opinion, the most exciting research in this field focuses on computational design creativity head on. One idea that has emerged, again modeled after biology, is that evolutionary computation should not be set to optimize a particular design objective but instead should be set to simply discover solutions that are novel. Many difficult problems are deceptive if you try to solve them by making incremental improvements, you will get stuck. Novelty search instead discovers stepping stones, such as candidates that may not perform well but exhibit a highly unique approach. Often a truly creative solution can be found by combining the novel features of several candidates into a single solution that works. For example, it is possible to evolve a fast walking gait for a bipedal robot not by trying to incrementally walk faster and faster but by allowing it to fall on its face as fast and hard as possible and then evolving a way to postpone the fall by taking steps. 4 of 9 11/25/16, 2:55 PM

Biped Comparison Video Many new applications have suddenly come within our reach thanks to computational creativity even though most of us do not realize it yet. If you are facing a design problem where potential solutions can be tested automatically, chances are you could evolve those solutions automatically as well. In areas where computers are already used to draft designs, the natural next step is to harness evolutionary search. This will allow human designers to gain more traction for their ideas, such as machine parts that are easier to manufacture, stock portfolios that minimize risk, or websites that result in more conversions. In other areas, it may take some engineering effort to define the design problem for the computer, but the effort may be rewarded by truly novel designs, such as finless rockets, new video game genres, personalized preventive medicine, and safer and more efficient traffic. And with all that time saved, we humans will have more time for creative pursuits of our own. Risto Miikkulainen is a Professor of Computer Science and Neuroscience at the University of Texas at Austin (http://www.utexas.edu/) and a neuroevolution pioneer. He is also a fellow at AI startup Sentient Technologies (http://www.sentient.ai). 5 of 9 11/25/16, 2:55 PM