User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
start [2019/03/25 14:57]
admin
start [2019/10/16 21:40] (current)
zack [Welcome to the Agent PSIG wiki]
Line 1: Line 1:
-//**Welcome to the AI (formerly known as AgentPSIG wiki**//+{{:​agent-psig-logo.png?​150|}} 
 + ​====== ​Welcome to the Agent PSIG wiki ======
  
-**Co-Chairs** ​ 
-Bobbin Teegarden of OntoAge, Lars Toomre of Brass Rat Capital, and Zack Hashemi of MACE (with Jim Odell, Co-Chair Emeritus) ​                 
-                  ​ 
-At the Agent PSIG Meeting, OMG Reston 2019, two additional Co-Chairs were voted in:  Lars Toomre of Brass Rat Capital, and Zack Hashemi of MACE. 
  
-The name of the Agent PSIG was changed to the **AI PSIG**, with the intent of making this group an AI center for OMG, and making OMG the place to come for AI/Agent standardization. ​ This is our new mission. 
  
-The AI PSIG will be coordinating with other OMG groups who also have vital activities around AI, and will sponsor, foster, facilitate, coordinate, partner with, and participate in those additional AI activities (such as those in the Ontology PSIG around ontologies and semantics), as well as initiating a vibrant new panoply of activity around AI standardization and modeling. ​ We will have a rousting roster of invited AI dignitaries to speak to the group, to keep the freshest AI activity vibrant with the group. The AI PSIG welcomes your participation,​ as well as requests and recommendations,​ and new rapport with any kind of intelligence ​-- artificial, embedded, ubiquitous....+---- 
 +---- 
 +**Mission**
  
-There will be weekly ​meetings starting soon. At the first online ​meeting, ​there will be a continuation ​of the discussion around directions ​in which to take the restructured ​AI PSIG, and a planning session ​for future focus and activities All minutes ​and documents will be published ​on this siteso please stay tuned! ​+The mission of the Agent Platform Special Interest Group (Agent PSIG) is to work with OMG platform and domain task forces:\\ 
 + 
 + • To identify and recommend new OMG specifications in the area of agent technology.\\ 
 + • To recommend agent-related extensions to existing and emerging OMG specifications\\ 
 + • To promote standard agent modeling languages and techniques that increase rigor and consistency of specifications.\\ 
 + • To enable developers to better understand how to develop agent-based applications,​ including large-scale distributed agent systems.\\ 
 + • To leverage and interoperate with other OMG specifications in the agent area, where appropriate.\\ 
 + • To liaise with related organizations that share common goals.\\ 
 + 
 +---- 
 + 
 + 
 +**Chairs:​** 
 + 
 +Zack Hashemi\\ 
 +MACE\\ 
 +agent-chair@omg.org\\ 
 +\\ 
 +James J. Odell\\ 
 +Thematix\\ 
 +agent-chair@omg.org (emeritus)\\ 
 + 
 +Mailing list: [[agent@omg.org]] 
 + 
 +---- 
 + 
 + 
 +**Meetings**\\ 
 +There will be OMG meetings starting soon.\\ 
 + 
 +A history of the earlier Agent PSIG meeting ​can be viewed at [[ http://​www.objs.com/​agent/​index.html]].\\ 
 +Previous efforts at: [[https://​www.omgwiki.org/​AMP-team]] and 
 +[[https://​www.omgwiki.org/​EMP-team]] 
 +---- 
 +**What is an Agent?** 
 + 
 + In generalagents can be software agents, hardware agents, firmware agents, robotic agents, human agents, and so on. While software developers naturally think of IT systems as being constructed of only software agents, ​combination ​of agent mechanisms might in fact be used from shop-floor manufacturing ​to warfare systems.\\ 
 + 
 + 
 +**//Agents and AI//**\\ 
 +(to come)\\ 
 + 
 +**//Basic Properties//​**\\ 
 +The purpose of an Agent to specify a classification of autonomous entities (agent instances) that can adapt to and interact with their environment, and to specify the features, constraints,​ and semantics that characterize those agent instances. Agents deployed for IT systems generally should have the following three important properties:​ 
 + 
 +• //​Autonomous//​ - is capable acting without direct external intervention. Agents have some degree of control over their internal state and can act based on their own experiences. They can also possess their own set of internal responsibilities and processing that enable them to act without any external choreography--which and range from very simple coding to very complex techniques). As such, they can act in reactive and proactive ways. When an agent acts on behalf of (or as proxy for) some person or thing, its autonomy is expected to embody the goals and policies of the entity that it representsIn UML terms, agents can have classifier behavior that governs the lifecycle of the agent. 
 + 
 +• //​Interactive//​ - communicates with the environment ​and other agents. Agents are interactive entities because they are capable of exchanging rich forms of messages with other entities in their environment. These messages can support requests for services and other kinds of resources, as well as event detection and notification. They can be synchronous or asynchronous in nature. The interaction can also be conversational in nature, such as negotiating contracts, marketplace-style bidding, or simply making a query or message call to another object. In the Woodridge-Jennings definition of agency, this property is referred to as social ability. 
 + 
 +• //​Adaptive//​ - capable of responding to other agents and/or its environment. Agents can react to messages and events and then respond in a timely and appropriate manner. Agents can be designed to make difficult decisions and even modify their behavior based on their experiences. They can learn and evolve. In the Woodridge-Jennings definition of agency, ​this property is referred to as reactivity and proactivity.\\ 
 + 
 + 
 +**//OMG Semantics//​**\\ 
 +These properties are mainly covered by a set of core aspects each focusing on different viewpoints of an agent system. Even if these aspects do not directly appear in the SoaML metamodelwe can relate them to SoaML-related concepts. Depending on the viewpoint of an agent system, various aspects are prominent. Even if these aspects do not directly appear in the SoaML metamodel, we can relate them to SoaML-related concepts.\\ 
 + 
 +• //Agent aspect// – describes single autonomous entities and the capabilities each can possess to solve tasks within an agent system. In SoaML, the stereotype Agent describes a set of agent instances that provides particular service capabilities.\\ 
 + 
 +• //​Collaboration aspect// – describes how single autonomous entities collaborate within the multiagent systems (MAS) and how complex organizational structures can be defined. In SoaML, a ContractFulfillment (CollaborationUse) indicates which roles are interacting (i.e., which parts they play) in the contract. Collaboration can involve situations such as cooperation and competition.\\ 
 + 
 +• //Role aspect// – covers feasible specializations and how they could be related to each role type. In SoaML, the concept of a role is especially used in the context of service contracts. Like in agent systems, the role type indicates which responsibilities an actor has to take on.\\ 
 + 
 +• //​Interaction aspect// – describes how the interaction between autonomous entities or groups/​organizations take place. Each interaction specification includes both the actors involved and the order which messages are exchanged between these actors in a protocol-like manner. In SoaML, contracts take the role of interaction protocols in agent systems. Like interaction protocols, a services contract takes a role centered view of the business requirements which makes it easier to bridge the gap between the process requirements and message exchange.\\ 
 + 
 +• //​Behavioral//​ aspect – describes how plans are composed by complex control structures and simple atomic tasks such as sending a message and specifying information flows between those constructs. In SoaML, a ServiceInterface is a BehavioredClassifier and can thus contain ownedBehaviors that can be represented by UML2 Behaviours in the form of an Interaction,​ Activity, StateMachine,​ ProtocolStateMachine,​ or OpaqueBehavior.\\ 
 + 
 +• //​Organization/​Group aspect// – Agents can form social units called groups. A group can be formed to take advantage of the synergies of its members, resulting in an entity that enables products and processes that are not possible from any single individual.\\
  
-Here is a link to the last Agent PSIG site, which as been quiet for the last 8-10 years, and which is very rich in former achievements,​ and sets a high standard for us going forward: [[ http://​www.objs.com/​agent/​index.html]]. ​ Our hearty thanks to Jim Odell for his vibrant leadership during that era. 
start.1553540265.txt.gz · Last modified: 2019/03/25 14:57 by admin