基于演化博弈的资源服务组合 |
Input: 服务需求方参与合作的资源比例y 服务需求方不参与合作的资源比例1-y 服务响应方参与合作的资源比例x 服务响应方不参与合作的资源比例1-x 服务需求方基础收益BaCI 服务需求方合作收益RaCI 服务需求方协作收益ECa 服务需求方惩罚收益PFa 服务需求方基础收益BbCI 服务需求方合作收益RbCI 服务需求方协作收益ECb 服务需求方惩罚收益PFb 博弈次数 m Output 最大收益 res[2][n] for auto i : m for auto i : n for auto j:n
serviceRequest(i) = d(i); serviceResponse(j) = p(j); end end end if d(i) < && p(i) < res[0][i] = RaBI res[1][j] = RbBI return max(res[0][i]+res[1][j]) sort(serviceRequest(n)) sort(serviceResponse(n)) bool cooperationStrategy = Game(serviceRequest(i) , serviceResponse(j)) if(cooperationStrategy) output i,j else i = i + 1 or j = j + 1 return max(res[0][i]+res[1][j]) |