Negotiating the value of gas price

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

Dialogue Policy Optimisation
Hadi Goudarzi and Massoud Pedram
Networking Problems in Cloud Computing Projects. 2 Kickass: Implementation PROJECT 1.
SCENARIO Suppose the presenter wants the students to access a file Supply Credenti -als Grant Access Is it efficient? How can we make this negotiation.
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
Chapter 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE
Agent Mediated Grid Services in e-Learning Chun Yan, Miao School of Computer Engineering Nanyang Technological University (NTU) Singapore April,
Improving Robustness in Distributed Systems Jeremy Russell Software Engineering Honours Project.
And Just Games etc.. EVOLUTION OF COMPUTER GAMES PongOdyssey Beginning of the use of microprocessors ATARI VCS system bit.
1 Chapter 4 Decision Support and Artificial Intelligence Brainpower for Your Business.
1 Location-Based Services Using GSM Cell Information over Symbian OS Final Year Project LYU0301 Mok Ming Fai (mfmok1) Lee Kwok Chau (leekc1)
Final Year Project LYU0301 Location-Based Services Using GSM Cell Information over Symbian OS Mok Ming Fai CEG Lee Kwok Chau CEG.
CS 4700: Foundations of Artificial Intelligence
Exploration in Reinforcement Learning Jeremy Wyatt Intelligent Robotics Lab School of Computer Science University of Birmingham, UK
Automatic Fuzzy Rules Generation for the Deadline Calculation of a Seller Agent Kostas Kolomvatsos and Stathes Hadjiefthymiades Pervasive Computing Research.
Buyer Agent Decision Process Based on Automatic Fuzzy Rules Generation Methods Roi Arapoglou, Kostas Kolomvatsos, Stathes Hadjiefthymiades Pervasive Computing.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
University of Zagreb MMVE 2012 workshop1 Towards Reinterpretation of Interaction Complexity for Load Prediction in Cloud-based MMORPGs Mirko Sužnjević,
Information Fusion in Continuous Assurance Johan Perols University of San Diego Uday Murthy University of South Florida UWCISA Symposium October 2, 2009.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Machine Learning1 Machine Learning: Summary Greg Grudic CSCI-4830.
MobiQuitous 2004Kimaya Sanzgiri Leveraging Mobility to Improve Quality of Service in Mobile Networks Kimaya Sanzgiri and Elizabeth Belding-Royer Department.
Decision Support Systems Management Information Systems BUS 391 Barry Floyd.
Leslie Luyt Supervisor: Dr. Karen Bradshaw 2 November 2009.
1 A Static Analysis Approach for Automatically Generating Test Cases for Web Applications Presented by: Beverly Leung Fahim Rahman.
Swarm Intelligence 虞台文.
K. J. O’Hara AMRS: Behavior Recognition and Opponent Modeling Oct Behavior Recognition and Opponent Modeling in Autonomous Multi-Robot Systems.
Department of Electrical Engineering, Southern Taiwan University Robotic Interaction Learning Lab 1 The optimization of the application of fuzzy ant colony.
Fuzzy Reinforcement Learning Agents By Ritesh Kanetkar Systems and Industrial Engineering Lab Presentation May 23, 2003.
Artificial intelligence methods in the CO 2 permission market simulation Jarosław Stańczak *, Piotr Pałka **, Zbigniew Nahorski * * Systems Research Institute,
George Boulougaris, Kostas Kolomvatsos, Stathes Hadjiefthymiades Building the Knowledge Base of a Buyer Agent Using Reinforcement Learning Techniques Pervasive.
Intelligent Database Systems Lab N.Y.U.S.T. I. M. Externally growing self-organizing maps and its application to database visualization and exploration.
Chapter 3 System Performance and Models Introduction A system is the part of the real world under study. Composed of a set of entities interacting.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Evolving Reactive NPCs for the Real-Time Simulation Game.
Artificial Intelligence, Expert Systems, and Neural Networks Group 10 Cameron Kinard Leaundre Zeno Heath Carley Megan Wiedmaier.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
Supervised Machine Learning: Classification Techniques Chaleece Sandberg Chris Bradley Kyle Walsh.
Traffic Models Alaa Hleihel Daniel Mishne /32.
MANAGEMENT INFORMATION SYSTEM
Mohsen Riahi Manesh and Dr. Naima Kaabouch
Big data classification using neural network
OPERATING SYSTEMS CS 3502 Fall 2017
Machine Learning for Computer Security
Cognitive Radio Networks
Monitoring and Evaluation Systems for NARS Organisations in Papua New Guinea Day 3. Session 9. Periodic data collection methods.
WP2 INERTIA Distributed Multi-Agent Based Framework
Chapter 11: Artificial Intelligence
Introduction to Quantitative Analysis
Chapter 11: Artificial Intelligence
Modeling and Simulation (An Introduction)
Making complex decisions
Research Process №5.
Introduction to Soft Computing
Center for Complexity in Business, R. Smith School of Business
Analysis and Understanding
A survey of network anomaly detection techniques
Identifying Confusion from Eye-Tracking Data
An Improved Neural Network Algorithm for Classifying the Transmission Line Faults Slavko Vasilic Dr Mladen Kezunovic Texas A&M University.
NORPIE 2004 Trondheim, 14 June Automatic bearing fault classification combining statistical classification and fuzzy logic Tuomo Lindh Jero Ahola Petr.
The use of Neural Networks to schedule flow-shop with dynamic job arrival ‘A Multi-Neural Network Learning for lot Sizing and Sequencing on a Flow-Shop’
Department of Electrical Engineering
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
Identifying Slow HTTP DoS/DDoS Attacks against Web Servers DEPARTMENT ANDDepartment of Computer Science & Information SPECIALIZATIONTechnology, University.
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
Enabling Prediction of Performance
Algorithms for Selecting Mirror Sites for Parallel Download
Kostas Kolomvatsos, Christos Anagnostopoulos
Presentation transcript:

Negotiating the value of gas price By: Hector M Lugo-Cordero, MS Saad A Khan, MS EEL 6788

Agenda Problem statement Challenges Design Evaluation Conclusions

Agenda Problem statement Challenges Design Evaluation Conclusions 3 3

Motivations Gas prices change with some deviation over regions How can we know which is the cheapest station? Lets say we know it, how can we benefit others and ourselves from it? Can there be an intelligent entity that negotiates with users providing them with the best options according to distance, time, and money? 4

Objectives To provide a basic framework for researchers to study gas prices negotiation To incorporate urban computing in the gas price problem in order to solve the lack of information on client’s side To provide a possible new income source To develop smart agents that can negotiate gas prices with uses successfully 5

Related Works Automatic collection of fuel prices from a network of mobile camera A service-oriented negotiation model between autonomous agents Modeling Agents Behavior in Automated Negotiation Netflix game 6

Assumptions Users have the money and the will to participate on sharing the information Users work on the weekdays and during the weekends may go shopping or stay at home 7

Agenda Problem statement Challenges Design Evaluation Conclusions 8 8

No Existent Framework Usage of software engineering to create an easy to use framework Design patterns for code reusability 9

The negotiation set B Utility for agent i Pareto optimal A C Utility of conflict deal for i E This circle delimits the space of all possible deals Conflict deal Utility for agent j D Utility of conflict deal for j 10

Real-life Scenarios In order to obtain real results real data was needed Certain locations were selected for source and destinations Gas stations data abstracted from real observations, i.e. personal and http://www.gasbuddy.com 11

Nearby Gas Stations Distance estimation to avoid using Google maps queries Great circle distance equation R*deltaSigma Phi are longitude, Lambda are latitude Subscripts s and f stand for the start and final locations respectively Afterwards Google maps may be used to reach the destination 12

Agenda Problem statement Challenges Design Evaluation Conclusions 13

The Model Server interacts with 14

Events Basic simulation component used to generate messages for communication (negotiation) between server and client Primary event types: SEES, ARRIVES, DEPARTS, and NEEDS GAS Stucture: User, location, distance, timestamp 15

Scenario Generation Selection of random locations to generate three sets R: residential, W: work, S: shop Usage of a transition matrix A(L, d, t) to decide the paths L is current location d is current day t is current time 16

Scenario Generation (cont.) Consult Google to find out the distance, time, and stations on the way of the path Merge different users according to timestamp 17

Example USER20 DEPARTS R11 ON 2010-03-22 13:53 0 USER20 SEES STATION40 ON 2010-03-22 13:54 1.1 USER9 DEPARTS R9 ON 2010-03-22 13:54 0 USER20 SEES STATION9 ON 2010-03-22 13:55 1.2 USER1 SEES STATION40 ON 2010-03-22 13:55 0.9 USER9 SEES STATION10 ON 2010-03-22 14:03 1.8 USER1 SEES STATION59 ON 2010-03-22 14:04 1.1 USER8 DEPARTS R11 ON 2010-03-22 14:04 0 USER20 SEES STATION11 ON 2010-03-22 14:04 1.2 USER8 SEES STATION40 ON 2010-03-22 14:05 1.1 USER9 SEES STATION20 ON 2010-03-22 14:17 6.3 USER1 SEES STATION18 ON 2010-03-22 14:18 1.1 USER8 SEES STATION12 ON 2010-03-22 14:18 3.2 USER20 SEES STATION38 ON 2010-03-22 14:18 1.2 USER9 ARRIVES W6 ON 2010-03-22 14:18 6.3 USER1 SEES STATION15 ON 2010-03-22 14:19 1.1 USER8 SEES STATION6 ON 2010-03-22 14:19 3.4 USER20 ARRIVES W1 ON 2010-03-22 14:19 1.2 18

Server Logic Interest in mainly two events, i.e. SEES and NEEDS GAS Receive request from client Analyze for acceptance Calculate new value if necessary Post result to client Client decides based on a probability, i.e. no intelligent agent acts on its behalf 19

Agenda Problem statement Challenges Design Evaluation Conclusions 20

Types of Servers Baseline Simple Fuzzy Logic Probabilistic Neural Network 21

Baseline Simulation Its serves as a based for additional simulations No server exists Users get gas from the next station they see when needed Event is triggered when less than 2 gallons remain 22

Simple Simulation Both server and users accept offer with a probability of p Concept of entropy minp(-plog(p)) Values of probabilities represent interest and affect the outcome of the negotiations, i.e. earnings 23

Fuzzy Simulation Tries to model the partial agreements using fuzzy sets Price its changed according to how good or bad was the offer Acceptance its done through a threshold of agreement Conditions adapt to a variety of values 24

PNN Simulation An approximation of the Bayesian networks Takes into account the history (statistics) of data Intelligence its done by layers Input: one neuron for each controlling parameter (i.e. {buy price, sell price} = 2) Hidden: one neuron for each training sample, uses radial basis functions Classifier: one neuron for output class (i.e. {reject, accept} = 2) Output: the class with the highest contribution is the winner 25

Results 26

Results (cont.) 27

Agenda Problem statement Challenges Design Evaluation Conclusions 28

Observations The ideal case it’s an easy to convince user with a good negotiator server PNN its reliable for the server side since it considers the whole history Fuzzy logic did not performed well for the server because sets are static and don’t have memory Maybe using adaptation processes like genetic algorithms to adjust the sets could improve this Negotiation of gas prices can help users to spend less money while servers gain some 29

Future Work Add some intelligence to the user side (e.g. Fuzzy Logic) Give more analysis to the client’s side Extend our studies with other real scenarios (e.g. include vacation time, seasonal routes, etc.) 30

References An introduction to multiagent systems, Wooldridge, 2009 Wiley Automated negotiations: A survey of the state of the , Beam, C. and Segev, A, Wirtschaftsinformatik, v 39, n 3, pg 263—268, 1997 Multiagent systems, Sycara, K.P.} AI magazine, v 19, n 2, pages 79--92, 1998 Bayesian learning in negotiation, Zeng, D. and Sycara, K., International Journal of Human-Computers Studies, v 48, n 1, pages=125—141, 1998

Questions