Artificial Intelligence: Foundations of Computational Agents by David L. Poole, Alan K. Mackworth

By David L. Poole, Alan K. Mackworth

Contemporary a long time have witnessed the emergence of synthetic intelligence as a major technology and engineering self-discipline. synthetic Intelligence: Foundations of Computational brokers is a textbook geared toward junior to senior undergraduate scholars and first-year graduate scholars. It provides man made intelligence (AI) utilizing a coherent framework to review the layout of clever computational brokers. via displaying how simple ways healthy right into a multidimensional layout area, readers can study the basics with out wasting sight of the larger photograph. The publication balances conception and scan, exhibiting the way to hyperlink them in detail jointly, and develops the technology of AI including its engineering purposes.

Although dependent as a textbook, the book's straight forward, self-contained kind also will entice a large viewers of pros, researchers, and self sufficient newcomers. AI is a quickly constructing box: this ebook encapsulates the most recent effects with out being exhaustive and encyclopedic. It teaches the most rules and instruments that might enable readers to discover and examine on their lonesome.

The textual content is supported through a web studying surroundings, artint.info, in order that scholars can scan with the most AI algorithms plus difficulties, animations, lecture slides, and an information illustration process for experimentation and challenge fixing.

Show description

Read Online or Download Artificial Intelligence: Foundations of Computational Agents PDF

Similar artificial intelligence books

Theoretical Foundations of Artificial General Intelligence

This publication is a set of writings through lively researchers within the box of man-made basic Intelligence, on issues of principal value within the box. each one bankruptcy makes a speciality of one theoretical challenge, proposes a unique resolution, and is written in sufficiently non-technical language to be comprehensible through complex undergraduates or scientists in allied fields.

The Master Algorithm: How the Quest for the Ultimate Learning Machine Will Remake Our World

Algorithms more and more run our lives. They locate books, videos, jobs, and dates for us, deal with our investments, and notice new medications. an increasing number of, those algorithms paintings through studying from the paths of information we go away in our newly electronic global. Like curious childrens, they become aware of us, imitate, and test.

Programming Multi-Agent Systems in AgentSpeak using Jason

Jason is an Open resource interpreter for a longer model of AgentSpeak – a logic-based agent-oriented programming language – written in Java™. It permits clients to construct advanced multi-agent structures which are in a position to working in environments formerly thought of too unpredictable for pcs to deal with.

Reactive Kripke Semantics

This article bargains an extension to the conventional Kripke semantics for non-classical logics by means of including the thought of reactivity. Reactive Kripke versions switch their accessibility relation as we development within the review strategy of formulation within the version. this selection makes the reactive Kripke semantics strictly greater and extra acceptable than the normal one.

Additional info for Artificial Intelligence: Foundations of Computational Agents

Example text

The output of the diagnostic assistant is in terms of recommendations of treatments and tests, along with a rationale for its recommendations. 8 (on the next page) shows a depiction of an electrical distribution system in a house. In this house, power comes into the house through circuit breakers and then it goes to power outlets or to lights through light switches. For example, light l1 is on if there is power coming into the house, if circuit breaker cb1 is on, and if switches s1 and s2 are either both up or both down.

One way that AI representations differ from computer programs in traditional languages is that an AI representation typically specifies what needs to be computed, not how it is to be computed. We might specify that the agent should find the most likely disease a patient has, or specify that a robot should get coffee, but not give detailed instructions on how to do these things. Much AI reasoning involves searching through the space of possibilities to determine how to complete a task. In deciding what an agent will do, there are three aspects of computation that must be distinguished: (1) the computation that goes into the design of the agent, (2) the computation that the agent can do before it observes the world and needs to act, and (3) the computation that is done by the agent as it is acting.

A cardinal preference is where the magnitude of the values matters. For example, an ordinal preference may be that Sam prefers cappuccino over black coffee and prefers black coffee over tea. A cardinal preference may give a trade-off between the wait time and the type of beverage, and a mess–taste trade-off, where Sam is prepared to put up with more mess in the preparation of the coffee if the taste of the coffee is exceptionally good. Goals are considered in Chapter 8. Complex preferences are considered in Chapter 9.

Download PDF sample

Rated 4.79 of 5 – based on 47 votes