Preview

Blondie24 Case Study

Powerful Essays
Open Document
Open Document
1109 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Blondie24 Case Study
The idea behind this project is to develop an AI for the game of checkers that uses its experiences or certain events to implement moves in its lifetime. These events are then used to influence the future behavior of the program i.e. the program's decision about whether a move to be made is a good move or not is influenced by both the program's understanding of the rules of the game of checkers and by the history of games played. Instead of giving the program a static idea of how to play a game of checkers we will be making its understanding more fluid in which the code can get better or worse at playing the game.
Keywords: Board Games, Reinforcement Learning, TD (λ), Self-play
II. INTRODUCTION
Artificial Intelligence approaches can be
…show more content…
Fogel. The purpose was to determine the effectiveness of an artificial intelligence checkers-playing computer program. Blondie24 played against some 165 human opponents and was shown to achieve a rating of 2048, or better than 99.61% of the playing population of that web site. The design of Blondie24 is based on a minimax algorithm of the checkers game tree in which the evaluation function is an artificial neural network. The neural net receives as input a vector representation of the checkerboard positions and returns a single value which is passed on to the minimax algorithm. The weights of the neural network were obtained by an evolutionary algorithm (an approach now called neuroevolution). In this case, a population of Blondie24-like programs played each other in checkers, and those were eliminated that performed relatively poorly. Performance was measured by a points system: Each program earned one point for a win, none for a draw, and two points were subtracted for a loss. After the poor programs were eliminated, the process was repeated with a new population derived from the winners. In this way, the result was an evolutionary process that selected programs that played better checkers games. The significance of the Blondie24 program is that its ability to play checkers did not rely on any human expertise of the game. Rather, it came …show more content…
Although TD-Gammon has greatly surpassed all previous computer programs in its ability to play backgammon, that was not why it was developed. Rather, its purpose was to explore some exciting new ideas and approaches to traditional problems in the field of reinforcement learning. Each turn while playing a game, TD-Gammon examines all possible legal moves and all their possible responses (two-ply look-ahead), feeds each resulting board position into its evaluation function, and chooses the move that leads to the board position that got the highest score. In this respect, TD-Gammon is no different than almost any other computer board-game program. TD-Gammon's innovation was in how it learned its evaluation function.TD-Gammon's learning algorithm consists of updating the weights in its neural net after each turn to reduce the difference between its evaluation of previous turns' board positions and its evaluation of the present turn's board position—hence "temporal-difference learning". TD-Gammon was designed as a way to explore the capability of multilayer neural networks trained by TD(lambda) to learn complex nonlinear functions. It was also designed to provide a detailed comparison of the TD learning approach with the alternative approach of supervised training on a corpus of expert-labelled

You May Also Find These Documents Helpful

  • Good Essays

    Unit 16 Ao1

    • 529 Words
    • 3 Pages

    Programs, especially computer games, are usually not linear; they are not carried out sequentially but jump around the code as different parts are needed. It is not always possible to predict what the user will do, therefore good programming allows the user the freedom to do…

    • 529 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    At the vanguard of computer technology is the development of artificial intelligence (AI) and the creation of living computer circuitry called "biochips." The development of "AI" requires the computer to make a jump in inference, a quantum leap over miscellaneous data, something a programmed machine has been unable to do. Literally, the computer must skip variables rather than measure each one. It is not quite a mirror of the human gestalt "aha" illunimation of a decision but…

    • 4572 Words
    • 19 Pages
    Powerful Essays
  • Better Essays

    References: Simon, H. (1997). An introduction to the science of artificial intelligence. Retrieved from http://library.thinkquest.org/2705/…

    • 776 Words
    • 4 Pages
    Better Essays
  • Better Essays

    Tracy's Case Study

    • 1273 Words
    • 6 Pages

    When Tracy feels impulsive she can walk away to get a better grip of her emotions before acting out, avoiding the situation that causes the aggression. Tracy can also be taught appropriate behavior with self-management and positive reinforcement.…

    • 1273 Words
    • 6 Pages
    Better Essays
  • Satisfactory Essays

    Case Study: Hi Melinda

    • 146 Words
    • 1 Page

    Hi Melinda. Similar to you, I think my mother is the wisest out of all my relatives, friends, and acquaintances. It states, “Wisdom deals with important or difficult matters of life and human condition” (Kali & Cavanaugh, 2015) and your mom is definitely a great example of wisdom. Stating all of her obstacles, especially choosing to go back to school and at the same time working fulltime as well as raising a child, definitely tested her limits but she pulled through it, which is a great example of good judgment and knowledge. Anyways, I can definitely relate with you about the stubborn part. We sometimes tend to not want to listen to our elders, or get told what to do, but they have probably lived through it already so we should stop and…

    • 146 Words
    • 1 Page
    Satisfactory Essays
  • Powerful Essays

    As a novice programmer and a participant in Lego robotics I find the controversy surrounding artificial intelligence very intriguing. Programmers, computer scientists, and researchers alike have debated about the possibility of artificial intelligence becoming more intelligent than humans. Because I do have some knowledge of how computers work I can see why this topic is sparking so much interest. The thought of something that we created having the potential to surpass us is riveting. It’s impossible to fathom the idea that humans may lose their spot as the alphas of the world. In this paper I will break down the arguments surrounding this topic by putting them into simpler terms and prove why one side may be superior to the other.…

    • 2388 Words
    • 10 Pages
    Powerful Essays
  • Satisfactory Essays

    Case Study: Caitlin

    • 75 Words
    • 1 Page

    Caitlin did a great job positively moving the call forward by reaching out to BPOC. We did well explaining details. We did a great job having a conversation with the client. We started and concluded the call strong.…

    • 75 Words
    • 1 Page
    Satisfactory Essays
  • Powerful Essays

    Phase 1 Ip

    • 1003 Words
    • 5 Pages

    References: Luger, George; Stubblefield, William (2004). Artificial Intelligence: Structures and Strategies for Complex Problem Solving (5th ed.). http://www.cs.unm.edu/~luger/ai-final/tocfull.html.…

    • 1003 Words
    • 5 Pages
    Powerful Essays
  • Satisfactory Essays

    Chapter 12 Midterm

    • 903 Words
    • 4 Pages

    The AI shell is: a. a strategy for searching the rule base in an expert system that begins with information entered by the user. b. the programming environment of an expert system. c. a method of organizing expert system knowledge into chunks. d. a strategy for searching the rule base in an expert system that begins with a hypothesis.…

    • 903 Words
    • 4 Pages
    Satisfactory Essays
  • Powerful Essays

    The things they carried

    • 1195 Words
    • 5 Pages

    “There were red checkers and black checkers. The playing field was laid out in a strict grid, no tunnels or mountains or jungles. You knew where you stood. You knew the score. The pieces were out on the board, the enemy was visible, you could watch the tactics unfolding into larger strategies. There was a winner and a loser. There were rules.”…

    • 1195 Words
    • 5 Pages
    Powerful Essays
  • Satisfactory Essays

    Artificial Intelligence (AI) is the branch of computer science, which concentrates on the intelligence of machines, and involves applying the principles of reasoning, knowledge planning, learning, communication, perception, and controlling objects to emulate the human brain. The most recognizable AI application is robotics from Hollywood cinema, and includes films such as; I Robot, Transformers, Wall-e, WarGames, A.I., The Terminator, Robocop, Iron Man, and Star Wars to name a few, which is fictional not an actual representation of AI. Robotics applications is only one of three aspects of AI, which also includes Cognitive Science applications, and Natural Interface applications, however, the area businesses are finding the most useful is the Cognitive Science applications (Murugavel, 2014).…

    • 752 Words
    • 4 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Because genetic algorithms produce generalized solutions, they are best used as aids or guides to human decision makers instead of substitutes for them.…

    • 932 Words
    • 4 Pages
    Satisfactory Essays
  • Better Essays

    Software Development

    • 6242 Words
    • 25 Pages

    - 21 Nguyen, T.A. (1987) Verifying consistency of production systems. In Proceedings of the Third Conference on Artificial Intelligence Applications, 4-8. IEEE Comput. Soc. Press: Washington, D.C. Partridge, D. and Wilks, Y. (1987) Does AI have a Methodology which is Different from Software Engineering? Art. Int. Review 1 (2), 111-121 Peters, L.J., (1980) Software Representation and Composition Techniques. Proceedings of the IEEE, 68 (9), 1085-93. Prerau, D.S. (1985) Selecting an Appropriate Domain for an Expert System. AI Magazine, 6 (2), Summer, 26-30. Springer-Verlag (Pub.) (1984) Approaches to Prototyping, Springer-Verlag: Berlin. STARTS Purchasers Group (1987) Supplement to the STARTS Purchasers Handbook NCC Publications: Manchester. Williams, A. and Lambert, S. (1988) Expressive Power and Computability. In G.A. Ringland and D.A. Duce (Eds.) Approaches to Knowledge Representation: An Introduction. Research Studies Press: Letchworth, England. Wyatt, J. (1987) The evaluation of clinical decision support systems: a discussion of the methodology in the ACORN project. In J. Fox, M. Fieschi and R. Engelbrecht (eds.) Proceedings of AIME ’87. Springer-Verlag: Berlin. Young, R. (1987) Intermediate Representations. In M.A. Bramer (Ed.) Research and Development in Expert Systems IV, Cambridge University Press: Cambridge. Yourdon, E. (1972) Techniques of program structure and design. Yourdon Press: Englewood Cliffs, NJ.…

    • 6242 Words
    • 25 Pages
    Better Essays
  • Better Essays

    Need to Know

    • 1265 Words
    • 6 Pages

    Woolf, B. P., Lane, H. C., Chaudhri, V. K., & Kolodner, J. L. (2013). AI grand challenges for education. AI Magazine, 34(4), 66-84. Retrieved from http://ezproxy.sckans.edu/login?url=http://search.proquest.com/docview/1490901631?acc…

    • 1265 Words
    • 6 Pages
    Better Essays
  • Good Essays

    Gaming allows the users to engage in a reciprocating communication exchange with the machine. Game player and machine acts based on responses to previous message. With the increasing growth of knowledgeable machines developed by developers’ machines imitates human respondent. It’s a form of human-machine interaction.…

    • 713 Words
    • 3 Pages
    Good Essays