Академический Документы
Профессиональный Документы
Культура Документы
to detect new or unknown relationships between software artifacts, errors or faults in the
consistency of the artifacts stored/created by the different tools, as well as to effectively
perform change impact analyses by exploiting the information on relations between the
modeled individuals/artifacts (Michelson and Knoblock 2007).
Because meaningful sentences are composed of meaningful words, any system that hopes to
process natural languages as people do must have information about words and their
meanings. This information is traditionally provided through dictionaries, and nowadays
machine-readable dictionaries are widely available. But dictionary entries evolved for the
convenience of human readers, not for machines. WordNet5 provides a more effective
combination of traditional lexicographic information and modern computing. WordNet is
an online lexical database designed for the usage under program control. English nouns,
verbs, adjectives, and adverbs are organized in sets of synonyms, each representing a
lexicalized concept. Semantic relations link these synonym sets (Miller 1995).
3. System architecture
3.1 SemDSS architecture
The agents architecture for the SemDSS System is derived from a general automated
negotiation framework, where two or more entities try to reach agreement on one or more
matters of common interest. The system is composed of three main parts (see Figure 1): (i)
the Auction Framework, (ii) the Agent based Negotiation System with the Decision Support
Algorithm (DSA) and (iii) the Decision Support System for Supplier Ranking.
Company D
Company A
(i) Auction
Framework
GUI
(ii) Agent based
Negotiation
System
NA
Negotiation
Agents
Buyer Side
http://pellet.owldl.com/
http://jade.tilab.com/
5 http://wordnet.princeton.edu/
4
www.intechopen.com
CA
DSS-Algorithms
and Semantic
Annotation
GUI
AA
BA
BA
NA
WWW
Company B
(iii) Decision
Support System
for Supplier
Ranking
Running
Auction
Company C
Supplier Side
Negotiation
Agents
227
www.intechopen.com
228
separate purchasing sector. Sharing information across units can occur through informal
meetings, strategy development sessions, newsletters, or the development of a
comprehensive database containing information about potential supply sources. Internal
sources, even those from diverse business units and their further experience with the
suppliers, can provide a great deal of information about potential supply sources.
Semantics
Auctioneer
Agent
Semantic
Annotation
Task
Semantics
Auctioneer
Agent
Supervising
Task
Start an Auction
Evaluate Bids
Bid
Agent
Evaluate
Task
Internal &
Extenal
Data
Supplier Ranking
Criteria
Catalog
Bid
Agent
Gather
Information
Task
Choose a Supplier
Decision
Auctioneer
Agent
Ranking Task
Auctioneer
Agent
Support Task
www.intechopen.com
229
defined at the start of the auction. This especially, due to the amount of data that are being
gathered by the BA about different suppliers. At the end, the AA gets all the collected and
arranged information from the different BAs and performs its ranking task. The decision
about the ranking is documented and reported to the buyer, which is also done by the AA.
The presented Decision Support System for Supplier Ranking enhances the existing system
with the BA abilities, which are used for evaluating the bids correctness and for finding as
much information as possible about the supplier. The BA agent is equipped with related
behaviors to gather information, filter information, arrange them in its knowledge base and
learn from this information. As information collector, this agent identifies eventual file
locations about the supplier or an auction user as well as the desired amount of information
by enquiring the AA. It gets the information about the buyers preferences such as timeconstraints, suppliers reliability, and quality of products. If necessary, it uses also the
sources like the Credit bureau6 or similar sources to be able to offer reliable information.
3.3 Semantic annotation integration
The Semantically-enabled DSS provides a framework and integrated methodology
consisting of a) the semantic model (describes domain, suction, suppliers knowledge); b)
tools for adapting, maintaining, and analyzing knowledge bases; c) semantic services
(connection of the semantic model to the auction system repository, semantic tools) and user
interfaces to view and manipulate the semantic model; and d) processes and methods for
adapting SemDSS to the auction platform, setting up auctions with SemDSS. The first goal
of SemDSS is to provide semantic foundations for auctions to support semantic data
analysis. The semantic foundation layer is depicted in the lower part of Figure 3.
Data sources / User Interfaces
Auction
Properties
Supplier Bids
Internal
Information
Auctioneer
Agent
External
Information
DSS
Bid
Agent
WWW
Semantic Foundations
Requirements
Knowledge
Bids Knowledge
Knowledge about
Suppliers
Semantic
Annotation
Tool
Automatically annotate
Auction Content
Auction Knowledge Base
Automatically annotate
Web Content
Configure
semantic
Annotation
Semantic
Annotation
Management
Tool
http://www.ksv.at/KSV/1870/
www.intechopen.com
SemDSS
230
gy
tol
o
On
On
mp
lo g
Co
Co
mp
an
y
On
to
t i o
n
ia
O n t
o
Co
yA
gy
mp
an
yB
tol
o
l o g y
On
an
e g ot
Co
mp
tol
o
an
gy
yC
www.intechopen.com
231
ability to exchange knowledge about it reduces the amount of knowledge hardcoded in the
agents (Tamma et al 2005). The presented ontology offers a representation of the general
framework in detail to an agent.
User
NegotiationStrategy
AuctionType
-id:int
-reliability:int
-createdOn:Date
-risk:Int
-tacticWeight:int
-biggerIsBetter:boolean
-negotiationStepsMax:int
-name:String
-description:String
-reverse:boolean
-reactionTimeMax:int
-borderBid:double
-increment:float
-hideBids:boolean
from
negHistory
Task
-id:String
-state:int
-startedOn:Date
-negotHistory:NegotiationHistory
has
has
auctionType
of
AuctionProperty
-auctionType:AuctionType
-startbid:double
for
handledGood
MarketAgent
-isInformation:boolean
-isService:boolean
-isProduct:boolean
-xmlInterface:OWLClass
-id:int
-type:String
-state:int
with
Offer
places
Trade
Auctioneer
-id: int
-state:int
create
-agrementDate:Date
-buyer:User
-seller:User
-buyerVerification:String
-sellerVerification:String
include
-id:int
-offeredOn:Date
-validityDate:Date
-bid:double
-sender:MarketAgent
-receiver:MarketAgent
4. System implementation
Our MAS is based on the Java Agent Development Environment7 (JADE) framework. The
framework is used to establish the distributed agent network placed on different platforms.
We also use this framework in order to support the exchange of ACL-messages between the
distributed agent platforms. We used the Jess expert system shell8 (JESS), in order to
implement each agents rule-based behavior. Every piece of information (i.e., every instance)
of the ontology is mapped into a JESS fact. The JESS engine requires these facts to match
them with the if-parts of rules and to execute appropriate rules. Each agent of our MAS is
equipped with the negotiation ontology to share a common understanding within
negotiations with agents of other platforms. The negotiation ontology can be seen as an add7
8
http://www.fipa.org/
http://herzberg.ca.sandia.gov/
www.intechopen.com