Artificial Intelligence in Texas Hold’em

Artificial Intelligence in Texas Hold’em

The “Texas Hold’em Heads Up Game” is a computer that plays against humans in an arcade style poker game. 

AI:  The computer acquires its knowledge “neural net technology”. A neural net, or, more properly, an “artificial neural network”, is a programming technique that is based on the structure of a biological brain that adapts the pathways of information flow through the system based upon positive results.  A neural net can be set up to continually learn and improve its strategies over time.  (This is machine learning)

The algorithm used in this game is not a perfect algorithm, where it can win every time, but because it can learn based off different situations it comes across in other games, it is able to learn as it plays.   

Advertisements

Cloud Robotics

Cloud Robotics

Cloud Robotics Robots have always been limited to getting their “intelligence” from onboard computation, memory, and programming.

In 2010, James Kuffner at Google introduced the term “Cloud Robotics” to describe a new approach to robotics that takes advantage of the Internet as a resource for massively parallel computation and sharing of vast data resources.

Examples: The Google autonomous driving project exemplifies this approach: the system indexes maps and images that are collected and updated by satellite, Streetview, and crowdsourcing to facilitate accurate localization. Another example is Kiva Systems new approach to warehouse automation and logistics using large numbers of mobile platforms to move pallets using a local network to coordinate planforms and update tracking data. These are just two new projects that build on resources from the Cloud.  

Autonomous Cars

Stanford is creating an autonomous car that is going to be used race up a mountain that has been dominated by super cars over the past years. This shows how autonomous robotics can be used in machines that have been controlled by humans forever.

Sensing the Environment

Sensing the Environment

The robots need to know how to observe many different types of information from the environment:

Electromagnetic Spectrum 

Sound

Touch

Chemical Sensors 

Temperature

Range to things in the environment

The robots have to be able to process the data that is taken in from the environment.  

Ex:

Lawn Mower Robots = detect how fast grass grows to know when and how often to mow the lawn

Vacuum Robot = detects how much dirt is being taken in be the vacuum to know how long to stay in each particular area

NEW TOPIC

New Topic:  Autonomous Robots

Definition of Autonomous Robot: 

  1. Gain information about the environment (Rule #1)
  2. Work for an extended period without human intervention (Rule #2)
  3. Move either all or part of itself throughout its operating environment without human assistance (Rule #3)
  4. Avoid situations that are harmful to people, property, or itself unless those are part of its design specifications (Rule #4)

An autonomous robot just as living species can, are able to evolve, to changing surroundings, so that they can be more capable to complete different tasks in different environments.  However, periodical maintenance is still required just like for any other machine.  

Cloud Robotics

Cloud Robotics Robots have always been limited to getting their “intelligence” from onboard computation, memory, and programming. In 2010, James Kuffner at Google introduced the term “Cloud Robotics” to describe a new approach to robotics that takes advantage of the Internet as a resource for massively parallel computation and sharing of vast data resources. Examples: The Google autonomous driving project exemplifies this approach: the system indexes maps and images that are collected and updated by satellite, Streetview, and crowdsourcing to facilitate accurate localization. Another example is Kiva Systems new approach to warehouse automation and logistics using large numbers of mobile platforms to move pallets using a local network to coordinate planforms and update tracking data. These are just two new projects that build on resources from the Cloud.