纳什均衡与负载均衡博弈

Nash Equilibria and Load Balancing Game

我知道纳什均衡是指我的任何球员都无法通过改变自己的状态来获得更好的局面。我有 m 台机器(速度相同,容量无限)和 n 个代理人(玩家),每个代理人都有一个权重 w,他必须使用机器处理这个权重。每个代理的个人目标是最小化她机器的负载。全局目标是最小化完工时间。我需要证明从任何解决方案开始我都可以收敛到纯纳什均衡。

(假设机器 < 代理)如果我通过减少权重并为每个代理分配一台机器来对我的代理进行排序:

m1
m2

a1 = 3
a2 = 5
a3 = 7

load m1 = 7
load m2 = 5+3 = 8

这是纯纳什均衡吗?我的特工没有一个想改变他的状态。

假设我们已经为机器分配了代理。每个智能体 ai 有工作 wi 要做,每个机器 mj 有一个总负载Lj(分配给它的代理的负载总和)。

如果agent ai已经分配给机器mj,并且变更到机器mk,新负载将是:

Lj' = Lj - wi
Lk' = Lk + wi

当且仅当 Lk' < Lj[=94= 时代理 ai 才会需要这个]

现在定义一个新的量R,它是L的平方和,看看它是如何变化的:

R' - R = (Lj'2 + Lk'2) - (Lj2 + Lk2)
= (Lj - wi)2 + (Lk + wi)2 - (Lj2 + Lk2)
= (-2Ljwi + wi2) + (2Lk wi + wi2)
= -2Ljwi + (2Lk wi + 2wi2)
= 2wi [-Lj + (Lk + wi)]
= 2wi [-Lj + Lk']

但是我们已经知道 Lk' < Lj, 所以

R' - R < 0

R是非负的(因为它是平方和),每次变化都会减少,并且会减少一个最小值大于零的量. 因此这个过程无法继续无限多步。因此它将达到没有代理人想要更换机器的状态。