Equitable Multi-Objective Optimization

Similar documents
Multicriteria models for fair resource allocation 1

Network Dimensioning with Maximum Revenue Efficiency for the Fairness Index Grzegorz Zalewski 1 and Włodzimierz Ogryczak 2

Axiomatic bargaining. theory

Multiple criteria linear programming model for portfolio selection

THE REFERENCE POINT METHOD WITH LEXICOGRAPHIC MIN-ORDERING OF INDIVIDUAL ACHIEVEMENTS

Inequality measures and equitable approaches to location problems q

Infinite order Lorenz dominance for fair multiagent optimization

Household Heterogeneity and Inequality Measurement

OWA-based Search in State Space Graphs with Multiple Cost Functions

No-envy in Queueing Problems

Relative Benefit Equilibrating Bargaining Solution and the Ordinal Interpretation of Gauthier s Arbitration Scheme

arxiv: v2 [cs.ds] 27 Nov 2014

AGGREGATION OPERATORS FOR MULTICRITERIA DECISION AID. Jean-Luc Marichal University of Liège

CS 598RM: Algorithmic Game Theory, Spring Practice Exam Solutions

Equality Measures Properties for Location Problems

Sequencing problems with uncertain parameters and the OWA criterion

This corresponds to a within-subject experiment: see same subject make choices from different menus.

Włodzimierz Ogryczak. Warsaw University of Technology, ICCE ON ROBUST SOLUTIONS TO MULTI-OBJECTIVE LINEAR PROGRAMS. Introduction. Abstract.

Microeconomics. Joana Pais. Fall Joana Pais

Worst-Case Efficiency Analysis of Queueing Disciplines

Nash Bargaining in Ordinal Environments

The measurement of welfare change

Potential Games. Krzysztof R. Apt. CWI, Amsterdam, the Netherlands, University of Amsterdam. Potential Games p. 1/3

The Interdisciplinary Center, Herzliya School of Economics Advanced Microeconomics Fall Bargaining The Axiomatic Approach

Fairness Criteria for Fair Division of Indivisible Goods

CS 781 Lecture 9 March 10, 2011 Topics: Local Search and Optimization Metropolis Algorithm Greedy Optimization Hopfield Networks Max Cut Problem Nash

Multi-agent scheduling problems

Approximation Algorithms (Load Balancing)

1 Surplus Division. 2 Fair Distribution (Moulin 03) 2.1 Four Principles of Distributive Justice. Output (surplus) to be divided among several agents.

Econ 2148, spring 2019 Statistical decision theory

Bargaining, Contracts, and Theories of the Firm. Dr. Margaret Meyer Nuffield College

Comment on The Veil of Public Ignorance

Ph.D. Preliminary Examination MICROECONOMIC THEORY Applied Economics Graduate Program June 2016

Redistribution Mechanisms for Assignment of Heterogeneous Objects

arxiv: v1 [cs.ds] 17 Jul 2013

Game Theory: introduction and applications to computer networks

Hypothetical Bargaining and Equilibrium Refinement in Non-Cooperative Games

Public Economics Ben Heijdra Chapter 9: Introduction to Normative Public Economics

Fair Public Decision Making

arxiv: v2 [cs.dm] 2 Mar 2017

Efficiency, Fairness and Competitiveness in Nash Bargaining Games

Consistent multidimensional poverty comparisons

Economic Core, Fair Allocations, and Social Choice Theory

Economics 201B Economic Theory (Spring 2017) Bargaining. Topics: the axiomatic approach (OR 15) and the strategic approach (OR 7).

Cooperative Games. M2 ISI Systèmes MultiAgents. Stéphane Airiau LAMSADE

SURPLUS SHARING WITH A TWO-STAGE MECHANISM. By Todd R. Kaplan and David Wettstein 1. Ben-Gurion University of the Negev, Israel. 1.

Strategic Properties of Heterogeneous Serial Cost Sharing

UC Berkeley Haas School of Business Game Theory (EMBA 296 & EWMBA 211) Summer Social learning and bargaining (axiomatic approach)

( )! ±" and g( x)! ±" ], or ( )! 0 ] as x! c, x! c, x! c, or x! ±". If f!(x) g!(x) "!,

A FAIR SOLUTION TO THE COMPENSATION PROBLEM. Giacomo Valletta WORK IN PROGRESS, PLEASE DO NOT QUOTE. Introduction

Exact algorithms for OWA-optimization in multiobjective spanning tree problems

Contracts under Asymmetric Information

Selfish Multi-User Task Scheduling

Background notes on bargaining

Bargaining Efficiency and the Repeated Prisoners Dilemma. Bhaskar Chakravorti* and John Conley**

Week 6: Consumer Theory Part 1 (Jehle and Reny, Chapter 1)

Microeconomic Algorithms for Flow Control in Virtual Circuit Networks (Subset in Infocom 1989)

Choice under Uncertainty

Beyond average and minimax in MILP

Meta-Heuristic Approach to Proportional Fairness

Presentation for CSG399 By Jian Wen

where u is the decision-maker s payoff function over her actions and S is the set of her feasible actions.

Poverty measures and poverty orderings

Dynamic Fairness: Mobility, Inequality, and the Distribution of Prospects

Dynamic Fairness: Mobility, Inequality, and the Distribution of Prospects

Game Theory. Bargaining Theory. ordi Massó. International Doctorate in Economic Analysis (IDEA) Universitat Autònoma de Barcelona (UAB)

Trade, Inequality and Costly Redistribution

The price of anarchy of finite congestion games

Combinatorial Agency of Threshold Functions

Second Welfare Theorem

Cooperative bargaining: independence and monotonicity imply disagreement

PMS 2012 April Leuven

MS&E 246: Lecture 18 Network routing. Ramesh Johari

Sequential Algorithms for Exact and Approximate Max-Min Fair Bandwidth Allocation

Consumer theory Topics in consumer theory. Microeconomics. Joana Pais. Fall Joana Pais

First Welfare Theorem

PRESENTATION ON THE TOPIC ON INEQUALITY COMPARISONS PRESENTED BY MAG.SYED ZAFAR SAEED

Online Packet Routing on Linear Arrays and Rings

CO759: Algorithmic Game Theory Spring 2015

Two Desirable Fairness Concepts for Allocation of Indivisible Objects under Ordinal Preferences

Follow links for Class Use and other Permissions. For more information send to:

A Truthful Mechanism for Fair Load Balancing in Distributed Systems Λ

Negative Income Taxes, Inequality and Poverty

ECS122A Handout on NP-Completeness March 12, 2018

Resource Allocation via the Median Rule: Theory and Simulations in the Discrete Case

Examples. 1.1 Cones in Vector Spaces

Equity in Production Economies with Dedicated Factors. Laurence Kranich Department of Economics University at Albany

PERCOLATION IN SELFISH SOCIAL NETWORKS

AN ORDINAL SOLUTION TO BARGAINING PROBLEMS WITH MANY PLAYERS

hal , version 1-27 Mar 2014

Energy-efficient scheduling

A Constructive Proof of the Nash Bargaining Solution

Competitive Equilibrium

THE IMPACT ON SCALING ON THE PAIR-WISE COMPARISON OF THE ANALYTIC HIERARCHY PROCESS

MS&E 246: Lecture 17 Network routing. Ramesh Johari

Efficiency and Braess Paradox under Pricing

Piercing the Veil of Ignorance

Introduction to Formal Epistemology Lecture 5

The Adjusted Winner Procedure : Characterizations and Equilibria

General Equilibrium. General Equilibrium, Berardino. Cesi, MSc Tor Vergata

Transcription:

Equitable Multi-Objective Optimization Krzysztof Rzadca Polish-Japanese Institute of Information Technology based on joint work with Denis Trystram, Adam Wierzbicki

In many situations, fairness is not equal division Cake gets bigger two halfs peel and juice [www.pachd.com] oranges [Fisher, 98]

However, sometimes after an equal division the cake gets smaller. gini index higher -> less equal 40.00 35.00 economic crisis 000 0000 8000 30.00 6000 5.00 4000 0.00 most equal distribution 5.00 communism -> capitalism transition 000 98 986 990 994 998 00 980 984 988 99 996 000 004 0 GDP per capita, $ (prices from 004) Income inequality vs GDP in Poland

Idea: extend multi-objective optimization to include fairness. globally-optimal solution fair solutions decreasing global efficiency Pareto front criteria minimalization

Table of Contents definition of multi-agent optimization axioms of equity equitable dominance by Generalized Lorentz Dominance one equitable solution: mapping & comparison all equitable solutions: algorithms & comparison

Multi-objective optimization problem with multiple agents that must be treated fairly. Centralized decision maker Agents' utilities depend on each other (shared system) Payoffs not transferable min (f(x), f(x),..., fn(x)) f(x) first agent's objective f(x) second agent's objective fn(x) last agent's objective Examples: multi-agent scheduling [Agnetis et al, 004] robust shortest path [Perny et al, 006] budget redistribution [Kostreva et al, 004] facility location [Marsch, 994]

(Values of) agents' utilities have to be directly comparable. fair division cardinal utilities finite goods to distribute each agent: max her share utility functions express strength of preferences utility utility B twice as good as A # received goods facility location [Marsch, 994] budget redistribution [Kostreva et al, 004] A B solutions robust shortest path [Perny et al, 006] multi-agent scheduling [Agnetis et al, 004]

economics and social science have similar problem: How to measure fairness of income distribution Sort outcomes from worst to best; measure cumulative outcome of n worst outcomes [wikipedia] Lorentz Curve [Lorentz 905]

Gini index expresses the unfairness in Lorentz curve. [Gini, 9] [wikipedia] gini index

economic crisis average salary ~ 0$/month end of first boom min salary ~ 00$/month [wikipedia] gini index: lower -> more equal Gini Index can favor inefficient solutions

Idea: compare equity of solutions that have the same global efficiency economics: Pigou-Dalton principle of transfers mathematics: majorization multi-agent minimization y = [y, y,..., y',..., y'',..., yn] y' > y'' (y' is worse) y + ε'' ε' preferred to y ε' = [0,...,0,...,ε,...,0,...0] ε''= [0,...,0,...,0,...,ε,...0] e.g. [9,6] is preferred to [0, 5] both [9,6] and [0,5] have the same global efficiency 5

Axiomatic theory of fairness: properties of a fair division work to be done 3 symmetry lazy workers (minimizing their work) number of hours: common valuation axioms: optimality principle of transfers

A fair solution is symmetric: no one is favored as fair 3 =as 3

A fair solution is optimal: it can't be improved unilaterally fairer 3 > than 3

Principle of transfers: Rob the riches, feed the poor fairer 3 > than 3

We define a relation of equitable dominance that fulfills these axioms Relation L : partial order on RN fulfils axioms of equity Which is more equitable: [4,6] or [0,]? [0, ] =L [, 0] (symmetry) [, 0] <L [4,8] (transfers) [4, 8] <L [4, 6] (Pareto-optimality) So, [0, ] less equitable than [4, 6]

These criteria can be encapsulated in a relation of Generalized Lorentz Dominance (3 agents minimizing outcomes) [Chong, 976] sort outcomes from the worst to the best [, 5, 3 ] -> [ 5, 3, ] [, 5, ] -> [ 5,, ] construct cumulative outcome vector: [worst outcome, sum of two worst outcomes,..., some of n worst outcomes] [5, 3, ] -> [ 5, 8, 9 ] [ 5,, ] -> [ 5, 7, 9] compare cumulative vectors by Pareto dominance [ 5, 7, 9] dominates [ 5, 8, 9 ]

Lorentz dominance gives us straightforward interpretation f(x) eq worse equitably equal equitably better pareto-better criteria minimization pareto-worse eq worse f(x)

f(x) The same results can be obtained by using axioms directly B types of dominance F E A D A[6,]=B[,6] C[00,]<[99,]<A[6,] D[7,0]<[6,]<[5,]<[4,3] < pareto < transfers < equitable C f(x) C<A (none is pareto-dominated by [6,]) A<E A[6,]<[4,4]<E[4,3] F[5,4]>[6,3] and A[6,]<[5,3]<[4,4] (no pareto-dominance)

Finding equitably-optimal solutions

Example application: scheduling problem with multiple agents [Agnetis et al., 004] One processor Two sets of jobs G ΣC i, ΣC 3 budget based approach: NP-hard i 5 7 red optimization goal: C green optimization goal: R CGi = + 6 + 8 = 5 R i t = 3 + 3 = 6 Pareto-set can have exponential size

Multicriteria optimization can model fairness between mutliple users. C g i 3 C 3 =++3 (best total completion time) tg Ci =6 g i =4+5+6 Cgi = + + 3 + 6 = (better for red agent) C g t i =3 Cgi = 3 + 4 + 5 + 6 = 8

One Fair Solution

Ordered Weighted Average (OWA) with positive, strictly decreasing weights gives an equitable solution. [Ogryczak, 000] OWA [Yager, 988]: sort outcomes by increasing performance, then apply weighted average vector: [, 0, 5] weights: [0.5, 0., 0.] OWA=0.5*0 + 0. * 5 + 0.* OWA(y') < OWA(y'') <=> y' equitably-dominates y'' sketch of proof for '<=' symmetry holds: OWA sorts outcomes optimality holds: one outcome decreased -> OWA decreased transfers holds: larger outcomes have larger weights

Other equitable aggregation functions are also possible. [Kostreva et al, 004] Aggregator function g(y) maps outcome vector to R min(g(f(x)) Requirements on g(y): strictly increasing (-> on each outcome) impartial (-> not sensitive to permutations of y) strictly Schur-convexity: examples: (s : R -> R, strictly convex, strictly monotonic) g(y) = Σs(yi) so, e.g. g(y) = Σ yik,k >

Classic fairness criteria give only one Best solution Σfi min max fi lexmin -> generalizes min max; -> OWA with infinite weight difference Σ-log fi -> ok, as strictly Schur convex Nash Bargaining Solution -> not compatible

Sum of criteria is too weak to produce an equitable solution. G R min (ΣC i + ΣC i ) = min ΣCi Minimized by Shortest Processing Time (SPT) schedule:... p p t This is unfair to red agent... Pairs of jobs have to be permutated... p p But should it be the only solution? t

min max can result in a very inefficient solution (...but lexmin is equitably optimal) min sum min max inefficiency

Nash Bargaining Solution takes into account best alternative to agreement. [Agnetis, 008] min ( g - f ) ( g - f) How to chose g? What is the best alternative? ( g, g )

All Equitable Solutions Pareto-prune k best sum

In the worst case, there are exponentially many equitablyoptimal solutions...... p p p+ p+ Red jobs delayed by - but last green jobs adds to green agents' goal: Thus, this schedule favours red by: p+ ( p+ - ) + p+ -3 After switching order of two jobs (i <= p): i red: + i i- green: - i- sum: + i- Generalized Lorentz Dominance: (xi == if there was a switch) [C Σxi i ; C + Σxi i] ( C < C, both are constants) Pareto-independent; thus all possible switches equitably-independent

Pareto-prune: Find the complete Pareto-optimal set, then remove equitably dominated solutions. possible problem: too many Pareto-optimal solutions

Applied to multi-agent scheduling: dynamic programming for Pareto-opt schedules Pareto-opt schedules with n jobs: extend Pareto-opt schedules with n- jobs remove Pareto-dominated combinations order between jobs of the same owner: SPT thus schedule specifies owners of the first n jobs

k-best sum: deteriorating min sum, find equitably-optimal solutions [Perny et al, 006]

Finding equitable schedule for the same total score find chains of jobs of the same length starting from the chain of longest job, greedy reduce the difference of payoffs Why it works? after each chain, the difference of payoffs is decreased by starting from the longest jobs, we are able to reduce errors

Finding next degradation in current schedule, for each pair of jobs: (longer after shorter) l m switch such pair compute total score: ΣCi+=(m-l) add to not visited schedules (heap by ΣCi) take the smallest element from heap m l

Bounding the number of steps [A, B] x) equitably f ( f(x) eq worse + [B,A] A criteria minimization = pareto-better x) equitably better f ( equal no equitable solutions here eq worse f(x)

Equitable multi-agent optimization: conclusions multi-agent optimization becomes important (shared system, centralized control) true multicriteria approach to fair optimization (many solutions to chose from) single equitable solution: generalization of some known concepts all equitable solutions: can be intractable... (->approximation algorithms?)

Equitable Multi-Objective Optimization Krzysztof Rzadca, krz@pjwstk.edu.pl Polish-Japanese Institute of Information Technology based on joint work with Denis Trystram, Adam Wierzbicki Thank you!