Vicki Allan 2010 Looking for students for two NSF funded grants Encourage Taking CS6100 (Spring)

Slides:



Advertisements
Similar presentations
1.
Advertisements

Resource Management §A resource can be a logical, such as a shared file, or physical, such as a CPU (a node of the distributed system). One of the functions.
Authority 2. HW 8: AGAIN HW 8 I wanted to bring up a couple of issues from grading HW 8. Even people who got problem #1 exactly right didn’t think about.
Do software agents know what they talk about? Agents and Ontology dr. Patrick De Causmaecker, Nottingham, March
1 Interest Rates and Present Value Chapter 7. 2 Interest rates We have thought about people trading fish and hamburgers lets think about a different type.
Internship & Your Application Jiwen Cai. About Myself Jiwen CAI Website:
Fehr and Falk Wage Rigidity in a Competitive Incomplete Contract Market Economics 328 Spring 2005.
IAT Heuristics for Dealing with a Shrinking Pie in Agent Coalition Formation Kevin Westwood – Utah State University Vicki Allan – Utah State University.
Social Choice Topics to be covered:
Game Theory The study of rational behavior among interdependent agents Agents have a common interest to make the pie as large as possible, but Agents have.
If two heads are better than one, how about 2000? Vicki Allan Multi-Agent Systems.
Trust and Authority System Or, a deeper look at inter-personal relationships.
Todd and Steven Divide the Estate Problem Bargaining over 100 pounds of gold Round 1: Todd makes offer of Division. Steven accepts or rejects. Round.
Lecture 1 - Introduction 1.  Introduction to Game Theory  Basic Game Theory Examples  Strategic Games  More Game Theory Examples  Equilibrium  Mixed.
Distributed Multiagent Resource Allocation In Diminishing Marginal Return Domains Yoram Bachrach(Hebew University) Jeffrey S. Rosenschein (Hebrew University)
More Insurance How much insurance We started talking about insurance. Question now is “how much?” Recall that John’s expected utility involves his wealth.
CS522: Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian
Opportunistic Optimization for Market-Based Multirobot Control M. Bernardine Dias and Anthony Stentz Presented by: Wenjin Zhou.
BUSINESS ORGANIZATIONS
Vicki Allan 2008 Looking for students for two NSF funded grants.
1 Who Works Together in Agent Coalition Formation? Vicki Allan – Utah State University Kevin Westwood – Utah State University CIA 2007.
Chapter 30: The Labor Market Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin 13e.
Lesson 4: Percentage of Amounts.
The Agencies Method for Coalition Formation in Experimental Games John Nash (University of Princeton) Rosemarie Nagel (Universitat Pompeu Fabra, ICREA,
Collusion and the use of false names Vincent Conitzer
Vicki Allan Computer occupations dominate STEM. Source Georgetown Center on Education and the Workforce, STEM. Used with permission.
CHAPTER 13 Efficiency and Equity. 2 What you will learn in this chapter: How the overall concept of efficiency can be broken down into three components—efficiency.
Overview Aggregating preferences The Social Welfare function The Pareto Criterion The Compensation Principle.
The Four Conditions for Perfect Competition
There are two basic types of life insurance. There is what is called ‘Cash Value’ policies which is insurance bundled with a savings vehicle, and then.
Introduction to Economics Chapter 17
Chapter 26 Pricing Strategies.
A SEARCH-BASED APPROACH TO ANNEXATION AND MERGING IN WEIGHTED VOTING GAMES Ramoni Lasisi and Vicki Allan Utah State University by.
CPS 173 Mechanism design Vincent Conitzer
Interest ratesslide 1 INTEREST RATE DETERMINATION The rate of interest is the price of money to borrow and lend. Rates of interest are expressed as decimals.
Consumer Choice 16. Modeling Consumer Satisfaction Utility –A measure of relative levels of satisfaction consumers enjoy from consumption of goods and.
An Online Procurement Auction for Power Demand Response in Storage-Assisted Smart Grids Ruiting Zhou †, Zongpeng Li †, Chuan Wu ‡ † University of Calgary.
QBook UNIT 3 Strategy Planning. QBook INTRODUCTION  With clear goals, the next step in preparing for a negotiation is the plan the strategy and tactics.
Chapter 5 Demand: The Benefit Side of the Market.
Making Good Program Level Choices in Random Assignment Studies Mary Myrick, APR Public Strategies.
Copyright © 2004 South-Western 27 The Basic Tools of Finance.
Chapter 3 Arbitrage and Financial Decision Making
CS 110: Introduction to Computer Science Frequently asked questions about a CS major and CS career.
What’s It Worth? - The Movies - CSX Business Explorer Post 333 December, 2010.
Now What….. I want the last remaining orange and so do you.
FALL 2000 EDITION LAST EDITED ON 9/ Security Market Structures Markets and Participants Goals of Participants Basics.
CS584 - Software Multiagent Systems Lecture 12 Distributed constraint optimization II: Incomplete algorithms and recent theoretical results.
1 Resource Markets CHAPTER 11 © 2003 South-Western/Thomson Learning.
Data Analysis Econ 176, Fall Populations When we run an experiment, we are always measuring an outcome, x. We say that an outcome belongs to some.
© Dr Adnan Gutub Ethics Dr Adnan Gutub. © Dr Adnan Gutub Outline What are Ethics? Protection of Rights Professional Ethics & Computer Ethics Moral & Ethical.
PPT accompaniment for the Consortium's Supply, Demand, and Market Equilibrium.
An essential part of workplace success!
Visions and Ventures. You can:  be your own boss.  do the kind of work you enjoy.  set your own working hours.  set up your office or workshop the.
© 2010 Pearson Education CanadaChapter Chapter 11 What Are You Worth? © 2010 Pearson Education Canada.
Economics Efficiency/inefficiency 1.  Recall, one role for the government:  Improve efficiency  When markets cannot cope  Other ones: rules, distribution.
Unit 1: What is economics all ABOUT? Chapters 1-6.
 Portfolio rebalancing is the process of bringing the different asset classes back into proper relationship following a significant change in one or.
Public Policy Analysis MPA 404 Lecture 13. Previous Lecture  A practical example of policy formulation, application and refinement.  The Madrassa Reform.
MODULE 20 MOTIVATIONAL DYNAMICS “Money isn’t everything; the job counts too” What is the link between motivation, performance, and rewards? How do job.
The Structure of a Paragraph. Paragraphs A paragraph is a collection of related sentences dealing with one topic. Most paragraphs contain between five.
19-1 Consumer Choice  Prices are important in determining consumer behavior.  New products have to be priced correctly. The price could be set too high.
The Good News about The Bad News Gospel. The BAD News Gospel: Humans are “fallen”, “depraved” and incapable of doing the right thing “Human Nature” is.
Incomplete Information and Bayes-Nash Equilibrium.
Chapter Saving 2. Commercial Bank 3. Savings Bank 4. Credit Union 5. Savings Account 6. Certificate of Deposit 7. Money Market Account 8. Annual.
Free Enterprise. How does Free Enterprise answer the 3 Economic Questions? 1.What goods will be produced? sellers decide: what are consumers willing and.
Introduction to Economics What do you think of when you think of economics?
Chapter 4 Consumer and Producer Surplus >> ©2011  Worth Publishers.
Djohan Wahyudi Supervised by: Prof. Dr. Pericles A. Mitkas Vivia Nikolaidou 1.
Dr. Vicki Allan Multiagent systems – program computer agents to act for people. If two heads are better than one, how about 2000?
Dr. Vicki Allan 2016.
Presentation transcript:

Vicki Allan 2010 Looking for students for two NSF funded grants Encourage Taking CS6100 (Spring)

Funded Projects CPATH – Computing Concepts –Educational –Curriculum Development COAL – Coalition Formation –Research in Multi-agent systems

CPATH There is a need for more computer science graduates. There is a lack of exposure to computer science. Introductory classes are unattractive to many. Women are not being attracted to computer science despite forces which should attract women – good pay, flexible hours, interesting problems.

Create a library of multi- function Interactive Learning Modules (ILMs) Showcase computational thinking De-emphasize programming Website: CSILM.USU.EDUCSILM.USU.EDU The following are examples created by our students:

Algorithm design Abstraction

Boolean Expressions

Need Students Good programmers to program interactive learning modules in Java. Students with ideas for how to revitalize undergraduate education

COAL Second project involves multi-agent systems Prefer to hire someone who has taken (or is taking) CS6100 – multi-agent systems. AI experience is an advantage

If two heads are better than one, how about 2000?

Monetary Auction Object for sale: a five dollar bill Rules –Highest bidder gets it –Highest bidder and the second highest bidder pay their bids –New bids must beat old bids by 5¢. –Bidding starts at 5¢. –What would your strategy be?

Give Away Bags of candy to give away If everyone in the class says “share”, the candy is split equally. If only one person says “I want it”, he/she gets the candy to himself. If more than one person says “I want it”, I keep the candy.

The point? You are competing against others who are as smart as you are. If there is a “weakness” that someone can exploit to their benefit, someone will find it. You don’t have a central planner who is making the decision. Decisions happen in parallel.

Cooperation Hiring a new professor this year. Committee of three people to make decision Have narrowed it down to four candidates. Each person has a different ranking for the candidates. How do we make a decision? Termed a social choice function

Binary Protocol One voter ranks c > d > b > a One voter ranks a > c > d > b One voter ranks b > a > c > d

Binary Protocol One voter ranks c > d > b > a One voter ranks a > c > d > b One voter ranks b > a > c > d winner (c, (winner (a, winner(b,d)))=a winner (d, (winner (b, winner(c,a)))=d winner (c, (winner (b, winner(a,d)))=c winner (b, (winner (a, winner(c,d)))=b surprisingly, order of pairing yields different winner!

Suppose we have seven voters How choose winner? a > b > c >d b > c > d> a Who is really the most preferred candidate?. Are they honest?

Borda protocol assigns an alternative |O| points for the highest preference, |O|-1 points for the second, and so on  The counts are summed across the voters and the alternative with the highest count becomes the social choice 17

reasonable???

Borda Paradox a > b > c >d b > c > d >a c > d > a > b a > b > c > d b > c > d> a c >d > a >b a <b <c < d a=18, b=19, c=20, d=13 Is this a good way? Clear loser

Borda Paradox – remove loser (d), winner changes a > b > c >d b > c > d >a c > d > a > b a > b > c > d b > c > d> a c >d > a >b a <b <c < d a=18, b=19, c=20,d=13 n a > b > c n b > c >a n c > a > b n a > b > c n b > c > a n c > a >b n a <b <c a=15,b=14, c=13 When loser is removed, third choice becomes winner!

Conclusion Finding the correct mechanism is not easy

Coalition Formation Overview Tasks: Various skills and numbers Agents form coalitions Agent types - Differing policies How do policies interact?

Multi-Agent Coalitions “A coalition is a set of agents that work together to achieve a mutually beneficial goal” (Klusch and Shehory, 1996) Reasons agent would join Coalition –Cannot complete task alone –Complete task more quickly

Scenario 1 – Bargain Buy (supply-demand) Store “Bargain Buy” advertises a great price 300 people show up 5 in stock Everyone sees the advertised price, but it just isn’t possible for all to achieve it

Scenario 2 – selecting a spouse (agency) Bob knows all the characteristics of the perfect wife Bob seeks out such a wife Why would the perfect woman want Bob?

Scenario 3 – hiring a new PhD (strategy) Universities ranked 1,2,3 Students ranked a,b,c Dilemma for second tier university offer to “a” student likely rejected delay for acceptance “b” students are gone

Scenario 4 (trust) What if one person talks a good story, but his claims of skills are really inflated? He isn’t capable of performing. the task.

Scenario 5 The coalition is completed and rewards are earned. How are they fairly divided among agents with various contributions? If organizer is greedy, why wouldn’t others replace him with a cheaper agent?

Scenario 5 You consult with local traffic to find a good route home from work But so does everyone else

Who Works Together in Agent Coalition Formation? Vicki Allan – Utah State University Kevin Westwood – Utah State University Presented September 2007, Netherlands (Work also presented in Hong Kong, Finland, Australia, California) CIA 2007

Overview Tasks: Various skills and numbers Agents form coalitions Agent types - Differing policies How do policies interact?

Multi-Agent Coalitions “A coalition is a set of agents that work together to achieve a mutually beneficial goal” (Klusch and Shehory, 1996) Reasons agent would join Coalition –Cannot complete task alone –Complete task more quickly

Skilled Request For Proposal (SRFP) Environment Inspired by RFP (Kraus, Shehory, and Taase 2003) Provide set of tasks T = {T 1 …T i …T n } –Divided into multiple subtasks –In our model, task requires skill/level –Has a payment value V(T i ) Service Agents, A = {A 1 …A k …A p } –Associated cost f k of providing service –In the original model, ability do a task is determined probabilistically – no two agents alike. –In our model, skill/level –Higher skill is more flexible (can do any task with lower level skill)

Why this model? Enough realism to be interesting –An agent with specific skills has realistic properties. –More skilled  can work on more tasks, (more expensive) is also realistic Not too much realism to harm analysis –Can’t work on several tasks at once –Can’t alter its cost

Auctioning Protocol Variation of a reverse auction –One “buyer” lots of sellers –Agents compete for opportunity to perform services –Efficient way of matching goods to services Central Manager (ease of programming) 1)Randomly orders Agents 2)Each agent gets a turn Proposes or Accepts previous offer 3)Coalitions are awarded task Multiple Rounds {0,…,r z }

Agent Costs by Level General upward trend

Agent cost Base cost derived from skill and skill level Agent costs deviate from base cost Agent payment cost + proportional portion of net gain Only Change in coalition

How do I decide what to propose?

The setup Tasks to choose from include skills needed and total pay List of agents – (skill, cost) Which task will you choose to do?

Decisions If I make an offer… What task should I propose doing? What other agents should I recruit? If others have made me an offer… How do I decide whether to accept?

Coalition Calculation Algorithms Calculating all possible coalitions –Requires exponential time –Not feasible in most problems in which tasks/agents are entering/leaving the system Divide into two steps 1) Task Selection 2) Other Agents Selected for Team –polynomial time algorithms

Task Selection- 4 Agent Types 1.Individual Profit – obvious, greedy approach Competitive: best for me Why not always be greedy? Others may not accept – your membership is questioned Individual profit may not be your goal 2.Global Profit 3.Best Fit 4.Co-opetitive

Task Selection- 4 Agent Types 1.Individual Profit 2.Global Profit – somebody should do this task I’ll sacrifice Wouldn’t this always be a noble thing to do? Task might be better done by others I might be more profitable elsewhere 3.Best Fit – uses my skills wisely 4.Co-opetitive

Task Selection- 4 Agent Types 1.Individual Profit 2.Global Profit 3.Best Fit – Cooperative: uses skills wisely Perhaps no one else can do it Maybe it shouldn’t be done 4.Co-opetitive

4 th type: Co-opetitive Agent Co-opetition –Phrase coined by business professors Brandenburger and Nalebuff (1996), to emphasize the need to consider both competitive and cooperative strategies. Co-opetitive Task Selection –Select the best fit task if profit is within P% of the maximum profit available

What about accepting offers? Melting – same deal gone later Compare to what you could achieve with a proposal Compare best proposal with best offer Use utility based on agent type

Some amount of compromise is necessary… We term the fraction of the total possible you demand – the compromising ratio

Resources Shrink Even in a task rich environment the number of tasks an agent has to choose from shrinks –Tasks get taken Number of agents shrinks as others are assigned

My tasks parallel total tasks Task Rich: 2 tasks for every agent

Scenario 1 – Bargain Buy Store “Bargain Buy” advertises a great price 300 people show up 5 in stock Everyone sees the advertised price, but it just isn’t possible for all to achieve it

Scenario 2 – selecting a spouse Bob knows all the characteristics of the perfect wife Bob seeks out such a wife Why would the perfect woman want Bob?

Scenario 3 – hiring a new PhD Universities ranked 1,2,3 Students ranked a,b,c Dilemma for second tier university offer to “a” student likely rejected delay for acceptance “b” students are gone

Affect of Compromising Ratio equal distribution of each agent type Vary compromising ratio of only one type (local profit agent) Shows profit ratio = profit achieved/ideal profit (given best possible task and partners)

Achieved/theoretical best Note how profit is affect by load

Profit only of scheduled agents Only Local Profit agents change compromising ratio Yet others slightly increase too

Note Demanding local profit agents reject the proposals of others. They are blind about whether they belong in a coalition. They are NOT blind to attributes of others. Proposals are fairly good

For every agent type, the most likely proposer was a Local Profit agent.

No reciprocity: Coopetitive eager to accept Local Profit proposals, but Local Profit agent doesn’t accept Coopetitive proposals especially well

For every agent type, Best Fit is a strong acceptor. Perhaps because it isn’t accepted well as a proposer

Coopetitive agents function better as proposers to Local Profit agents in balanced or task rich environment. –When they have more choices, they tend to propose coalitions local profit agents like –More tasks give a Coopetitive agent a better sense of its own profit-potential Load balance seems to affect roles Coopetitive Agents look at fit as long as it isn’t too bad compared to profit.

Agent rich: 3 agents/task Coopetitive accepts most proposals from agents like itself in agent rich environments

Do agents generally want to work with agents of the same type? –Would seem logical as agents of the same type value the same things – utility functions are similar. –Coopetitive and Best Fit agents’ proposal success is stable with increasing percentages of their own type and negatively correlated to increasing percentages of agents of other types.

Look at function with increasing numbers of one other type.

What happens as we change relative percents of each agent? Interesting correlation with profit ratio. Some agents do better and better as their dominance increases. Others do worse.

shows relationship if all equal percent Best fit does better and better as more dominant in set Local Profit does better when it isn’t dominant

So who joins and who proposes? Agents with a wider range of acceptable coalitions make better joiners. Fussier agents make better proposers. However, the joiner/proposer roles are affected by the ratio of agents to work.

Conclusions Some agent types are very good in selecting between many tasks, but not as impressive when there are only a few choices. In any environment, choices diminish rapidly over time. Agents naturally fall into role of proposer or joiner.

Future Work Lots of experiments are possible All agents are similar in what they value. What would happen if agents deliberately proposed bad coalitions?