一种基于区块链的供应链纳什均衡方法

文档序号:30623037发布日期:2022-07-02 04:57阅读:270来源:国知局
一种基于区块链的供应链纳什均衡方法

1.本发明属于区块链技术领域,具体涉及一种基于区块链的供应链纳什均衡方法。


背景技术:

2.供应链生态系统由多个参与者共同组成,以确保从生态系统的一个点到另一个点的商品和服务的安全交付。这些各方由组织和个人组成,在供应链上扮演不同的角色。这些个人,包括供应商、零售商和送货服务商等,独立行动,有明确的目标,通过销售、组装、仓储、运输和制造这些货物和服务来确保货物和服务的安全交付。供应链参与者开展的活动旨在从服务交付中获得最大利润,为了实现这一目标,参与者优化工作流程以降低交易成本,从而参与一场竞争博弈,以降低生态系统中每笔交易的成本并最大化利润。
3.零售商通过要求高数量的产品来运营,这会降低每个订单的送货成本。供应商向零售商收取每单位购买产品的金额,但向零售商支付每单位未售出库存的部分成本。供应商提出与零售商分担一些风险,以换取在供应链子流程中的交易中获得高额利润。总括而言,供应商可向零售商回购未售出的产品,以确保货品的价值按市价保值,从而减低零售商所招致的风险。这种合作博弈由合同机制管理的,而合同机制用来确保参与方之间的公平。
4.由第三方运营的合同机制提供了一种确保各方之间协调的手段。然而,由于缺乏自我强制的信任,基于第三方的合同机制使得交易方之间难以建立关系。在许多情况下,参与者不得不妥协于既定的竞标协议,以确保和维护双方合同的可信度,这让交易参与者感到不满。
5.而合同机制很容易受到损害。比如,不可能防止恶意攻击者篡改合同信息,从而影响多个参与者之间分配谈判;谈判过程缺乏透明度和信任,限制了交易方之间的合作。缺乏信任会在不经意间促使交易各方采取策略,在谈判过程中增加各自的收益,同时将各自的损失降至最低。在不透明的协调机制下,交易各方自私自利,扰乱了整个供应链生态系统中各方利益的平等分配。


技术实现要素:

6.为克服上述现有技术的缺陷,本发明提供了一种基于区块链的供应链纳什均衡方法,该方法提出了一个基于区块链的框架来确保供应链上的透明度和安全性,同时“激励”供应链环境中的交易方行为,而且设计了一个全新的基于区块链的竞标系统,利用区块链功能来规范供应链上的所有行为。为了更好地理解网络上各方的行为以及他们行为的后果,引入了博弈论模型,以表明使用区块链网络可以更好地实现供应链均衡,并在区块链监控的供应链上为所有各方建立纳什均衡,即任何一方都不能获得比另一方更高的回报,即使他们采取了不同的策略。
7.供应链上的零售商r和供应商s分别代表一组零售商和一组供应商,且零售商r和供应商s的个数不需要相等,本发明的具体步骤如下:
8.步骤1)谈判协商:一组零售商r中的任意第i(i=1,2,

)个零售商ri向供应链上
的一组供应商s发出请求,请求购买一种特定类型的商品g。一组供应商s中的每个供应商sj(j=1,2,

)选取是否参与投标,定义参与投标为动作a1,不参与投标为动作a2,每个供应商选取的动作集合为动作a。如果一组供应商s中有两家或者两家以上的供应商同意,竞标过程就会启动。
9.对于从一组动作集合a中采取的任何动作a1或a2。所有参与竞标的零售商和供应商都使用椭圆曲线数字签名算法(ecdsa)获得唯一的投标id(即bid
id
注册投标)、公钥pk和私钥sk。将所有参与竞标的零售商和供应商的区块链地址,以及公钥pk、投标人姓名bn、投标id、参与者角色pr,一起输入并存储到区块链中。我们将任意第i个零售商ri和任意第j个供应商sj之间所有交互与唯一的投标id,即bid
id
(注册投标)相关联。可能需要的其他相关信息(如后续动态计算的最优数量qs、qr和oq等)也被存储到任何适合的对等(p2p)网络中(对等网络,即对等计算机网络,是一种在对等者之间分配任务和工作负载的分布式应用架构,是对等计算模型在应用层形成的一种组网或网络形式)。在所有参与竞标的零售商和供应商谈判协商并启动竞标过程后,区块链上运行智能合约,将步骤1中的各个参数按照博弈论的规则进行动态计算。
10.步骤2)选择智能合约gt(game theory,博弈论),以确保区块链上各方之间的协调,供应链上多方谈判,即供应商和零售商在区块链上的节点通过智能合约gt进行谈判协商。
11.步骤3)开始竞标。设置竞标时段t为其中,t为最大竞标限制时间,m为竞标次数,在第一竞标时段设置k=0。
12.在确认任意第i个零售商ri和一组供应商s中的每个供应商sj(j=1,2,

)谈判协商后,区块链上的节点进入竞标出价。根据所提供的信息,计算所需指标。当供应商的最优数量等于零售商的最优数量时,供应链上建立了纳什均衡,具体过程如下:
13.步骤3.1)将所需指标存入区块链。进入竞标出价时段,设竞标所耗费的时间为t,初始化t=0,t随时间增加。对于竞标id为bid
id
的某个竞标人bn来说,将商品g的相关信息如零售价格sp、供应商数量sq、零售商数量rq、零售商每单位成本rpc、供应商地址sa、供应商每单位成本spc、零售商订单规模ros和供应商订单规模sos等输入并存储到区块链网络中。
14.步骤3.2)计算供应商的最优数量。结合区块链地址中的参与者角色pr,当参与者角色pr是供应商sj(j=1,2,

)时,则对于竞标id为bid
id
中分配用于按供货数量收付款的每个sa,智能合约计算每个参与的供应商sj(j=1,2,

)的商品供应最优数量qs(s=1,2,

),即其中,sos为供应商订单规模,sq为供应商数量,spc为供应商每单位成本。根据每个参与的供应商sj(j=1,2,

)的商品供应最优数量qs(s=1,2,

),零售商ri决定购买策略,即购买每个供应商的最优数量soq为:q1,q2…
,qn,其中,n为参与竞标出价的供应商数量。
15.步骤3.3)计算零售商的最优数量。结合区块链地址中的参与者角色pr,当参与者角色pr是零售商,则根据ri提出的一组商品供应最优数量q1,

,qn,智能合约计算每个零售商的商品购买最优数量qr,即其中ros为零售商订单规模,rq为零售商数
量,rpc为零售商每单位成本,v为变化系数(0≤v≤1)。在零售商ri提出的qr中,一组供应商s中的各个供应商分别决定自己的供应策略,即供应给零售商的商品最优数量roq:q1,

,qm,其中m为零售商数量。
16.步骤3.4)计算供应链的最优数量。在智能合约gt上结合供应商供应给各个零售商的最优数量roq,计算出供应链的商品动态存储最优数量
17.步骤4)依次设置k=1,2,

,一直重复执行步骤3,并在整个重复执行的动态过程中判断是否达到纳什均衡,即如果soq=roq=oq,则表明此时达到了纳什均衡,跳出步骤3的循环。此时满足等式的qi′
和qj′
即为纳什均衡点,其中1≤i

≤n,1≤j

≤m。
18.步骤5)判断t是否超时。若t≤t,表明未超时则竞标出价成功并结束此轮竞标出价时段,否则竞标出价失败。
19.本发明使用博弈论在区块链监控的供应链上为所有各方建立供应链均衡的新设计方法。通过本方法所设计的竞标系统,并利用区块链功能来规范供应链上的所有行为,为供应链上的多方提供交易透明度。这一竞标制度规定了各方之间的谈判方式。例如,该方案允许零售商公开地从各个方面外包资源,并使供应商能够从请求列表中预测最佳数量。区块链为供应链各方之间建立起重要的关系,并在供应链上严格执行规章制度,从而促进多方的信任,也保障数据的安全。
附图说明
20.图1为本发明零售商和供应商交互以达到均衡的流程图;
21.图2为本发明区块链网络上零售商和供应商之间的互动竞价模型示意图;
22.图3为本发明供应链网络上基于区块链的物联网设备之间的交互示意图。
具体实施方式
23.下面结合附图和实施例对本发明进行进一步的说明。
24.本实施例提供一种基于区块链的供应链纳什均衡方法,所述供应链中的零售商r和供应商s分别代表一组零售商和一组供应商,且零售商r和供应商s的个数不需要相等,该方法包括如下步骤:
25.步骤1)谈判协商。
26.一组零售商r中的任意第i(i=1,2,

)个零售商ri向供应链上的一组供应商s发出请求,请求购买一种特定类型的商品g。一组供应商s中的每个供应商sj(j=1,2,

)选取是否参与投标,参与投标为动作a1,不参与投标为动作a2,每个供应商选取的动作集合为动作a。如果一组供应商s中有两家或者两家以上的供应商同意,竞标过程就会启动。
27.对于从一组动作集合a中采取的任何动作a1或a2。所有参与竞标的零售商和供应商都使用椭圆曲线数字签名算法(ecdsa)获得唯一的投标id(即bid
id
注册投标)、公钥pk和私钥sk。将所有参与竞标的零售商和供应商的区块链地址,以及公钥pk、投标人姓名bn、投标id、参与者角色pr,一起输入并存储到区块链中。我们将任意第i个零售商ri和任意第j个供应商sj之间所有交互与唯一的投标id,即bid
id
(注册投标)相关联。可能需要的其他相关信息(如后续动态计算的最优数量qs、qr和oq等)也被存储到任何适合的对等(p2p)网络中。在所有参与竞标的零售商和供应商谈判协商并启动竞标过程后,区块链上运行智能合约,将
步骤1)中的各个参数按照博弈论的规则进行动态计算。
28.步骤2)选择智能合约gt。
29.本发明选择并使用了一种名为博弈论(gt)的智能合约(合约具体实现如步骤3-步骤5),以确保区块链上各方之间的协调,区块链网络上零售商和供应商之间的互动竞价模型见图2,供应链上多方谈判,即供应商和零售商在区块链上的节点通过智能合约gt进行谈判协商。
30.步骤3)开始竞标。设置竞标时段t为其中,t为最大竞标限制时间,m为竞标次数,在第一竞标时段设置k=0。
31.在确认任意第i个零售商ri和一组供应商s中的每个供应商sj(j=1,2,

)谈判协商后,区块链上的节点进入竞标出价。根据所提供的信息,计算所需指标。当供应商的最优数量等于零售商的最优数量时,供应链上建立了纳什均衡,如图1所示,具体过程如下:
32.步骤3.1)将所需指标存入区块链。进入竞标出价时段,设竞标所耗费的时间为t,初始化t=0,t随时间增加。对于竞标id为bid
id
的某个竞标人bn来说,将商品g的相关信息如零售价格sp、供应商数量sq、零售商数量rq、零售商每单位成本rpc、供应商地址sa、供应商每单位成本spc、零售商订单规模ros和供应商订单规模sos等输入并存储到区块链网络中。
33.步骤3.2)计算供应商的最优数量。
34.结合区块链地址中的参与者角色pr,当参与者角色pr是供应商sj(j=1,2,

)时,则对于竞标id为bid
id
中分配用于按供货数量收付款的每个sa,智能合约计算每个参与的供应商sj(j=1,2,

)的商品供应最优数量qs(s=1,2,

),即其中,sos为供应商订单规模,sq为供应商数量,spc为供应商每单位成本。根据每个参与的供应商sj(j=1,2,

)的商品供应最优数量qs(s=1,2,

),零售商ri决定购买策略,即购买每个供应商的最优数量soq为:q1,q2…
,qn,其中,n为参与竞标出价的供应商数量。
35.步骤3.3)计算零售商的最优数量。
36.结合区块链地址中的参与者角色pr,当参与者角色pr是零售商,则根据ri提出的一组商品供应最优数量q1,

,qn,智能合约计算每个零售商的商品购买最优数量qr,即其中ros为零售商订单规模,rq为零售商数量,rpc为零售商每单位成本,v为变化系数(0≤v≤1)。在零售商ri提出的qr中,一组供应商s中的各个供应商分别决定自己的供应策略,即供应给零售商的商品最优数量roq:q1,

,qm,其中m为零售商数量。
37.步骤3.4)计算供应链的最优数量。在智能合约gt上结合供应商供应给各个零售商的最优数量roq,计算出供应链的商品动态存储最优数量
38.步骤4)一直重复执行步骤3),依次设置k=1,2,

,并在整个重复执行的动态过程中判断是否达到纳什均衡,即如果soq=roq=oq,则表明此时达到了纳什均衡,跳出步骤3)的循环。此时满足等式的qi′
和qj′
即为纳什均衡点,其中1≤i

≤n,1≤j

≤m。
39.步骤5)判断t是否超时。若t≤t,表明未超时则竞标出价成功并结束此轮竞标出价时段,否则竞标出价失败。其中,供应链网络上设备间的交互如图3所示,零售商之间和供应商之间都是p2p连接,他们通过向区块链发出请求,将信息存入区块链上,并在智能合约ct
上进行纳什均衡分析和超时检测。
40.以上所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1