Electronic commerce The part of electronic commerce in world economy has greatly increased during the last few years. People all around the world buy more.

Slides:



Advertisements
Similar presentations
Ind – Develop a foundational knowledge of pricing to understand its role in marketing. (Part II) Entrepreneurship I.
Advertisements

Seminar in Auctions and Mechanism Design Based on J. Hartline’s book: Approximation in Economic Design Presented by: Miki Dimenshtein & Noga Levy.
Auctions. Strategic Situation You are bidding for an object in an auction. The object has a value to you of $20. How much should you bid? Depends on auction.
3 DEMAND AND SUPPLY CHAPTER Dr. Gomis-Porqueras ECO 680.
Intro to Market Equilibrium
Buy vs. Rent Comparison* The chart below shows a cost comparison for a renter and a homeowner over a seven year period. The renter starts out paying $800.
1 More International Ideas. 2 Currencies You probably know this, but not ever country uses the same currency, or money. In the US we use the dollar, in.
1 Technion – Israel Institute of Technology Department of Electrical Engineering המעבדה לבקרה סמסטר חורף תשס " ב הצגת פרוייקט Autonomous Bidding Agent.
Introduction to Business
© 2010 Pearson Addison-Wesley. Demand and Supply Supply and demand are the two words that economists use most often. Supply and demand are the forces.
1 Competitive Advantage Providing a product or service in a way that customers value more than what the competition is able to do. Chapter 2 STRATEGIC.
THE BUSINESS OF FASHION 3.02 Explain the economics of fashion.
Marketing Concept The Competitive Philosophy For Reaching Goals Ted Mitchell.
IBE Barter 101 Webinar Welcome to IBE Barter Exchange.
A Principled Study of Design Tradeoffs for Autonomous Trading Agents Ioannis A. Vetsikas Bart Selman Cornell University.
The Window Strategy with Options. Overview  The volatility of agricultural commodity prices makes marketing just as important as production.  Producers.
The Marketing Mix Price
Capitalism and Free Enterprise
UNIT 3 – MARKETING Unit 3.03 Price and Distribute Products.
Chapter 5 Supply.
 How have you faced competition?  How would you define competition in economic terms?  What does perfect competition mean to you? DO NOW.
Trading Agent Competition (Supply Chain Management) and TacTex-05.
PRICE MECHANISM AND PLANNING
ECON 101: Introduction to Economics - I Lecture 3 – Demand and Supply.
Economics Basics Demand and Supply.
Chapter 6 Sourcing. Objectives After reading the chapter and reviewing the materials presented the students will be able to: Explain the difference between.
CHAPTER 7 MARKET STRUCTURES. Pretending you were the owner of the company on your sheet of paper… 1) How much competition do you have (how many other.
3 DEMAND AND SUPPLY.
Ind – Acquire the foundational knowledge of channel management
Economics. Economics What is Economics? is the study of how we produce and distribute our wealth.
CHAPTER 6 PRICE: Supply and Demand Together
Price: Supply and Demand Together 9B Social – Economics.
E CONOMICS. W HAT DOES ECONOMICS MEAN TO ME ? Economics is the study of how people use their limited resources to satisfy their unlimited wants. In other.
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives E-commerce is a new way of conducting business, and as with any.
Prices. The Role of Prices In a free market, prices are a tool for distributing goods and resources throughout an economy. In a free market, prices are.
Business Management.
1 Tutorial Chapter 10 International Trade International trade leads to greater economies of scale. True The market enlarges with international trade,
1. Self-interest: The desire of bettering our condition comes with us from the womb and never leaves till we go into the grave (Adam Smith). No one spends.
© South-Western Educational Publishing GOALS LESSON 3.4 PRICING MERCHANDISE  Describe the methods buyers use to calculate the cost of merchandise  Calculate.
Buying and Selling Equipment Between personal and school purchases, I have bought and sold an insane amount of stuff online.
Warm Up Turn to page 25 in your textbook Read “Consumer Action” What can Yolanda do to help her business be more profitable? How will she know if her price.
1. Self-interest: The desire of bettering our condition comes with us from the womb and never leaves till we go into the grave (Adam Smith). No one spends.
6/1/2016Senior Seminar1 Markets, Competition and Efficiency Kozminski University Warszawa, June 22, 2013.
Understand the role of business in the global economy. 1 ESSENTIAL STANDARD 1.00.
Pricing and Strategies
1 Agribusiness Library Lesson : Hedging. 2 Objectives 1.Describe the hedging process, and examine the advantages and disadvantages of hedging. 2.Distinguish.
Chapter 5 Supply. Section 1 What Is Supply? What are five services or goods that you supply to people in life? Please tell me the benefit others receive.
Marketing Is Everywhere!!
1 Agribusiness library LESSON : Applying Trading Techniques.
Markets Markets – exchanges between buyers and sellers. Supply – questions faced by sellers in those exchanges are related to how much to sell and at.
11-1 Yes, But What Does It Cost? Price is the value that customers give up or exchange to obtain a desired product Payment may be in the form of money,
The Engine That Runs The Economy.  A consumer is anyone who buys or uses products  Consumer Economics is the study of the role consumers play in an.
The Business in the Global Economy Objective 1.01 Understand economic systems 2.
What is the average cost of a brand new car? $31,252.
How Prices are Determined In a free market economy, supply and demand are coordinate through the price system. Everyone who participates in the economy.
Learning Objectives At the end of this section you should be able to
Your Role as a Consumer Chapter 3. Consumption, Income, & Decision Making  Consumer – a person or group that buys or uses goods and services to satisfy.
The Basics of Economics. Economic Activity Our economy, much like others around the world operate on a circular flow of economic activity. –Goods and.
© 2012 Cengage Learning. All Rights Reserved. Principles of Business, 8e C H A P T E R 10 SLIDE Marketing Basics Develop Effective.
EFFICIENCY by Caterina Ficiarà. We know that a society has to face different problems. To sum up, the main difficulties we can find in every nation are:
Java Based Trading Agent Avinash Shenoi Sohel Merchant Zhikun Meng.
Understand the role of business in the global economy. 1 ESSENTIAL STANDARD 1.00.
Introduction to Economics What do you think of when you think of economics?
Mid Project Update Andrew Besmer Jayasri Vaidyanath Bob Sterlacci.
Essential Standard 1.00 Understand the role of business in the global economy. 1.
Multi-Agents System CMSC 691B Gunjan Kalra Peter DSouza.
An objective Cashcrate Review. Can I make money with Cashcrate?
© Thomson/South-Western ECONOMIC EDUCATION FOR CONSUMERS Slide 1 Consumer’s Role in the Economy Objectives: By the end of class, students will be able.
Free But Effective Listing Building and Marketing Service How to easily and quickly grow a list of potential buyers and constantly send them marketing.
6/23/2016Senior Seminar1 Markets, Competition and Efficiency Competition Commission of India Delhi, January 7, 2010.
Presentation transcript:

Electronic commerce The part of electronic commerce in world economy has greatly increased during the last few years. People all around the world buy more and more products via the internet. Increasing number of large stores, and manufacturers have web sites, where one can buy goods without ever leaving home.

Pros Reduces the need in middle-men, thus reducing the cost. Reduces man power, thus reducing the store running expense. Enables access to all sellers at once, creating a truly free market. Cons Buyers don’t have direct access to the product, making it harder to get exactly what they want. Eliminates the personal contact between the buyer and the seller. Electronic commerce

What do you need an electronic agent for? Saves time, otherwise wasted on searching for products and negotiating prices. Gets the best possible deals. Quick reaction to price changes. Relieves the client from worrying about everyday purchases.

What do we do? Our project is to build an autonomous bidding agent able to participate in different auctions, in the “world” of the Trading Agent Competition (TAC), which is a simplified version of the real world of commerce.

What is the TAC game? It is a competition between 8 different agents. Each agent has 8 clients, and needs to supply travel packages to every one of them. A travel package consists of 3 types of goods: Flights, Hotels and Entertainment that are traded in different auctions. Each client has preferences about the different goods. The agent’s score is determined by his ability to satisfy the clients’ needs at the lowest cost.

How Does TAC Agent Work? The agent must satisfy his 8 clients, each of whom would like to visit Tampa during a common 5-day period. In order to do so, he must supply them flight tickets to Tampa and back, hotel rooms, and some entertainment during their stay. The three types of goods are traded at separate markets with different rules.

Flights There is a flight to Tampa ( inflight ) available for each day between the first and the fourth, and a flight from Tampa ( outflight ) available for each day between the second and the fifth. The amount of tickets is unlimited, and they are available throughout the game, but their ask prices constantly increase. If an agent offers a price higher then the current ask price, his bid will match immediately.

Hotels The hotel auctions are more complicated. There are 2 hotels, “Tampa Towers” (the better one) and “Shoreline Shanties” (the cheaper one), each of which has 16 rooms. A client must have hotels of the same type for each day during his stay. Furthermore, he is willing to pay a special bonus to stay at the better hotel.

Entertainment There are three major attractions at Tampa: Alligator Wrestling, Museum and Amusement Park. In order to make the client’s stay more pleasant, the agent may supply him with tickets to some of them. There are 8 tickets of each type for each day, and they are traded among the agents themselves, therefore the tickets can be both bought and sold (unlike all the other goods, that can only be bought). At the beginning of the game, the clients specify how much they are willing to pay for the different entertainment types.

So What’s the Problem? First of all, there are obviously not enough goods available on the market to satisfy all the clients (8 agents, 64 clients in total). Another difficulty is the fact that once we bought a flight or a hotel, we’re stuck with it, and if we don’t use it the money we paid is wasted. Also, the goods are highly interdependent, which prevents us from dividing the main problem into smaller ones (dealing with every auction separately, for example). Most of these we solved in our algorithm, yet there are several more, that demand special attention.

Main Algorithm We divide the game into cycles. Each cycle we do the following: 1. Get the new information on the game. 2. Decide what the agent should buy or sell for best results, according to his current view of the world and his predictions. 3. Decide what prices to offer for the wanted goods. 4. Buy or sell what the agent should according to 2.

How do we know what to buy? We make a list of goods in such a way, that if all the goods on the list were given to the clients, the profit would be maximal. What we should buy are all the goods on the list that we don’t own yet. When making the list we consider the “safety” of clients’ travel packages by assigning them certainty factors. A certainty factor represents the probability of successfully acquiring the package (flights, hotels and entertainment). For example, the longer the client’s stay is, the more hotel reservations he needs (one per day), therefore it is less likely that we will be able to buy them all. By manipulating the certainty factor we avoid packages that are “unsafe”.

How do we know what to pay? It is very probable that while we were getting the information and thinking what to buy, the ask prices have risen. Therefore, we now must decide what is the best price to offer, so that we will get the goods at reasonable price. The price we offer is the last ask price plus “delta”. We calculate delta according to the aggression factor, which depends upon connection speed (the slower it is, the higher the prices rise while we “don’t look”), alternative availability (we shouldn’t be too aggressive if we can buy something else) and time into game (the less time is left, the less options we have).

What about selling? Among the most interesting features of TAC is the ability to trade entertainment tickets, and we decided to take advantage of it. At the beginning of the game, we buy all the tickets we can, as long as their price is low enough, only to sell them later at higher prices. At the end of the game, we lower our prices to get rid of excess tickets. Thus we use the uncertainty of the situation for our own benefit: the agents “know” what they need only at the second half of the game, and that is when we sell them the tickets. This strategy not only pays for the tickets we keep, but usually even gets us some extra money.

Assorted Problems and Solutions Problem: Because of the competition between the agents, it is not always possible to satisfy all the clients’ needs at reasonable prices. Solution:We try to satisfy most of the clients’ demands, considering the prices of the goods, thus finding an optimal solution both for the client and for the agent.

Problem: There are many random factors in the game (Price changes, auction closing times, other agents’ strategies – we never know whom we will play against). Solution: Each time a change occurs we find a new optimal solution considering the change. Moreover, we try to find a solution that is not only profitable, but also has high chances of success (i.e. acquiring all the possible goods).

Problem: There is no information available about the other agents’ needs, which makes long term planning more difficult. Solution: We try to predict future changes in prices based on the information available, and change our buying strategy accordingly. Problem: The game is run in real time, which limits the decision making time. Solution: We use algorithms which both yield almost optimal results, and are as quick as possible.

Agent Improvements The communication was enhanced using pipeline mechanism: sending more then one request at a time, and receiving several replies. Added hotel price prediction from statistics acquired from previous games. Introduced time-saving features – shorter allocation when time presses, receiving only hotel auctions data, ignoring all the rest.

Improvements Continued Added “intention concealment” feature: making hotel bids only short time before a hotel auction closes. Postponed flight ticket purchases for flights with small price increase, in order to gain more information about the auctions.

Plans for the Future Introduce robustness check of the allocation. Explore the possibility to “unsettle” other agents, by suddenly increasing prices for some auctions.

Results In the end we reached the semi-finals and got to the 7 th place out of 8 in our group (despite winning 3 of the 14 games played there).

This figure shows the results of our agent during the competition. It is clearly seen that the agent is unstable, which makes the robustness checking problem very relevant.

This figure shows the results of Whitebear – the top scoring agent.