API-Calculus

API-Calculus

In computer science, Api-calculus was introduced in 2002 as an extension of pi-calculus to address some of the limitations of pi-calculus for modeling intelligent agents [ [http://www.cs.siu.edu/~rahimi/rahimi-ch7.pdf "(Rahimi 2002)" Shahram Rahimi, Maria Cobb, Dia Ali, Fred Petry, “A Modeling Tool for Intelligent-Agent Based Systems: Api-Calculus,” Soft Computing Agents: A New Perspective for Dynamic Systems, the International Series "Frontiers in Artificial Intelligence and Application" by IOS Press, pp. 165-186, 2002.] ] . More specifically, it addresses knowledge representation, organizational grouping and migration of agents among groups. Moreover, it has the potential for modeling the security aspects of agent-based systems.

Api-calculus introduces three new concepts over ordinary pi-calculus and its extensions, the higher order and polyadic pi-calculi. To represent knowledge inherent in an autonomous agent, the concept of a "knowledge unit" is introduced. A knowledge unit is an intelligence entity that can perform inference. Agents have the capability to add/drop facts (i.e. predicates or propositions) to/from a knowledge unit and also modify its structure by adding new rules or eliminating existing ones. Each mobile agent is capable of carrying one or more knowledge units and sending and receiving them to/from other agents. However, the concept of knowledge unit only provides an abstraction level with no resources for intelligence modeling. Moreover, api-calculus introduces "milieu", a new level of abstraction that is in-between single mobile agents and the system as a whole. And lastly, Api-calculus introduces the notion of "term". A term consists of a name, a rule/fact (used to create or modify knowledge units), or a function, where a name can be a channel or a variable.In the standard pi-calculus, names are the only terms.

References


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Ambient calculus — In computer science, the ambient calculus is a process calculus devised by Luca Cardelli and Andrew D. Gordon in 1998, and used to describe and theorise about concurrent systems that include mobility. Here mobility means both computation carried… …   Wikipedia

  • Lynbrook High School — Infobox high school name= Lynbrook High School, San Jose, CA native name= latin name= motto = Go Vikes! established = 1965 type = Public 4 year endowment = staff = faculty = 83 principal = Bill Richter (Filling in) enrollment = 1,931 students =… …   Wikipedia

  • Dana Hills High School — Address 33333 Golden Lantern Dana Point, California, 92629 …   Wikipedia

  • Message Passing Interface — MPI, the Message Passing Interface, is standardized and portable message passing system designed by a group of researchers from academia and industry to function on a wide variety of parallel computers. The standard defines the syntax and… …   Wikipedia

  • Arcadia High School (Arcadia, California) — Infobox School2 name = Arcadia High School motto = A Symbol of Honor and Pride established = 1952 type = Public district =Arcadia Unified School District grades =9 12 head name = Principal head = Mr. David Vannasdall city = Arcadia state =… …   Wikipedia

  • Type polymorphism — In computer science, polymorphism is a programming language feature that allows values of different data types to be handled using a uniform interface. The concept of parametric polymorphism applies to both data types and functions. A function… …   Wikipedia

  • Whitney High School (Cerritos, California) — Infobox Secondary school name = Gretchen Whitney High School established = 1976 type = Public Secondary principal = Patricia Hager enrollment = 1,020 grades = 7 12 address = 16800 Shoemaker Avenue city = Cerritos state = California country = USA… …   Wikipedia

  • Schurr High School — Infobox Secondary school name = Schurr High School logo = principal = Art Revueltas type = Public Secondary established= 1971 grades = 9–12 enrollment = 3,352 mascot = Sammy the Spartan colors = Green, White, and Gold newspaper = Spartan Scroll… …   Wikipedia

  • Comparison of relational database management systems — Programming language comparisons General comparison Basic syntax Basic instructions Arrays Associative arrays String operations …   Wikipedia

  • Downtown Magnets High School — Location 1081 West Temple Street Los Angeles, California 90012 …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”