SlideShare a Scribd company logo
Introduction Related technologies GAHP by consensus Results Conclusions
Distributed Group Analytical Hierarchical Process
by Consensus
M. Rebollo, A. Palomares, C. Carrascosa
Universitat Polit`ecnica de Val`encia
DCAI, Toledo 2018
c b a
@mrebollo UPV
Distributed Group Analytical Hierarchical Process by Consensus
Introduction Related technologies GAHP by consensus Results Conclusions
Problem
Complex decisions in networks
Multicriteria optimization problem where criteria are organized into
a hierarchy and the decision is reduced to pairwise comparitions.
Problems to be addressed
local, private knowledge
agreement on the weights of the criteria
agreement on the values for the candidates
no central authority
@mrebollo UPV
Distributed Group Analytical Hierarchical Process by Consensus
Introduction Related technologies GAHP by consensus Results Conclusions
Outline
1 Analytical Hierarchical Process (AHP)
2 AHP by consensus
3 Comparative results
4 Conclusions
@mrebollo UPV
Distributed Group Analytical Hierarchical Process by Consensus
Introduction Related technologies GAHP by consensus Results Conclusions
Analytical Hierarchical Process (AHP)
Multi-objective optimization method for complex decisions
multi-objective
optimization
method
criteria structured
into a hierarchy
@mrebollo UPV
Distributed Group Analytical Hierarchical Process by Consensus
Introduction Related technologies GAHP by consensus Results Conclusions
Judgment Matrix
Tom Dick Harry Exp
Tom 1 1
4 4 0.217
Dick 4 1 9 0.717
Harry 1/4 1/9 1 0.066
candidates evaluated between 1 and 9 and compared with the rest
in a pairwise matrix
@mrebollo UPV
Distributed Group Analytical Hierarchical Process by Consensus
Introduction Related technologies GAHP by consensus Results Conclusions
Judgment Matrix
Exp Edu Char Age
Tom 0.217 0.188 0.743 0.265
Dick 0.171 0.081 0.194 0.672
Harry 0.066 0.731 0.063 0.063
This process is repeated for all the criteria
@mrebollo UPV
Distributed Group Analytical Hierarchical Process by Consensus
Introduction Related technologies GAHP by consensus Results Conclusions
Judgment Matrix
Exp Edu Char Age Goal
(0.547) (0.127) (0.270) (0.056)
Tom 0.119 0.024 0.201 0.015 0.358
Dick 0.392 0.010 0.052 0.038 0.492
Harry 0.036 0.093 0.017 0.004 0.149
values normalized depending on the relative relevance of the
criteria
higher value → best option
@mrebollo UPV
Distributed Group Analytical Hierarchical Process by Consensus
Introduction Related technologies GAHP by consensus Results Conclusions
Group Analytical Hierarchical Process (GAHP)
Multi-objective optimization method for complex decisions in a
group, with different criteria
Experience
Education
Charisma
Age
@mrebollo UPV
Distributed Group Analytical Hierarchical Process by Consensus
Introduction Related technologies GAHP by consensus Results Conclusions
Consensus Process
1 each node has an initial
value xi (0)
2 exchanges xi (t) with its
neighbors
3 the new value is
calculated as
1 2
3 4
x1 = 0.4 x2 = 0.2
x3 = 0.3 x4 = 0.9
x2 = 0.2
x4 = 0.9
x3 = 0.3
xi (t + 1) = xi (t) + ε
j∈Ni
[xj(t) − xi (t)]
@mrebollo UPV
Distributed Group Analytical Hierarchical Process by Consensus
Introduction Related technologies GAHP by consensus Results Conclusions
Consensus Process
1 each node has an initial
value xi (0)
2 exchanges xi (t) with its
neighbors
3 the new value is
calculated as 0 5 10 15 20 25 30
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
x = 0.45
xi (t + 1) = xi (t) + ε
j∈Ni
[xj(t) − xi (t)]
@mrebollo UPV
Distributed Group Analytical Hierarchical Process by Consensus
Introduction Related technologies GAHP by consensus Results Conclusions
Multilayer Network
M = (G, C) where
G = {G1, . . . , Gp} is a set
of graphs
C = {Lαβ ⊆ Eα × Eβ
∀α, β ∈ [1, p], α = β} set
of connections between
Gα and Gβ
AHP criteria modeled as layers
Experience
Education
Charisma
Age
@mrebollo UPV
Distributed Group Analytical Hierarchical Process by Consensus
Introduction Related technologies GAHP by consensus Results Conclusions
Utility Function (local)
Gaussian local utility
functions
uα
i (xα
i ) = e
−1
2
xα
i
−lα
i
1−wα
i
2
n-Dimensional,
depending on the
number of criteria
ui (xi ) =
α
uα
i (xα
i )
Individual Utility Function for Each Agent
@mrebollo UPV
Distributed Group Analytical Hierarchical Process by Consensus
Introduction Related technologies GAHP by consensus Results Conclusions
Utility Function (global – unknown)
Global utility function as
the sum of the local ones
U =
i
ui (xi )
This function is never
calculated nor known by
the nodes
0
1
1
2
1
U
3
0.8
Initial Priorities of the Agents
4
0.5 0.6
5
0.4
0.2
0 0
@mrebollo UPV
Distributed Group Analytical Hierarchical Process by Consensus
Introduction Related technologies GAHP by consensus Results Conclusions
Combination of Consensus and Gradient
xi (0) at best ui (xi )
each layer executes a
consensus process
g(xα
1 , . . . , xα
n )
each node executes a
gradient ascent on its
private ui (xi )
h(x1
i , . . . , xp
i )
Individual Utility Function for Each Agent
xα
i (t+1) =
g(xα
i )
xα
i +
ε
wα
i j∈Nα
i
(xα
j (t) − xα
i (t)) + ϕ ui (x1
i (t), . . . , xp
i (t))
h(xα
i )
@mrebollo UPV
Distributed Group Analytical Hierarchical Process by Consensus
Introduction Related technologies GAHP by consensus Results Conclusions
Joint Solution
Agents begin in their
best decision
0
1
1
2
1
U
3
0.8
Initial Priorities of the Agents
4
0.5 0.6
5
0.4
0.2
0 0
@mrebollo UPV
Distributed Group Analytical Hierarchical Process by Consensus
Introduction Related technologies GAHP by consensus Results Conclusions
Joint Solution
As consensus evolves,
agents agree with the
final values for the
criteria
0 100 200 300 400 500
-1
0
1
2
x1
Consensus evolution on each priority
0 100 200 300 400 500
#epoch
-1
0
1
2
x2
@mrebollo UPV
Distributed Group Analytical Hierarchical Process by Consensus
Introduction Related technologies GAHP by consensus Results Conclusions
Joint Solution
If there are no local
optima, the process
converges to the best
solution
0
1
1
2
1
3
0.8
Final GAHP Priority by Consensus
4
0.5 0.6
5
0.4
0.2
0 0
@mrebollo UPV
Distributed Group Analytical Hierarchical Process by Consensus
Introduction Related technologies GAHP by consensus Results Conclusions
Break in Groups
When the global utility
function presents several
local maxima. . .
0
1
0.5
1
1
U
1.5
Initial Priorities of the Agents
2
0.5
0.5
2.5
0 0
@mrebollo UPV
Distributed Group Analytical Hierarchical Process by Consensus
Introduction Related technologies GAHP by consensus Results Conclusions
Break in Groups
. . . the method allows
node i to break the links
with those neighbors in
which position the utility
of i is near zero
ui (xj) ≈ 0 → (i, j) = 0
0 100 200 300 400 500
-1
0
1
2
x1
Consensus evolution on each priority
0 100 200 300 400 500
#epoch
-1
0
1
2
x2
@mrebollo UPV
Distributed Group Analytical Hierarchical Process by Consensus
Introduction Related technologies GAHP by consensus Results Conclusions
Break in Groups
. . . and the network
splits apart into two (or
more) groups
0
1
0.5
1
1
1.5
0.8
Final GAHP Priority by Consensus
2
0.5 0.6
2.5
0.4
0.2
0 0
@mrebollo UPV
Distributed Group Analytical Hierarchical Process by Consensus
Introduction Related technologies GAHP by consensus Results Conclusions
Scenarios
Methods
aggregation of individual judgments (AIJ)
aggregation of individual priorities (AIP)
loss function approach (LFA)
GAHP with preferential differences and ranking (PDR)
Data aggregation
arithmetic mean
geometric mean
Measures
Pareto Optimality (Scenarios 1 and 2)
Homogeneity condition (Scenarios 3 and 4)
@mrebollo UPV
Distributed Group Analytical Hierarchical Process by Consensus
Introduction Related technologies GAHP by consensus Results Conclusions
Pareto Optimality
Agent Scenario A1 A2 A3 A4 Pareto Opt.
DM1 1 0.236 0.418 0.164 0.181 A1 > A3
2 0.161 0.421 0.159 0.259 A1 > A3
DM2 1 0.490 0.127 0.173 0.210 A1 > A3
2 0.485 0.140 0.204 0.174 A1 > A3
DM3 1 0.238 0.262 0.063 0.437 A1 > A3
2 0.190 0.248 0.104 0.458 A1 > A3
@mrebollo UPV
Distributed Group Analytical Hierarchical Process by Consensus
Introduction Related technologies GAHP by consensus Results Conclusions
Pareto Optimality
Method Scenario A1 A2 A3 A4 Pareto Opt.
AIJ(WAMM) 1 0.290 0.321 0.133 0.254 A1 > A3 Yes
2 0.181 0.353 0.184 0.281 A1 < A3 No
AIJ(WGMM) 1 0.279 0.344 0.130 0.246 A1 > A3 Yes
2 0.164 0.370 0.190 0.276 A1 < A3 No
AIP(WAMM) 1 0.312 0.300 0.146 0.241 A1 > A3 Yes
2 0.264 0.302 0.161 0.272 A1 > A3 Yes
AIP(WGMM) 1 0.318 0.288 0.149 0.244 A1 > A3 Yes
2 0.252 0.297 0.172 0.279 A1 > A3 Yes
LFA(WAMM) 1 0.253 0.343 0.128 0.275 A1 > A3 Yes
2 0.177 0.370 0.165 0.288 A1 > A3 Yes
LFA(WGMM) 1 0.289 0.343 0.133 0.234 A1 > A3 Yes
2 0.165 0.375 0.190 0.269 A1 < A3 No
PDR 1 0.370 0.264 0.041 0.325 A1 > A3 Yes
2 0.329 0.276 0.063 0.331 A1 > A3 Yes
COJ 1 0.238 0.262 0.063 0.436 A1 > A3 Yes
2 0.288 0.3651 0.152 0.1934 A1 > A3 Yes
COP 1 0.313 0.299 0.146 0.241 A1 > A3 Yes
2 0.505 0.048 0.312 0.174 A1 > A3 Yes
@mrebollo UPV
Distributed Group Analytical Hierarchical Process by Consensus
Introduction Related technologies GAHP by consensus Results Conclusions
Homogeneity
Agent Scenario A1 A2 A3 A4 Homogeneity
DM1 3 0.332 0.338 0.166 0.164 µ1,3 = 2.00
4 0.264 0.364 0.143 0.229 µ4,3 = 1.60
DM2 3 0.458 0.119 0.229 0.194 µ1,3 = 2.00
4 0.445 0.139 0.160 0.257 µ4,3 = 1.60
DM3 3 0.205 0.257 0.102 0.436 µ1,3 = 2.00
4 0.232 0.290 0.183 0.295 µ4,3 = 1.60
@mrebollo UPV
Distributed Group Analytical Hierarchical Process by Consensus
Introduction Related technologies GAHP by consensus Results Conclusions
Homogeneity
Method Scenario A1 A2 A3 A4 Homogeneity
AIJ(WAMM) 3 0.290 0.271 0.212 0.228 µ1,3 = 1.37 No
4 0.268 0.304 0.149 0.279 µ4,3 = 1.88 No
AIJ(WGMM) 3 0.302 0.311 0.171 0.216 µ1,3 = 1.77 No
4 0.268 0.320 0.145 0.267 µ4,3 = 1.84 No
AIP(WAMM) 3 0.344 0.256 0.172 0.228 µ1,3 = 2.00 Yes
4 0.312 0.282 0.156 0.250 µ4,3 = 1.60 Yes
AIP(WGMM) 3 0.352 0.248 0.176 0.223 µ1,3 = 2.00 Yes
4 0.312 0.270 0.161 0.258 µ4,3 = 1.60 Yes
LFA(WAMM) 3 0.273 0.293 0.163 0.271 µ1,3 = 1.68 No
4 0.243 0.331 0.139 0.286 µ4,3 = 2.05 No
LFA(WGMM) 3 0.287 0.322 0.171 0.220 µ1,3 = 1.68 No
4 0.266 0.330 0.146 0.259 µ4,3 = 1.77 No
PDR 3 0.352 0.238 0.073 0.337 µ1,3 = 4.83 No
4 0.371 0.267 0.074 0.288 µ4,3 = 3.91 No
COJ 3 0.331 0.338 0.165 0.166 µ1,3 = 2.00 Yes
4 0.199 0.330 0.183 0.287 µ4,3 = 1.57 (*)
COP 3 0.362 0.423 0.181 0.032 µ1,3 = 2.00 Yes
4 0.208 0.260 0.203 0.328 µ4,3 = 1.60 Yes
@mrebollo UPV
Distributed Group Analytical Hierarchical Process by Consensus
Introduction Related technologies GAHP by consensus Results Conclusions
Consensus vs. Geometric Mean-Based Methods
Solution generated
by consensus
optimizes the
utility function of
AHP, whereas AIP
methods agrees on
suboptimal values
based on the
geometric mean
on each dimension
of the problem
0 0.5 1
0
0.5
1
x1x1
0 0.5 1
0
0.5
1
0 0.5 1
0
0.5
1
0 0.5 1
0
0.5
1
0 0.5 1
0
0.5
1
0 0.5 1
0
0.5
1
x2x2
0 0.5 1
0
0.5
1
0 0.5 1
0
0.5
1
0 0.5 1
0
0.5
1
0 0.5 1
0
0.5
1
0 0.5 1
0
0.5
1
x3x3
0 0.5 1
0
0.5
1
0 0.5 1
0
0.5
1
0 0.5 1
0
0.5
1
0 0.5 1
0
0.5
1
0 0.5 1
0
0.5
1
x4x4
Consensus vs Geom. mean solutionConsensus vs Geom. mean solution
@mrebollo UPV
Distributed Group Analytical Hierarchical Process by Consensus
Introduction Related technologies GAHP by consensus Results Conclusions
Conclusions
method based on a combination of consensus and gradient
ascent to solve GAHP
fully distributed, with local information
private decision criteria
Pareto optimality and homogeneity condition achieved
converges to the optimal of the global utility function (unique)
network automatically divided into groups → coalitions
@mrebollo UPV
Distributed Group Analytical Hierarchical Process by Consensus

More Related Content

PDF
Decentralized Group AHP in Multilayer Networks by Consensus
PDF
Data-Driven Recommender Systems
PDF
Reading "Bayesian measures of model complexity and fit"
PDF
Parametric Density Estimation using Gaussian Mixture Models
PDF
MUMS: Bayesian, Fiducial, and Frequentist Conference - Spatially Informed Var...
PDF
Oleksandr Frei and Murat Apishev - Parallel Non-blocking Deterministic Algori...
PDF
Vladimir Milov and Andrey Savchenko - Classification of Dangerous Situations...
PDF
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
Decentralized Group AHP in Multilayer Networks by Consensus
Data-Driven Recommender Systems
Reading "Bayesian measures of model complexity and fit"
Parametric Density Estimation using Gaussian Mixture Models
MUMS: Bayesian, Fiducial, and Frequentist Conference - Spatially Informed Var...
Oleksandr Frei and Murat Apishev - Parallel Non-blocking Deterministic Algori...
Vladimir Milov and Andrey Savchenko - Classification of Dangerous Situations...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...

What's hot (18)

PDF
Model-Based User Interface Optimization: Part IV: ADVANCED TOPICS - At SICSA ...
PDF
Improving Variational Inference with Inverse Autoregressive Flow
PDF
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
PDF
Study of relevancy, diversity, and novelty in recommender systems
PPTX
How to calculate back propagation
PDF
2017-12, Keio University, Projection-based Regularized Dual Averaging for Sto...
PDF
2017-03, ICASSP, Projection-based Dual Averaging for Stochastic Sparse Optimi...
PDF
2017-07, Research Seminar at Keio University, Metric Perspective of Stochasti...
PDF
QMC: Transition Workshop - Discussion of "Representative Points for Small and...
PDF
Unbiased Bayes for Big Data
PDF
2018.01.12 AHClab SD-study paper reading
PDF
DissertationSlides169
PDF
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
PPTX
Differential privacy without sensitivity [NIPS2016読み会資料]
PDF
Dictionary Learning for Massive Matrix Factorization
PDF
K-adaptive partitioning for survival data
PDF
Safe and Efficient Off-Policy Reinforcement Learning
PDF
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
Model-Based User Interface Optimization: Part IV: ADVANCED TOPICS - At SICSA ...
Improving Variational Inference with Inverse Autoregressive Flow
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
Study of relevancy, diversity, and novelty in recommender systems
How to calculate back propagation
2017-12, Keio University, Projection-based Regularized Dual Averaging for Sto...
2017-03, ICASSP, Projection-based Dual Averaging for Stochastic Sparse Optimi...
2017-07, Research Seminar at Keio University, Metric Perspective of Stochasti...
QMC: Transition Workshop - Discussion of "Representative Points for Small and...
Unbiased Bayes for Big Data
2018.01.12 AHClab SD-study paper reading
DissertationSlides169
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
Differential privacy without sensitivity [NIPS2016読み会資料]
Dictionary Learning for Massive Matrix Factorization
K-adaptive partitioning for survival data
Safe and Efficient Off-Policy Reinforcement Learning
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
Ad

Similar to Distributed Group Analytical Hierarchical Process by Consensus (12)

PPTX
Decision Making Using The Analytic Hierarchy Process
PPTX
Ahp and anp
PPTX
Evaluation of alternative policy options.pptx
PPTX
AHP fundamentals
PDF
Anp 1999
PDF
Reading week08 saaty_ahp_fundamentals
PDF
Kitamura1992
PDF
Ahp calculations
PDF
Analytical hierarchy process for design selection of micro hot marking tool (...
PDF
Poonam 20ahluwalia-131008015758-phpapp02
PDF
Poonam ahluwalia
PPT
Lecture 1b AHP - Copy.pptwjsjw ww s d dd
Decision Making Using The Analytic Hierarchy Process
Ahp and anp
Evaluation of alternative policy options.pptx
AHP fundamentals
Anp 1999
Reading week08 saaty_ahp_fundamentals
Kitamura1992
Ahp calculations
Analytical hierarchy process for design selection of micro hot marking tool (...
Poonam 20ahluwalia-131008015758-phpapp02
Poonam ahluwalia
Lecture 1b AHP - Copy.pptwjsjw ww s d dd
Ad

More from Miguel Rebollo (20)

PDF
Multilayered Asynchronous Consensus-based Federated Learning
PDF
Percepción del alumnado de actividades de alto impacto en un primer curso de ...
PPTX
IA en entornos rurales aplicada a la viticultura
PDF
Inteligencia artificial para una transformación inteligente
PDF
GTG-CoL: A Decentralized Federated Learning Based on Consensus for Dynamic N...
PDF
Co-Learning: Consensus-based Learning for Multi-Agent Systems
PPTX
Análisis de la red de autores de ciencia ficción de Clarkesworld
PDF
Y sin embargo... se mueve. Dinámica de las redes complejas
PDF
Exámenes en grupo y pruebas de corrección como alternativas a la evaluación
PDF
Gamification. Key Concepts
PDF
Using Distributed Risk Maps by Consensus as a Complement to Contact Tracing Apps
PDF
Distributed Ledger and Robust Consensus for Agreements
PDF
Detección de nodos tramposos en procesos de consenso en redes
PDF
La hora del código: ApS para fomentar el pensamiento computacional
PDF
Procesos de enseñanza-aprendizaje en red
PDF
desarrollo de competencias a través de narrativas transmedia
PDF
Análisis de ciudades a través de su actividad en redes sociales
PDF
Análisis de datos en redes sociales
PDF
The multigent Layer for CALMeD SURF
PDF
Narrativa transmedia en el aula
Multilayered Asynchronous Consensus-based Federated Learning
Percepción del alumnado de actividades de alto impacto en un primer curso de ...
IA en entornos rurales aplicada a la viticultura
Inteligencia artificial para una transformación inteligente
GTG-CoL: A Decentralized Federated Learning Based on Consensus for Dynamic N...
Co-Learning: Consensus-based Learning for Multi-Agent Systems
Análisis de la red de autores de ciencia ficción de Clarkesworld
Y sin embargo... se mueve. Dinámica de las redes complejas
Exámenes en grupo y pruebas de corrección como alternativas a la evaluación
Gamification. Key Concepts
Using Distributed Risk Maps by Consensus as a Complement to Contact Tracing Apps
Distributed Ledger and Robust Consensus for Agreements
Detección de nodos tramposos en procesos de consenso en redes
La hora del código: ApS para fomentar el pensamiento computacional
Procesos de enseñanza-aprendizaje en red
desarrollo de competencias a través de narrativas transmedia
Análisis de ciudades a través de su actividad en redes sociales
Análisis de datos en redes sociales
The multigent Layer for CALMeD SURF
Narrativa transmedia en el aula

Recently uploaded (20)

PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
KodekX | Application Modernization Development
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
Programs and apps: productivity, graphics, security and other tools
Dropbox Q2 2025 Financial Results & Investor Presentation
The Rise and Fall of 3GPP – Time for a Sabbatical?
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
KodekX | Application Modernization Development
Encapsulation_ Review paper, used for researhc scholars
Diabetes mellitus diagnosis method based random forest with bat algorithm
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Network Security Unit 5.pdf for BCA BBA.
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
20250228 LYD VKU AI Blended-Learning.pptx
Spectroscopy.pptx food analysis technology
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Reach Out and Touch Someone: Haptics and Empathic Computing
Building Integrated photovoltaic BIPV_UPV.pdf
Review of recent advances in non-invasive hemoglobin estimation

Distributed Group Analytical Hierarchical Process by Consensus

  • 1. Introduction Related technologies GAHP by consensus Results Conclusions Distributed Group Analytical Hierarchical Process by Consensus M. Rebollo, A. Palomares, C. Carrascosa Universitat Polit`ecnica de Val`encia DCAI, Toledo 2018 c b a @mrebollo UPV Distributed Group Analytical Hierarchical Process by Consensus
  • 2. Introduction Related technologies GAHP by consensus Results Conclusions Problem Complex decisions in networks Multicriteria optimization problem where criteria are organized into a hierarchy and the decision is reduced to pairwise comparitions. Problems to be addressed local, private knowledge agreement on the weights of the criteria agreement on the values for the candidates no central authority @mrebollo UPV Distributed Group Analytical Hierarchical Process by Consensus
  • 3. Introduction Related technologies GAHP by consensus Results Conclusions Outline 1 Analytical Hierarchical Process (AHP) 2 AHP by consensus 3 Comparative results 4 Conclusions @mrebollo UPV Distributed Group Analytical Hierarchical Process by Consensus
  • 4. Introduction Related technologies GAHP by consensus Results Conclusions Analytical Hierarchical Process (AHP) Multi-objective optimization method for complex decisions multi-objective optimization method criteria structured into a hierarchy @mrebollo UPV Distributed Group Analytical Hierarchical Process by Consensus
  • 5. Introduction Related technologies GAHP by consensus Results Conclusions Judgment Matrix Tom Dick Harry Exp Tom 1 1 4 4 0.217 Dick 4 1 9 0.717 Harry 1/4 1/9 1 0.066 candidates evaluated between 1 and 9 and compared with the rest in a pairwise matrix @mrebollo UPV Distributed Group Analytical Hierarchical Process by Consensus
  • 6. Introduction Related technologies GAHP by consensus Results Conclusions Judgment Matrix Exp Edu Char Age Tom 0.217 0.188 0.743 0.265 Dick 0.171 0.081 0.194 0.672 Harry 0.066 0.731 0.063 0.063 This process is repeated for all the criteria @mrebollo UPV Distributed Group Analytical Hierarchical Process by Consensus
  • 7. Introduction Related technologies GAHP by consensus Results Conclusions Judgment Matrix Exp Edu Char Age Goal (0.547) (0.127) (0.270) (0.056) Tom 0.119 0.024 0.201 0.015 0.358 Dick 0.392 0.010 0.052 0.038 0.492 Harry 0.036 0.093 0.017 0.004 0.149 values normalized depending on the relative relevance of the criteria higher value → best option @mrebollo UPV Distributed Group Analytical Hierarchical Process by Consensus
  • 8. Introduction Related technologies GAHP by consensus Results Conclusions Group Analytical Hierarchical Process (GAHP) Multi-objective optimization method for complex decisions in a group, with different criteria Experience Education Charisma Age @mrebollo UPV Distributed Group Analytical Hierarchical Process by Consensus
  • 9. Introduction Related technologies GAHP by consensus Results Conclusions Consensus Process 1 each node has an initial value xi (0) 2 exchanges xi (t) with its neighbors 3 the new value is calculated as 1 2 3 4 x1 = 0.4 x2 = 0.2 x3 = 0.3 x4 = 0.9 x2 = 0.2 x4 = 0.9 x3 = 0.3 xi (t + 1) = xi (t) + ε j∈Ni [xj(t) − xi (t)] @mrebollo UPV Distributed Group Analytical Hierarchical Process by Consensus
  • 10. Introduction Related technologies GAHP by consensus Results Conclusions Consensus Process 1 each node has an initial value xi (0) 2 exchanges xi (t) with its neighbors 3 the new value is calculated as 0 5 10 15 20 25 30 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 x = 0.45 xi (t + 1) = xi (t) + ε j∈Ni [xj(t) − xi (t)] @mrebollo UPV Distributed Group Analytical Hierarchical Process by Consensus
  • 11. Introduction Related technologies GAHP by consensus Results Conclusions Multilayer Network M = (G, C) where G = {G1, . . . , Gp} is a set of graphs C = {Lαβ ⊆ Eα × Eβ ∀α, β ∈ [1, p], α = β} set of connections between Gα and Gβ AHP criteria modeled as layers Experience Education Charisma Age @mrebollo UPV Distributed Group Analytical Hierarchical Process by Consensus
  • 12. Introduction Related technologies GAHP by consensus Results Conclusions Utility Function (local) Gaussian local utility functions uα i (xα i ) = e −1 2 xα i −lα i 1−wα i 2 n-Dimensional, depending on the number of criteria ui (xi ) = α uα i (xα i ) Individual Utility Function for Each Agent @mrebollo UPV Distributed Group Analytical Hierarchical Process by Consensus
  • 13. Introduction Related technologies GAHP by consensus Results Conclusions Utility Function (global – unknown) Global utility function as the sum of the local ones U = i ui (xi ) This function is never calculated nor known by the nodes 0 1 1 2 1 U 3 0.8 Initial Priorities of the Agents 4 0.5 0.6 5 0.4 0.2 0 0 @mrebollo UPV Distributed Group Analytical Hierarchical Process by Consensus
  • 14. Introduction Related technologies GAHP by consensus Results Conclusions Combination of Consensus and Gradient xi (0) at best ui (xi ) each layer executes a consensus process g(xα 1 , . . . , xα n ) each node executes a gradient ascent on its private ui (xi ) h(x1 i , . . . , xp i ) Individual Utility Function for Each Agent xα i (t+1) = g(xα i ) xα i + ε wα i j∈Nα i (xα j (t) − xα i (t)) + ϕ ui (x1 i (t), . . . , xp i (t)) h(xα i ) @mrebollo UPV Distributed Group Analytical Hierarchical Process by Consensus
  • 15. Introduction Related technologies GAHP by consensus Results Conclusions Joint Solution Agents begin in their best decision 0 1 1 2 1 U 3 0.8 Initial Priorities of the Agents 4 0.5 0.6 5 0.4 0.2 0 0 @mrebollo UPV Distributed Group Analytical Hierarchical Process by Consensus
  • 16. Introduction Related technologies GAHP by consensus Results Conclusions Joint Solution As consensus evolves, agents agree with the final values for the criteria 0 100 200 300 400 500 -1 0 1 2 x1 Consensus evolution on each priority 0 100 200 300 400 500 #epoch -1 0 1 2 x2 @mrebollo UPV Distributed Group Analytical Hierarchical Process by Consensus
  • 17. Introduction Related technologies GAHP by consensus Results Conclusions Joint Solution If there are no local optima, the process converges to the best solution 0 1 1 2 1 3 0.8 Final GAHP Priority by Consensus 4 0.5 0.6 5 0.4 0.2 0 0 @mrebollo UPV Distributed Group Analytical Hierarchical Process by Consensus
  • 18. Introduction Related technologies GAHP by consensus Results Conclusions Break in Groups When the global utility function presents several local maxima. . . 0 1 0.5 1 1 U 1.5 Initial Priorities of the Agents 2 0.5 0.5 2.5 0 0 @mrebollo UPV Distributed Group Analytical Hierarchical Process by Consensus
  • 19. Introduction Related technologies GAHP by consensus Results Conclusions Break in Groups . . . the method allows node i to break the links with those neighbors in which position the utility of i is near zero ui (xj) ≈ 0 → (i, j) = 0 0 100 200 300 400 500 -1 0 1 2 x1 Consensus evolution on each priority 0 100 200 300 400 500 #epoch -1 0 1 2 x2 @mrebollo UPV Distributed Group Analytical Hierarchical Process by Consensus
  • 20. Introduction Related technologies GAHP by consensus Results Conclusions Break in Groups . . . and the network splits apart into two (or more) groups 0 1 0.5 1 1 1.5 0.8 Final GAHP Priority by Consensus 2 0.5 0.6 2.5 0.4 0.2 0 0 @mrebollo UPV Distributed Group Analytical Hierarchical Process by Consensus
  • 21. Introduction Related technologies GAHP by consensus Results Conclusions Scenarios Methods aggregation of individual judgments (AIJ) aggregation of individual priorities (AIP) loss function approach (LFA) GAHP with preferential differences and ranking (PDR) Data aggregation arithmetic mean geometric mean Measures Pareto Optimality (Scenarios 1 and 2) Homogeneity condition (Scenarios 3 and 4) @mrebollo UPV Distributed Group Analytical Hierarchical Process by Consensus
  • 22. Introduction Related technologies GAHP by consensus Results Conclusions Pareto Optimality Agent Scenario A1 A2 A3 A4 Pareto Opt. DM1 1 0.236 0.418 0.164 0.181 A1 > A3 2 0.161 0.421 0.159 0.259 A1 > A3 DM2 1 0.490 0.127 0.173 0.210 A1 > A3 2 0.485 0.140 0.204 0.174 A1 > A3 DM3 1 0.238 0.262 0.063 0.437 A1 > A3 2 0.190 0.248 0.104 0.458 A1 > A3 @mrebollo UPV Distributed Group Analytical Hierarchical Process by Consensus
  • 23. Introduction Related technologies GAHP by consensus Results Conclusions Pareto Optimality Method Scenario A1 A2 A3 A4 Pareto Opt. AIJ(WAMM) 1 0.290 0.321 0.133 0.254 A1 > A3 Yes 2 0.181 0.353 0.184 0.281 A1 < A3 No AIJ(WGMM) 1 0.279 0.344 0.130 0.246 A1 > A3 Yes 2 0.164 0.370 0.190 0.276 A1 < A3 No AIP(WAMM) 1 0.312 0.300 0.146 0.241 A1 > A3 Yes 2 0.264 0.302 0.161 0.272 A1 > A3 Yes AIP(WGMM) 1 0.318 0.288 0.149 0.244 A1 > A3 Yes 2 0.252 0.297 0.172 0.279 A1 > A3 Yes LFA(WAMM) 1 0.253 0.343 0.128 0.275 A1 > A3 Yes 2 0.177 0.370 0.165 0.288 A1 > A3 Yes LFA(WGMM) 1 0.289 0.343 0.133 0.234 A1 > A3 Yes 2 0.165 0.375 0.190 0.269 A1 < A3 No PDR 1 0.370 0.264 0.041 0.325 A1 > A3 Yes 2 0.329 0.276 0.063 0.331 A1 > A3 Yes COJ 1 0.238 0.262 0.063 0.436 A1 > A3 Yes 2 0.288 0.3651 0.152 0.1934 A1 > A3 Yes COP 1 0.313 0.299 0.146 0.241 A1 > A3 Yes 2 0.505 0.048 0.312 0.174 A1 > A3 Yes @mrebollo UPV Distributed Group Analytical Hierarchical Process by Consensus
  • 24. Introduction Related technologies GAHP by consensus Results Conclusions Homogeneity Agent Scenario A1 A2 A3 A4 Homogeneity DM1 3 0.332 0.338 0.166 0.164 µ1,3 = 2.00 4 0.264 0.364 0.143 0.229 µ4,3 = 1.60 DM2 3 0.458 0.119 0.229 0.194 µ1,3 = 2.00 4 0.445 0.139 0.160 0.257 µ4,3 = 1.60 DM3 3 0.205 0.257 0.102 0.436 µ1,3 = 2.00 4 0.232 0.290 0.183 0.295 µ4,3 = 1.60 @mrebollo UPV Distributed Group Analytical Hierarchical Process by Consensus
  • 25. Introduction Related technologies GAHP by consensus Results Conclusions Homogeneity Method Scenario A1 A2 A3 A4 Homogeneity AIJ(WAMM) 3 0.290 0.271 0.212 0.228 µ1,3 = 1.37 No 4 0.268 0.304 0.149 0.279 µ4,3 = 1.88 No AIJ(WGMM) 3 0.302 0.311 0.171 0.216 µ1,3 = 1.77 No 4 0.268 0.320 0.145 0.267 µ4,3 = 1.84 No AIP(WAMM) 3 0.344 0.256 0.172 0.228 µ1,3 = 2.00 Yes 4 0.312 0.282 0.156 0.250 µ4,3 = 1.60 Yes AIP(WGMM) 3 0.352 0.248 0.176 0.223 µ1,3 = 2.00 Yes 4 0.312 0.270 0.161 0.258 µ4,3 = 1.60 Yes LFA(WAMM) 3 0.273 0.293 0.163 0.271 µ1,3 = 1.68 No 4 0.243 0.331 0.139 0.286 µ4,3 = 2.05 No LFA(WGMM) 3 0.287 0.322 0.171 0.220 µ1,3 = 1.68 No 4 0.266 0.330 0.146 0.259 µ4,3 = 1.77 No PDR 3 0.352 0.238 0.073 0.337 µ1,3 = 4.83 No 4 0.371 0.267 0.074 0.288 µ4,3 = 3.91 No COJ 3 0.331 0.338 0.165 0.166 µ1,3 = 2.00 Yes 4 0.199 0.330 0.183 0.287 µ4,3 = 1.57 (*) COP 3 0.362 0.423 0.181 0.032 µ1,3 = 2.00 Yes 4 0.208 0.260 0.203 0.328 µ4,3 = 1.60 Yes @mrebollo UPV Distributed Group Analytical Hierarchical Process by Consensus
  • 26. Introduction Related technologies GAHP by consensus Results Conclusions Consensus vs. Geometric Mean-Based Methods Solution generated by consensus optimizes the utility function of AHP, whereas AIP methods agrees on suboptimal values based on the geometric mean on each dimension of the problem 0 0.5 1 0 0.5 1 x1x1 0 0.5 1 0 0.5 1 0 0.5 1 0 0.5 1 0 0.5 1 0 0.5 1 0 0.5 1 0 0.5 1 0 0.5 1 0 0.5 1 x2x2 0 0.5 1 0 0.5 1 0 0.5 1 0 0.5 1 0 0.5 1 0 0.5 1 0 0.5 1 0 0.5 1 0 0.5 1 0 0.5 1 x3x3 0 0.5 1 0 0.5 1 0 0.5 1 0 0.5 1 0 0.5 1 0 0.5 1 0 0.5 1 0 0.5 1 0 0.5 1 0 0.5 1 x4x4 Consensus vs Geom. mean solutionConsensus vs Geom. mean solution @mrebollo UPV Distributed Group Analytical Hierarchical Process by Consensus
  • 27. Introduction Related technologies GAHP by consensus Results Conclusions Conclusions method based on a combination of consensus and gradient ascent to solve GAHP fully distributed, with local information private decision criteria Pareto optimality and homogeneity condition achieved converges to the optimal of the global utility function (unique) network automatically divided into groups → coalitions @mrebollo UPV Distributed Group Analytical Hierarchical Process by Consensus