Auction theory its
implementation and software
agents
What auction means?
• An auction is a process of buying and
selling goods or services.
• An Auction is where property is sold at a
specific time and place to the highest
bidder.
• Auctions elicit information about how
much buyers are willing to pay.
• A public sale in which goods or property are
sold to the highest bidder.
Traditional auction
Online auction
Types of auction
• English auction : Participants bid openly against
one another, with each subsequent bid required
to be higher than the previous bid. Sometimes
the auctioneer sets a minimum amount by which
the next bid must exceed the current highest bid.
• Dutch auction : the auctioneer begins with a high
asking price for some quantity of like items; the
price is lowered until a participant is willing to
accept the auctioneer's price for some quantity of
the goods in the lot or until the seller's reserve
price is met.
Continued…
• Blind auction(sealed first price auction) : In this
type of auction all bidders simultaneously submit
sealed bids so that no bidder knows the bid of any
other participant. The highest bidder pays the
price they submitted.
• Vickrey auction(Sealed-bid second price auction)
This is identical to the sealed first-price auction
except that the winning bidder pays the second-
highest bid rather than his or her own.
Popular auction sites
Auction System
• Auction systems are a major component of the electronic
marketplace that allow users at any site to sell and buy
products.
• The sellers set up auctions for their products while the
purchaser who bids the highest amount wins the right to
purchase the product in an auction.
Agents
System uses three kinds of agents –
1. PurchaserAgent :- It requires bidding to buy and
suggests a proper bidding price by analyzing the bidding
history of the bidding competitor.
2. SellerAgent :- It provides the function of registering
goods for an auction to the sellers.
3. FacilitatorAgent :- It plays the role of an auctioneer and
enables a bidder to look at the other person’s auction
history while bidding for and buying a product.
Components
The software components that are a part of the auction system are
:-
• The Certification component is used to validate the user trying
to log into the system.
• A seller enters products into the system by using the
Registration Good component.
• Purchaser and Seller components manage information related to
the auctions of the purchaser and the seller.
• The Negotiation component manages the auction. If a bidder
arrives at the time of the auction close or a bidder who suggests
the highest price exists, the auction will be closed. When an
auction closes, the data record of the auction transfers to the
Management History Auction component.
Cont’d
• The Management History Auction component shows the
previous auction record of the auctioneer conducting the
current auction.
• The DataBase component saves the relevant data pertaining
to the current auction (e.g. the price of products and
contents) separately in the database.
• Purchaser decides the next bid after confirmation of the end
price that has been suggested so far from the DataBase
component using the Method of Bidding component.
Scenario of auction process
Auction its implementation and software agents
Implementation of Auctions
 StartUp Screen
 Registration
 Browsing Auction
 Getting Details for an Auction
 Creating New Auction
 Ending of an Auction
 Email Notification Of Seller/ Auction
Startup Screen
Command:-
Java –jar auctionClient
Registration
Browsing Auctions
Category Tree
 Created dynamically upon the creation of client program and
contain all the auction categories.
 Approach to create and populate tree :-
- Entry in the database contains id,category name, and no of
parent category.
- Rows are ordered by id so that first create basic category
and fill the tree with the leaves.
Brief Description of Available Items
Getting Details of the Auction
Creating new auction
Ending of Auction
 There is a column in the AuctionTBL which holds the state of
that current auction as a bool variable.
 When auction is created,this variable is set to active.
 The expired auction checking thread which is activated every
minute check the ending time of all active auctions against the
current time and changes their status appropriately.
 Under this scheme,the next time the thread is scheduled to be
executed less auctions will need to be checked.
 Additionally,upon the expiration of each auction the
conditions of the sale are checked and appropriate message are
sent to the seller.
 The status field will also display ‘CLOSED’ to notify the
potential bidder that no bids will be allowed for that auction.
What is Agent
An agent is an entity that:
• Acts on behalf of others in an autonomous
fashion.
 Performs its actions in some level of proactivity
and reactivity
 Exhibits some levels of the key attributes of
learning, co-operation, and mobility
Software agent
Software agents are software entities that carry out
some set of operations on behalf of a user or another
program with some degree of independence or
autonomy, An agent is sometimes called a bot.
eg. Infogate-which alerts us about news on specified
topics of interest.
Function of s/w Agent
Software programs that continuously perform
three functions:
• They perceive dynamic conditions in the
environment;
• They take action to affect conditions in the
environment
• They use reasoning to interpret perceptions,
solve problems, draw inferences, and
determine actions.
Properties of s/w agents
• Autonomous
• Pro-Active and/or Reactive
• Temporally continuous
• Goal Driven
Conti…
1. Autonomous-software agents can perform certain
tasks automatically according to the rules and inference
mechanisms given by the designer-
Goal orientation: Accepts high-level requests indicating
what a human wants and is responsible for deciding how
and where to satisfy the requests.
 Collaboration: Does not blindly obey commands but can
modify requests, ask clarification questions, or even refuse
to satisfy certain requests.
 Flexibility: the agent is able to dynamically choose which
actions to invoke, and in what sequence, in response to
the state of its external environment.
Conti…
2.Temoral Continuity-A software agent is a program
to which a user assigns a goal or task.
3.Reactivity-A software agent responds in a timely
fashion to changes in its environment
4.Goal Driven-An agent can accept high-level
requests specifying the goals of a human user (or
another agent) and decide how and where to satisfy
the requests.
Types of software agents
Agent tayagent tpe Descripti
1. Collaborative agents They are “able to act rationally and autonomously in
open and time-constrained multi-agent
environments”
2.Interface agents They support and assist the user when interacting
with one or more computer applications by learning
during the collaboration process with the user and
with other software agents
3.Mobile agents They are autonomous software programs capable of
roaming wide area networks (such as WWW) on
behalf of its user.
4. Information/internet
agents
They are designed to manage, manipulate or collate
the vast amount of
information available from many distributed sources
5. Reactive agents They act/respond to the current state of their
environment based on a stimulus response scheme
6. Hybrid agents They combine two or more agent philosophies into a
single agent in order to maximise the strengths and
minimise the deficiencies of the most relevant
techniques
7. Smart Agents They are equally characterised by autonomy,
Agent type Description
Example of Software Agents
• Buying agents (shopping bots)
• User agents (personal agents)
• Monitoring and Surveillance agents (predictive agents)
• Data-mining agents
Application of s/w agents
1.Agents make less work for the end user and application
developer
2.The agent can adapt to its user preferences and habit over a
course of time.
3 It will intelligently get shared among the community.
4. Mobile agents manage the user‟s E-mail, fax, phone and
pager as well as linking the user to messaging and communica-
tion services such as America Online.
5. The most favorite area with respect to reactive agents is
games and entertainment industry .
6. merchandise, compare prices, place orders, etc.
Software Agents V/S Traditional
Software Programs
Characteristict Regular Software Software Agents
Nature static dynamic
focus Perform tasks; a solution
engineered by a
developer who has
analyzed a problem.
Work toward a goal; about
what to accomplish rather
than how to go about it.
Flexibility Never changes, unless
changed by a human or
an error in the program
Adapts, learns.
Temporal continuity Runs one time , then
stops to be run again .
when called
Persistent: Continues to
run over time
Local interaction Network Table (NTBL):
Accesses data across
network using client-
server architecture.
Can travel and interact
with local entities, such as
databases, file servers,
and stationary agent,
through message passing.
Type Software program Software Agents
Thank You

More Related Content

PPTX
ΠΡΟΕΛΕΥΣΗ ΚΑΙ ΕΞΕΛΙΞΗ ΤΟΥ ΟΝΟΜΑΤΟΣ ΤΗΣ ΠΟΛΗΣ ΤΟΥ ΑΓΡΙΝΙΟΥ
PPTX
Nordlod 2014 lenka data frå offentleg sektor - pia jøsendal og steinar skagemo
PDF
сентябрь 2014
PPTX
Projekto pristatymas
PPTX
Publication plan
PDF
PPT
باور كيفية الصلاة
PDF
Διόδωρος Σικελιώτης-(2) - http://www.projethomere.com
ΠΡΟΕΛΕΥΣΗ ΚΑΙ ΕΞΕΛΙΞΗ ΤΟΥ ΟΝΟΜΑΤΟΣ ΤΗΣ ΠΟΛΗΣ ΤΟΥ ΑΓΡΙΝΙΟΥ
Nordlod 2014 lenka data frå offentleg sektor - pia jøsendal og steinar skagemo
сентябрь 2014
Projekto pristatymas
Publication plan
باور كيفية الصلاة
Διόδωρος Σικελιώτης-(2) - http://www.projethomere.com

Viewers also liked (13)

DOCX
PPTX
Ewrt 2 class 17 woolf
PDF
Fall Directors 2014: Junior/Upperclass Research Projects Presentation
PPTX
Open Badges and the Recognition of Prior Learning
PDF
Türki̇ye nerede
PDF
Twilight
PPT
Prezentácia školy 3
PPTX
KolomeychukSO
PDF
141111 deonderwijsdagen open and onlin education-sloep
PDF
Proactive performance management_what_is_all_about_v0.3
PPTX
тот самый длинный день в году
PPTX
къща,,
DOCX
El enigma de gaspar
Ewrt 2 class 17 woolf
Fall Directors 2014: Junior/Upperclass Research Projects Presentation
Open Badges and the Recognition of Prior Learning
Türki̇ye nerede
Twilight
Prezentácia školy 3
KolomeychukSO
141111 deonderwijsdagen open and onlin education-sloep
Proactive performance management_what_is_all_about_v0.3
тот самый длинный день в году
къща,,
El enigma de gaspar
Ad

Similar to Auction its implementation and software agents (20)

PDF
Ao03302460251
PDF
Designing an Agent for Information Extraction from Persian E-shops
PDF
Auotomated Negotiation in a B2B Environment
PDF
Software Agents & Their Taxonomy | Ecommerce BBA Handout
PPTX
Software agents
PDF
Iaetsd intelligent agent business development systems -trends and approach
ODP
Intro to Agent-based System
PPT
Mobile agent
PPTX
E-auction.pptx
PPTX
Software agents (1).pptx introduction to Sofware Agents
PPT
Acm 366 02
PDF
11.a multi agent based shopping bot
PDF
PDF
Agent properties
PDF
Agent-based System - Introduction
PDF
Agent-based System - Introduction
PPT
Introduction to the agents
PPTX
10 mobile agents
PPTX
10 mobile agents
DOC
Mobile agents in a distributed multimedia dabase system(synopsis)
Ao03302460251
Designing an Agent for Information Extraction from Persian E-shops
Auotomated Negotiation in a B2B Environment
Software Agents & Their Taxonomy | Ecommerce BBA Handout
Software agents
Iaetsd intelligent agent business development systems -trends and approach
Intro to Agent-based System
Mobile agent
E-auction.pptx
Software agents (1).pptx introduction to Sofware Agents
Acm 366 02
11.a multi agent based shopping bot
Agent properties
Agent-based System - Introduction
Agent-based System - Introduction
Introduction to the agents
10 mobile agents
10 mobile agents
Mobile agents in a distributed multimedia dabase system(synopsis)
Ad

Auction its implementation and software agents

  • 1. Auction theory its implementation and software agents
  • 2. What auction means? • An auction is a process of buying and selling goods or services. • An Auction is where property is sold at a specific time and place to the highest bidder. • Auctions elicit information about how much buyers are willing to pay. • A public sale in which goods or property are sold to the highest bidder.
  • 5. Types of auction • English auction : Participants bid openly against one another, with each subsequent bid required to be higher than the previous bid. Sometimes the auctioneer sets a minimum amount by which the next bid must exceed the current highest bid. • Dutch auction : the auctioneer begins with a high asking price for some quantity of like items; the price is lowered until a participant is willing to accept the auctioneer's price for some quantity of the goods in the lot or until the seller's reserve price is met.
  • 6. Continued… • Blind auction(sealed first price auction) : In this type of auction all bidders simultaneously submit sealed bids so that no bidder knows the bid of any other participant. The highest bidder pays the price they submitted. • Vickrey auction(Sealed-bid second price auction) This is identical to the sealed first-price auction except that the winning bidder pays the second- highest bid rather than his or her own.
  • 8. Auction System • Auction systems are a major component of the electronic marketplace that allow users at any site to sell and buy products. • The sellers set up auctions for their products while the purchaser who bids the highest amount wins the right to purchase the product in an auction.
  • 9. Agents System uses three kinds of agents – 1. PurchaserAgent :- It requires bidding to buy and suggests a proper bidding price by analyzing the bidding history of the bidding competitor. 2. SellerAgent :- It provides the function of registering goods for an auction to the sellers. 3. FacilitatorAgent :- It plays the role of an auctioneer and enables a bidder to look at the other person’s auction history while bidding for and buying a product.
  • 10. Components The software components that are a part of the auction system are :- • The Certification component is used to validate the user trying to log into the system. • A seller enters products into the system by using the Registration Good component. • Purchaser and Seller components manage information related to the auctions of the purchaser and the seller. • The Negotiation component manages the auction. If a bidder arrives at the time of the auction close or a bidder who suggests the highest price exists, the auction will be closed. When an auction closes, the data record of the auction transfers to the Management History Auction component.
  • 11. Cont’d • The Management History Auction component shows the previous auction record of the auctioneer conducting the current auction. • The DataBase component saves the relevant data pertaining to the current auction (e.g. the price of products and contents) separately in the database. • Purchaser decides the next bid after confirmation of the end price that has been suggested so far from the DataBase component using the Method of Bidding component.
  • 14. Implementation of Auctions  StartUp Screen  Registration  Browsing Auction  Getting Details for an Auction  Creating New Auction  Ending of an Auction  Email Notification Of Seller/ Auction
  • 18. Category Tree  Created dynamically upon the creation of client program and contain all the auction categories.  Approach to create and populate tree :- - Entry in the database contains id,category name, and no of parent category. - Rows are ordered by id so that first create basic category and fill the tree with the leaves.
  • 19. Brief Description of Available Items
  • 20. Getting Details of the Auction
  • 22. Ending of Auction  There is a column in the AuctionTBL which holds the state of that current auction as a bool variable.  When auction is created,this variable is set to active.  The expired auction checking thread which is activated every minute check the ending time of all active auctions against the current time and changes their status appropriately.  Under this scheme,the next time the thread is scheduled to be executed less auctions will need to be checked.  Additionally,upon the expiration of each auction the conditions of the sale are checked and appropriate message are sent to the seller.  The status field will also display ‘CLOSED’ to notify the potential bidder that no bids will be allowed for that auction.
  • 23. What is Agent An agent is an entity that: • Acts on behalf of others in an autonomous fashion.  Performs its actions in some level of proactivity and reactivity  Exhibits some levels of the key attributes of learning, co-operation, and mobility
  • 24. Software agent Software agents are software entities that carry out some set of operations on behalf of a user or another program with some degree of independence or autonomy, An agent is sometimes called a bot. eg. Infogate-which alerts us about news on specified topics of interest.
  • 25. Function of s/w Agent Software programs that continuously perform three functions: • They perceive dynamic conditions in the environment; • They take action to affect conditions in the environment • They use reasoning to interpret perceptions, solve problems, draw inferences, and determine actions.
  • 26. Properties of s/w agents • Autonomous • Pro-Active and/or Reactive • Temporally continuous • Goal Driven
  • 27. Conti… 1. Autonomous-software agents can perform certain tasks automatically according to the rules and inference mechanisms given by the designer- Goal orientation: Accepts high-level requests indicating what a human wants and is responsible for deciding how and where to satisfy the requests.  Collaboration: Does not blindly obey commands but can modify requests, ask clarification questions, or even refuse to satisfy certain requests.  Flexibility: the agent is able to dynamically choose which actions to invoke, and in what sequence, in response to the state of its external environment.
  • 28. Conti… 2.Temoral Continuity-A software agent is a program to which a user assigns a goal or task. 3.Reactivity-A software agent responds in a timely fashion to changes in its environment 4.Goal Driven-An agent can accept high-level requests specifying the goals of a human user (or another agent) and decide how and where to satisfy the requests.
  • 30. Agent tayagent tpe Descripti 1. Collaborative agents They are “able to act rationally and autonomously in open and time-constrained multi-agent environments” 2.Interface agents They support and assist the user when interacting with one or more computer applications by learning during the collaboration process with the user and with other software agents 3.Mobile agents They are autonomous software programs capable of roaming wide area networks (such as WWW) on behalf of its user. 4. Information/internet agents They are designed to manage, manipulate or collate the vast amount of information available from many distributed sources 5. Reactive agents They act/respond to the current state of their environment based on a stimulus response scheme 6. Hybrid agents They combine two or more agent philosophies into a single agent in order to maximise the strengths and minimise the deficiencies of the most relevant techniques 7. Smart Agents They are equally characterised by autonomy, Agent type Description
  • 31. Example of Software Agents • Buying agents (shopping bots) • User agents (personal agents) • Monitoring and Surveillance agents (predictive agents) • Data-mining agents
  • 32. Application of s/w agents 1.Agents make less work for the end user and application developer 2.The agent can adapt to its user preferences and habit over a course of time. 3 It will intelligently get shared among the community. 4. Mobile agents manage the user‟s E-mail, fax, phone and pager as well as linking the user to messaging and communica- tion services such as America Online. 5. The most favorite area with respect to reactive agents is games and entertainment industry . 6. merchandise, compare prices, place orders, etc.
  • 33. Software Agents V/S Traditional Software Programs Characteristict Regular Software Software Agents Nature static dynamic focus Perform tasks; a solution engineered by a developer who has analyzed a problem. Work toward a goal; about what to accomplish rather than how to go about it. Flexibility Never changes, unless changed by a human or an error in the program Adapts, learns. Temporal continuity Runs one time , then stops to be run again . when called Persistent: Continues to run over time Local interaction Network Table (NTBL): Accesses data across network using client- server architecture. Can travel and interact with local entities, such as databases, file servers, and stationary agent, through message passing. Type Software program Software Agents