A Strategic Metagame Player for General Chesslike Games

Total Page:16

File Type:pdf, Size:1020Kb

A Strategic Metagame Player for General Chesslike Games From: AAAI Technical Report FS-93-02. Compilation copyright © 1993, AAAI (www.aaai.org). All rights reserved. A Strategic Metagame Player for General Chess-Like Games Barney Pell* Computer Laboratory University of Cambridge Cambridge, CB2 3QG, UK b dp((~cl c am. ac Abstract game will transfer also to new games. Such criteria in- clude the use of learning and planning, and the ability This paper reviews the concept of Metagameand to play more than one game. discusses the implelnentation of METAGAMER,a program which plays Metagame in the class of 1.1 Bias when using Existing Games symmetric chess-like games, which includes chess, However,even this generality-oriented research is sub- Chinese-chess, checkers, draughts, and Shogi. The ject to a potential methodological bias. As the human l)rogram takes as input the rules of a specific game researchers know at the time of program-development and analyses those rules to construct for that game which specific game or games the program will be tested an efficient representation and an evaluation func- on, it is possible that they import the results of their tion, both for use with a generic search engine. The own understanding of the game dh’ectly into their pro- strategic analysis performed by the program relates gn’am. In this case, it becomes difficult to determine a set of general knowledgesources to the details of whether the subsequent performance of the program the particular game. Amongother properties, this is due to the general theory it implements, or merely analysis determines the relative value of the differ- to the insightful observations of its developer about the eat pieces in a given game. Although METACAMER chm’acteristics necessary for strong performance on this does not learn from experience, the values resulting particular game. An instance of this problem is the from its analysis are qualitatively similm- to values fixed representation trick [Flann and Dietterich, 1989], used by experts on knowngames, and are suff~cient in which many developers of learning systems spend to produce competitive performance the first time muchof their time finding a representation of the game the program actually plays each game it is given. which will allow their systems to learn how to play it This appears to be tim first program to have de-. well. rived useful piece values directly from analysis of This problem is seen more easily when computer the rules of different games. game-playing with known games is viewed schemati- cally, as in Figure 1. Here, the human researcher or programmeris aware of the rules and specific knowledge 1 The Problem for the game to be programmed, as well as the resource Virtually all past research in computer game-, playing bounds within which the program must play. Given has attempted to develop computer programs which this information, the human then constructs a playing could play existing games at a reasonable standard. program to play that game (or at least an acceptable While some researchers consider the development of a encoding of the rules if the program is already fairly game-specific expert for some gmneto be a sufficient general, like HOYLE[Epstein, 1989b]). The program end in itself, manyscientists in AI are motivated by a then plays in competition, and is modified based on the desire for generality. Their emphasis is not on achieving outcomeof this experience, either by the human, or per- strong performance on a particular game, but rather haps by itself in the case of experience, based learning on understanding the general ability to produce such programs. In all cases, what is significant about this strength on a wider variety of games (or problems in picture is that the humanstands in the centre, and me- general). Hence additional evaluation criteria are typi- diates the relation between the program and the game cally placed on the playing programs beyond mere per- it plays. formance in competition: criteria intended to ensure that methods used to achieve strength on a specific 1.2 Metagame The preceding discussion only serves to emphasize a "Parts of this work have been supported by RIACS, point commonlyacknowledged in AI: whenever we de-. NASAAmes Research Center [FIA], the American Friends sign a program to solve a set of problems, we build in of CambridgeUniversity, Trinity College (Cambridge), and our own bias about how the program should go about the CambridgeUniversity ComputerLaboratory. solving them. However, while we cannot eliminate bias 148 From: AAAI Technical Report FS-93-02. Compilation copyright © 1993, AAAI (www.aaai.org). All rights reserved. © 1 Figure 1: Computer Game-Playing with existing Figure 2: Metagame-playing with new games. galne~: tile human programmer mediates the relation between the program and the game it plays. specified directions, across rectangular boards. Differ- ent pieces have different powers of movement,c~apture, totally from AI research (or ally other for that matter), and promotion, and interact with other pieces based we call to some degree contwl for humanbias, and thus on ownership and piece type. Goals involve eliminat- eliminate a degree of it. ing certain types of pieces (eradicate goals), driving a This motivates tile idea of Meta-GamePlaying [Pell, player out of moves(stalemate goals), or getting celiain 1992a], shown schematically in Figure 2. Rather than pieces to occupy specific squares (arrival goals). Most designing programs to play an existing game knownin importantly, the games are symmetric between the two advance, we desigu programs to play (or themselves players, in that all the rules can be presented from the produce other programs to play) new games, from a perspective of one player only, and the differences in well-defined class, taking as input only the rules of the goals and movementsare solely determined by the di- games as output by an automatic game generator. As rection from which the different players view the board. only the class of games is knownin advance, a degree of As an illustration of howchess-like games are defined humanbias is eliminated, and playing programs are r~. in this class, Figure 3 presents a ~’ammatical represen- quired to perform any game. specific optimisations with- tation of the complete rules for American Checkers as out lmmane, ssistance. In contrast with the discussion a symmetric chess-like game. on existing games above, tlle human no longer medi- ates tile relation between the program and the games Game Generation The goal of game generation, as it plays, instead she mediates the relation between the shownin Figure 4, is to produce a wide variety of games, program and the class of1 games it plays. all of which fall in the same class of gamesas described by a grammar. We also want to be able to modify 1.3 SCL-Metagame the distribution of games generated by changing pa- rameters, often in the form of pwbabilities. Finally, the SCL-Metagame [Pell, 1992b] is a concrete Metagame combination of grammar and probabilities may not be research problem based around the class of symmet- enough to constrain the class according to our needs, ric chess-like games. The class includes the games of in which case the generator should be able to handle a chess, checkers, noughts and crosses, Chinese-chess, and set of constraints. Shogi. An implemented game generator produces new The game generator for this class of games is illus- gamesin this class, someof which are objects of interest trated schematically in Figure 4. The generator begins in their ownright. by generating a board and a set of piece names, and Symmetric Chess-Like Games Informally, a sym- then generates goals and definitions for the pieces sub- metric chess-like game is a two-player game of perfect ject to the grammarand constraints, making choices us- information, ill which the two players movepieces along ing probabilities (parameters) attached to each choice- point in the grammar. Details of the generator, its pa- l lnstead of playing a game, the prog-ram nowplays ralneters, and example generated games are provided a game about game-playing, hence the name meta-game in [Pell, 1992b]. playing. With the provision of the class definition and genera- 149 From: AAAI Technical Report FS-93-02. Compilation copyright © 1993, AAAI (www.aaai.org). All rights reserved. G A ME american_checkers GOALS stalemate opponent BOARD_SIZE 8 BY 8 BOARD_TYPE planar PROMOTE_RANK 8 SETUPman AT {(1,1) (3,1) (5,1) (7,1) (2,2) (6,2) (8,2) (1,3) (3,3) (5,3) CONSTRAINTS must_capture DEFINE man MOVING Generator MOVEMENT LEAP (1, 1) SYMMETRY{side} END MOVEMENT END MOVINC CAPTURING CAPTURE BY {hop} TYPE[{opponent} any_piece] EFFECT remove MOVEMENT HOP BEFORE [X = 0] OVERIX = II AFTER IX = 0] Figure 4: Components of a Game Generator. HOP_OVER[{opponent} any_piece] (1, l) SYMMETRY{side} END MOVEMENT END CAPTURE tor (as well as various communications protocols to en- END CAPTUPdNG able communication between programs, also discussed PROMOTING in [Pell, 1992b]), the problem of Metagame in symmet- PROMOTE_TO king ric chess-like games is thus fully defined. The rest of END PROMOTING this paper is organised as follows. Section 2 discusses CONSTRAINTScontinue_captures the challenge of representing knowledge for unknown END DEFINE games and the construction of METAGAMER.Section 3 discusses the analysis performed by METAGAMERto de- termine piece values for the games of chess and checkers, DEFINE king when presented with only the rules of those games, and MOVING compares this to previous work on automatic methods MOVEMENT for determining feature values in games. Finally, Sec- LEAP (1, I} SYMMETRY{forward side} tion 4 presents the results of preliminary evaluations of END MOVEMENT METAGAMERon the games of chess and checkers. END MOVING CAPTURING CAPTURE BY {hop} 2 Constructing a Metagame-player TYPE [{opponent} any_piece] While a main intention of Metagame is to serve as a EFFECT remove test-bed for learning and planning systems, a logical MOVEMENT first approach to constructing a Metagame-player is to HOP BEFORE IX = 0] push the limits of what can be done with standard OVER[x= II game-tre~, search and knowledge-engineering.
Recommended publications
  • AAAI 2008 Workshop Reports
    University of Pennsylvania ScholarlyCommons Technical Reports (CIS) Department of Computer & Information Science 5-2009 AAAI 2008 Workshop Reports Mark Dredze University of Pennsylvania, [email protected] Follow this and additional works at: https://repository.upenn.edu/cis_reports Recommended Citation Mark Dredze, "AAAI 2008 Workshop Reports", . May 2009. Sarabjot Singh Anand, Razvan Bunescu, Vitor Carvalho, Jan Chomicki, Vincent Conitzer, Michael T Cox, Virginia Dignum, Zachary Dodds, Mark Dredze, David Furcy, Evgeniy Gabrilovich, Mehmet H Göker, Hans Guesgen, Haym Hirsh, Dietmar Jannach, Ulrich Junker. (2009, April). AAAI 2008 Workshop Reports. AI Magazine, 30(1), 108-118. Copyright AAAI 2009. The copies do not imply AAAI endorsement of a product or a service of the employer, and that the copies are not for sale. Publisher URL: http://proquest.umi.com/ pqdlink?did=1680350011&sid=1&Fmt=2&clientId=3748&RQT=309&VName=PQD This paper is posted at ScholarlyCommons. https://repository.upenn.edu/cis_reports/904 For more information, please contact [email protected]. AAAI 2008 Workshop Reports Abstract AAAI was pleased to present the AAAI-08 Workshop Program, held Sunday and Monday, July 13-14, in Chicago, Illinois, USA. The program included the following 15 workshops: Advancements in POMDP Solvers; AI Education Workshop Colloquium; Coordination, Organizations, Institutions, and Norms in Agent Systems, Enhanced Messaging; Human Implications of Human-Robot Interaction; Intelligent Techniques for Web Personalization and Recommender Systems; Metareasoning: Thinking about Thinking; Multidisciplinary Workshop on Advances in Preference Handling; Search in Artificial Intelligence and Robotics; Spatial and Temporal Reasoning; Trading Agent Design and Analysis; Transfer Learning for Complex Tasks; What Went Wrong and Why: Lessons from AI Research and Applications; and Wikipedia and Artificial Intelligence: An vE olving Synergy.
    [Show full text]
  • The Founder of the Creative Destruction Lab Describes Its Moonshot Mission to Create a Canadian AI Ecosystem
    The founder of the Creative Destruction Lab describes its moonshot mission to create a Canadian AI ecosystem. Thought Leader Interview: by Karen Christensen Describe what happens at the Creative Destruction Lab by companies that went through the Lab. When we finished our (CDL). fifth year in June 2017, we had exceeded $1.4 billion in equity The CDL is a seed-stage program for massively scalable science- value created. based companies. Some start-ups come from the University of Toronto community, but we now also receive applications from What exactly does the Lab provide to entrepreneurs? Europe, the U.S. (including Silicon Valley), Israel and Asia. Start-up founders benefit from a structured, objectives-oriented We launched the program in September 2012, and each process that increases their probability of success. The process is autumn since, we’ve admitted a new cohort of start-ups into orchestrated by the CDL team, while CDL Fellows and Associ- the program. Most companies that we admit have developed a ates generate the objectives. Objective-setting is a cornerstone working prototype or proof of concept. The most common type of the process. Every eight weeks the Fellows and Associates set of founder is a recently graduated PhD in Engineering or Com- three objectives for the start-ups to achieve, at the exclusion of puter Science who has spent several years working on a problem everything else. In other words, they define clear goals for an and has invented something at the frontier of their field. eight week ‘sprint’. Objectives can be business, technnology or The program does not guarantee financing, but the majority HR-oriented.
    [Show full text]
  • Lukas Biewald
    Lukas Biewald 823 Capp St., San Francisco, CA 94110 (650) 804 5470 lukas@crowdflower.com Awards Netexplorateur of the Year http://www.netexplorateur.org/ (2010) TechCrunch 50 http://techcrunch50.com (2009) First Place, Caltech Turing Tournament http://turing.ssel.caltech.edu Work Founder, CEO: CrowdFlower 2008 — Present • Built leading Labor-on-Demand company from the ground up. Designed and coded core technology. Built customer base up from nothing to 100 customers including several Fortune-500 companies. Hired 25 employees. • Raised two rounds of financing totalling $6.2 million in 2009 in tough economic climate from well-known angels and VCs including Trinity, Bessemer, Founders´ Fund, Auren Hoffman, Aydin Senkut, Manu Kumar, Gary Kremen and Travis Kalanick. Senior Scientist: Powerset 2007 — 2008 • As the 20th employee, created and led two core teams: metrics and search ranking. • Developed the Amazon Mechanical Turk interface, identified as a key technology in Microsoft’s $100 million acquisition. Relevance Engineer, Engineering Manager: Yahoo! Inc. 2005 — 2007 • Technical lead for research, development and deployment of new web search ranking functions in five major markets. • Chosen as most productive employee in Applied Science business unit year end review. Research Assistant: Stanford AI Lab (sail.stanford.edu) 2003 — 2004 • Researched word-sense disambiguation, machine translation and Japanese word segmentation. • Published two papers with over 100 citations. Education Stanford University 1998 — 2004 BS in Mathematical and Computational Science with Honors (2003) MS in Computer Science with Concentration in Artificial Intelligence (2004) Publications David Vickrey, Lukas Biewald, Marc Teyssier, and Daphne Koller Word-Sense Disambiguation for Machine Translation. Conference on Empirical Methods in Natural Language Processing (EMNLP), 2005.
    [Show full text]
  • Autonomous Horizons: the Way Forward Is a Product of the Office Air University Press 600 Chennault Circle, Bldg 1405 of the US Air Force Chief Scientist (AF/ST)
    Autonomous Horizons The Way Forward A vision for Air Force senior leaders of the potential for autonomous systems, and a general framework for the science and technology community to advance the state of the art Dr. Greg L. Zacharias Chief Scientist of the United States Air Force 2015–2018 The second volume in a series introduced by: Autonomous Horizons: Autonomy in the Air Force – A Path to the Future, Volume 1: Human Autonomy Teaming (AF/ST TR 15-01) March 2019 Air University Press Curtis E. LeMay Center for Doctrine Development and Education Maxwell AFB, Alabama Chief of Staff, US Air Force Library of Congress Cataloging-in-Publication Data Gen David L. Goldfein Names: Zacharias, Greg, author. | Air University (U.S.). Press, publisher. Commander, Air Education and Training | United States. Department of Defense. United States Air Force. Command Title: Autonomous horizons : the way forward / by Dr. Greg L. Zacha- Lt Gen Steven L. Kwast rias. Description: First edition. | Maxwell Air Force Base, AL : AU Press, 2019. “Chief Scientist for the United States Air Force.” | Commander and President, Air University Lt Gen Anthony J. Cotton “January 2019.” |Includes bibliographical references. Identifiers: LCCN 2018061682 | ISBN 9781585662876 Commander, Curtis E. LeMay Center for Subjects: LCSH: Aeronautics, Military—Research—United States. | Doctrine Development and Education United States. Air Force—Automation. | Artificial intelligence— Maj Gen Michael D. Rothstein Military applications—United States. | Intelligent control systems. | Autonomic
    [Show full text]
  • The Semantic
    The Fate of the Semantic Web Technology experts and stakeholders who participated in a recent survey believe online information will continue to be organized and made accessible in smarter and more useful ways in coming years, but there is stark dispute about whether the improvements will match the visionary ideals of those who are working to build the semantic web. Janna Quitney Anderson, Elon University Lee Rainie, Pew Research Center’s Internet & American Life Project May 4, 2010 Pew Research Center’s Internet & American Life Project An initiative of the Pew Research Center 1615 L St., NW – Suite 700 Washington, D.C. 20036 202‐419‐4500 | pewInternet.org This publication is part of a Pew Research Center series that captures people’s expectations for the future of the Internet, in the process presenting a snapshot of current attitudes. Find out more at: http://www.pewInternet.org/topics/Future‐of‐the‐Internet.aspx and http://www.imaginingtheinternet.org. 1 Overview Sir Tim Berners‐Lee, the inventor of the World Wide Web, has worked along with many others in the Internet community for more than a decade to achieve his next big dream: the semantic web. His vision is a web that allows software agents to carry out sophisticated tasks for users, making meaningful connections between bits of information so “computers can perform more of the tedious work involved in finding, combining, and acting upon information on the web.”1 The concept of the semantic web has been fluid and evolving and never quite found a concrete expression and easily‐understood application that could be grasped readily by ordinary Internet users.
    [Show full text]
  • Heuristic Evaluation Functions for General Game Playing
    University of California Los Angeles Heuristic Evaluation Functions for General Game Playing A dissertation submitted in partial satisfaction of the requirements for the degree Doctor of Philosophy in Computer Science by James Edmond Clune III 2008 c Copyright by James Edmond Clune III 2008 The dissertation of James Edmond Clune III is approved. Adnan Y. Darwiche Thomas S. Ferguson Alan C. Kay Todd D. Millstein Richard E. Korf, Committee Chair University of California, Los Angeles 2008 ii Table of Contents 1 Introduction ................................ 1 1.1 General Game Playing: The Problem . 1 1.2 The Importance of General Game Playing . 2 1.2.1 Competitive Performance Metric . 2 1.2.2 Flexible Software Capabilities . 3 1.2.3 Game-Oriented Programming . 3 1.2.4 Generality as a Key Aspect of Intelligence . 4 1.2.5 A Timely Problem . 4 1.3 Overview of the Project . 5 1.4 Overview of the Dissertation . 6 2 Philosophy and Vision ......................... 8 2.1 The Ubiquity of Game Models . 8 2.2 Game-Oriented Programming . 10 3 Literature Review ............................ 13 3.1 General Game Playing . 13 3.1.1 Barney Pell’s Metagamer . 13 3.1.2 AAAI General Game Playing Competition . 14 3.1.3 Other General Game Playing Systems . 15 3.2 Automated Planning . 16 3.2.1 Classical Planning . 16 iii 3.2.2 International Planning Competition . 17 3.2.3 Planning Techniques . 18 3.3 Discovery Systems . 20 3.3.1 Feature Discovery . 20 3.3.2 AM and Eurisko . 21 3.3.3 Learning Heuristic Evaluation Functions . 23 4 General Game Playing Framework .................
    [Show full text]
  • Will Impact Higher Education WEB
    Foroughi Web 3.0: How “the Internet of Everything” will impact Higher Education WEB 3.0: HOW THE “INTERNET OF EVERYTHING” WILL IMPACT HIGHER EDUCATION Abbas Foroughi College of Business, University of Southern Indiana [email protected] 812-465-1667 ABSTRACT Universities are finding that adopting Web 2.0 is necessary to remain competitive, while, at the same time, the evolution to Web 3.0 is on the horizon. This paper discusses Web 3.0, how it builds on Web 2.0, examples of current applications of Web 3.0, the potential benefits for higher education and lifelong learning which experts predict from Web 3.0 and concerns that have also been voiced. INTRODUCTION Over the past two decades, many institutions of higher learning and their students have reaped benefits from using Web 2.0 tools such as Wikis, Facebook, blogs, tagging, LinkedIn, virtual reality, social bookmarking, mashing, rss, podcasts, folksonomies, ePortfolios, chatrooms, and similar technologies, which facilitate communication, give participants a feeling of group membership, and are user-friendly. Specific benefits include: learning-related benefits: (Anderson, 2007; Alexander, 2006; Wesch, 2009; Reuben, 2008; McDonald, 2009; Brainard, 2007; Thompson, 2008; Minocha, 2009), such as facilitation of collaborative learning, development of independent learning skills, problem solving, team work, reflective learning, quick/early feedback from instructors, overcoming isolation of geographical distances, peer-to- peer support/feedback, visibility of students’ work, integration of multimedia assets, and the creation of informal relations between educators and students. Universities are finding that adopting Web 2.0 is necessary to remain competitive, while, at the same time, the evolution to Web 3.0 is on the horizon.
    [Show full text]
  • Lorien Pratt, Ph.D. Curriculum Vita
    Lorien Pratt, Ph.D. Curriculum Vita Sunnyvale, CA USA +1.303.589.7476 [email protected] Blog: www.lorienpratt.com SUMMARY Professional machine learning and decision intelligence consultant, developer, entrepreneur, writer, evangelist. Author of Link: How Decision Intelligence Connects Data, Actions, and Outcomes for a Better World. Co-organizer of the annual Responsible AI/DI Summit. Two TEDx talks. Inventor of machine learning inductive transfer. Co-Founder and Chief Scientist of Quantellia, LLC. Co-inventor and evangelist for Decision Intelligence. Over three decades delivering applied machine learning solutions, including for the Human Genome Project, the US Department of Energy, budget analysis for a $100 million annual spend for the Administrative Office (AO) of the US Courts, award-winning forensic analysis for the Colorado Bureau of Investigation, RBS, DARPA, and many more. EDUCATION Ph.D., Computer Science, Rutgers University, 5/93. Thesis: Transferring previously learned back-propagation neural networks to new learning tasks. M.S., Computer Science, Rutgers University, 5/88. A.B., Computer Science, Dartmouth College, 5/83. CONSULTING A variety of engagements including the following: Regular invited speaker to user groups, executive roundtables, keynotes, webinars, and workshops for organizations and companies like SAP, HP, Unisys, the TM Forum, Comptel, SAS. Machine learning consulting on a wide variety of projects for cyber security, web advertising, financial prediction, medical decision making, cable company capital expenditure, LIDAR image analysis, and more. Five-star rated consultant on the Experfy platform (www.experfy.com), from the Harvard Innovation Laboratory. Strategic consulting in decision intelligence, analytics, and telecom OSS/BSS to companies and organizations like the US Department of Defense, Solvina, ConceptWave, the Colorado Bureau of Investigation (CBI), Sun, IBM, Comptel, SAP, HP, Amdocs, Telcordia (now Ericsson).
    [Show full text]
  • Knowledge-Based General Game Playing
    Knowledge-Based General Game Playing Dissertation zur Erlangung des akademischen Grades Doktor rerum naturalium (Dr. rer. nat.) vorgelegt an der Technischen Universitat¨ Dresden Fakultat¨ Informatik eingereicht von Dipl.-Inf. Stephan Schiffel geboren am 15. 09. 1980 in Sebnitz Gutachter: Prof. Michael Thielscher, University of New South Wales Prof. Yngvi Bj¨ornsson, H´ask´olinn´ıReykjav´ık Datum der Verteidigung: 29.07.2011 Abstract General Game Playing (GGP) is concerned with the development of systems that can play well an arbitrary game solely by being given the rules of the game. This problem is considerably harder than traditional artificial intelligence (AI) game playing. Writing a player for a particular game allows to focus on the design of elaborate strategies and libraries that are specific to this game. Systems able to play arbitrary, previously unknown games cannot be given game-specific knowledge. They rather need to be endowed with high-level cognitive abilities such as general strategic thinking and abstract reasoning. This makes General Game Playing a good example of a challenge problem, which encompasses a variety of AI research areas including knowledge representation and reasoning, heuristic search, planning, and learning. Two fundamentally different approaches to GGP exist today, we call them knowledge-free and knowledge-based approach. The knowledge-free approach considers the game rules as a black box used for generating legal moves and successor states of the game. Players using this approach run Monte-Carlo simulations of the game to estimate the value of states of the game. On the other hand, the knowledge-based approach considers the components of a state (e.
    [Show full text]
  • Ary, a General Game Playing Program
    Ary, a general game playing program Jean M´ehat,Tristan Cazenave Abstract We present our program Ary that won the 2009 and 2010 General Game Playing competition. In General Game Playing (GGP), players have to play games they never encountered before. The rules are trans- mitted as a description in a specific language and the player have to au- tomatically analyse the rules and select a method of playing. 1 Introduction The field of program playing games is an extensively explored field of computer science and more particularly of artificial intelligence as it is a domain where common methods of reasonning are to be applied, while offering a closed world, completely described by the game rules. Moreover the quality of the play is easy to evaluate quantitatively by observing the matches outcomes, and a human expertise has been developped. Great successes have been obtained: in many games, including chess, programs routinely outplay even the best human player. The program usually embed a important body of knowledge that is specific of the game they play. This knowledge is used by the designer beforehand and limit somewhat the generality of the program. While a program like Deep Blue is able to play well chess, it can not play a match of Checker, or even Tic Tac Toe: while an expert in its domain, the playing program is limited to one game in its abilities, and these are not easily extended to other domains or even to other games. The Logic Group at the university of Stanford addresses this limitation with GGP. In a GGP match, the players receive the rules of the game they have to play in a specific langage called Game Description Language from a Game Master.
    [Show full text]
  • Barney Pell WSDM 2017 Conference Handout
    Crucial Questions for Applying AI in Startups Barney Pell, Ph.D. Founder: Powerset, Moon Express, LocoMobi Associate Founder: Singularity University Fellow: Creative Disruption Lab Advisor: CrowdFlower, Uber/Otto, LinkedIn, … [email protected] @barneyp My background • I'm a long-time technologist, entrepreneur, investor and advisor • Specialty and passion for applications of Artificial Intelligence (AI) • SRI • NASA • Powerset • Microsoft (Bing, Cortana) • Singularity University • Creative Disruption Lab • Participated in hundreds of AI application efforts! Challenges for Startups Applying AI • AI technology is advancing rapidly • But: Applying AI successfully is hard, with many issues leading to failure • Art of the application is harder than the technology, and less understood • Needs of the application often drive (new) requirements on technology • Opportunity: • Ask the key questions early on can dramatically increase chances of success. • May also lead to different design and approach AI Goldilocks Zone Our opportunity Customers need We can do AI Goldilocks Zone Alternatives Others can do Customers need We can do AI Goldilocks Zone Too easy Others can do Customers need Just right We can do Too hard Goldilocks Zone Questions • Who are the target customers? Which is our best market segment? • Which of their problems or needs are An AI Start-up should the most important ones we are offer a solution to planning to address? real customer needs that actually works • How well do our capabilities align and is much better with the core
    [Show full text]
  • Design of the Remote Agent Experiment for Spacecraft Autonomy 1 3 3 1 3 3 Douglas E
    Design of the Remote Agent Experiment for Spacecraft Autonomy 1 3 3 1 3 3 Douglas E. Bernard , Gregory A. Dorais , Chuck Fry , Edward B. Gamble Jr. , Bob Kanefsky , James Kurien , 3 2 4 4 3 1 William Millar , Nicola Muscettola , P. Pandurang Nayak , Barney Pell , Kanna Rajan , Nicolas Rouquette , 1 5 Benjamin Smith , Brian C. Williams 1 2, 3, 4, 5 Jet Propulsion Laboratory, NASA Ames Research Center, MS 269-2 California Institute of Technology Moffett Field, CA 94035 2 4800 Oak Grove Drive Recom Technologies @ Ames 3 Pasadena, CA 91109 Caelum Research @ Ames 4 818-354-2597 RIACS @ Ames [email protected], 650-604-4756 [email protected] exploration. Where human exploration is desired, robotic ABSTRACT—This paper describes the Remote Agent flight precursors can help identify and map candidate landing experiment for spacecraft commanding and control. In the sites, find resources, and demonstrate experimental Remote Agent approach, the operational rules and technologies. constraints are encoded in the flight software. The software may be considered to be an autonomous “remote agent” of Current spacecraft control technology relies heavily on a the spacecraft operators in the sense that the operators rely relatively large and highly skilled mission operations team on the agent to achieve particular goals. that generates detailed time-ordered sequences of commands or macros to step the spacecraft through each The experiment will be executed during the flight of desired activity. Each sequence is carefully constructed in NASA’s Deep Space One technology validation mission. such a way as to ensure that all known operational During the experiment, the spacecraft will not be given the constraints are satisfied.
    [Show full text]