发明名称 VANET中一种基于负载均衡的竞价博弈方法
摘要 本发明属于移动通信技术领域,公开了一种适用于城市场景下保证AP负载均衡的竞价博弈方法。其构建过程为: 绿灯亮的时间段内,车辆经过路口时,当多个AP竞争同一组车辆时容易发生AP的负载不均衡问题,影响网络性能。为了解决该问题,本发明根据伯川德博弈和伯川德悖论提出一种竞价博弈方法。为了适应VANET高移动性、网络拓扑频繁变化等特点,本发明把绿灯亮的时间划分成多个时间片,每个时间片AP根据提出的竞价博弈方法求出价格,当前时间片的价格受上一个时间片竞价结果的影响,因此整个过程是一个动态重复博弈,最后得出的动态博弈纳什均衡解即为AP的价格策略。本发明的效果和益处是模拟车辆移动,提出保证AP负载均衡的更符合VANET场景的竞价博弈方法。
申请公布号 CN102880975A 申请公布日期 2013.01.16
申请号 CN201210338649.5 申请日期 2012.09.13
申请人 大连理工大学 发明人 吴迪;凌艳;朱红松;刘江川;谭国真
分类号 G06Q30/02(2012.01)I;H04L29/08(2006.01)I;H04W16/18(2009.01)I;H04W16/22(2009.01)I 主分类号 G06Q30/02(2012.01)I
代理机构 大连理工大学专利中心 21200 代理人 梅洪玉
主权项 1.VANET中一种基于负载均衡的竞价博弈方法,包括四部分:场景模型,几何场景模型,信道模型,博弈模型;其特征在于如下步骤:(1)建立十字路口场景模型十字路口场景中包括n辆车和两个AP,车是源节点,AP是目的节点;每辆车都安装有通信设备和GPS,只考虑车与接入点V2A的通信,不考虑车与车V2V的通信;当车辆进入AP的传输范围时,根据AP发布的beacon信息向相应的AP产生请求以及接收响应;(2)建立几何场景模型每个节点在t时刻的位置坐标为(x(t),y(t)),根据t时刻位置可以得出t+1时刻的位置坐标(x(t+1),y(t+1));x(t+1)=x(t)+dir<sub>x</sub><sup>t</sup>×v<sub>t</sub>y(t+1)=y(t)+dir<sub>y</sub><sup>t</sup>×v<sub>t</sub>    (1)其中:<img file="FDA00002132014900011.GIF" wi="1814" he="579" />v<sub>t</sub>表示车辆在t时刻的行驶速度,dir<sub>x</sub><sup>t</sup>表示t时刻车辆沿x轴方向运动,dir<sub>y</sub><sup>t</sup>表示t时刻车辆沿y轴方向运动,1表示沿着x(y)轴正向运动,-1表示沿着x(y)轴反向运动,0表示节点位置不改变;(3)建立信道模型在时间片T<sub>j</sub>的信道容量是<maths num="0001"><![CDATA[<math><mrow><msubsup><mi>Wm</mi><mi>i</mi><msub><mi>T</mi><mi>j</mi></msub></msubsup><mo>=</mo><mfrac><mn>1</mn><mi>n</mi></mfrac><mi>W</mi><mi>log</mi><mn>2</mn><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mfrac><mi>S</mi><mrow><mi>M</mi><mrow><mo>(</mo><msubsup><mi>dm</mi><mi>i</mi><msub><mi>T</mi><mi>j</mi></msub></msubsup><mo>)</mo></mrow></mrow></mfrac><mo>)</mo></mrow><mo>,</mo><mi>j</mi><mo>&GreaterEqual;</mo><mn>0</mn><mo>,</mo><mi>m</mi><mo>&Element;</mo><mo>{</mo><mn>1,2</mn><mo>}</mo><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></math>]]></maths>n表示当前接入APm的车辆,W表示信道带宽,S/N表示信噪比,<img file="FDA00002132014900021.GIF" wi="137" he="94" />表示在时间片T<sub>j</sub>车辆i和APm的距离,γ表示路径损耗指数;(4)通过伯川德博弈和伯川德悖论建立竞价博弈模型建立竞价博弈模型:<maths num="0002"><![CDATA[<math><mrow><msubsup><mi>u</mi><msub><mi>T</mi><mi>j</mi></msub><mn>1</mn></msubsup><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mrow><mo>(</mo><msub><mi>n</mi><msub><mi>T</mi><mi>j</mi></msub></msub><mo>-</mo><mi>&lambda;</mi><mo>*</mo><msubsup><mi>P</mi><msub><mi>T</mi><mi>j</mi></msub><mn>1</mn></msubsup><mo>*</mo><mover><msubsup><mi>d</mi><msub><mi>T</mi><mi>j</mi></msub><mn>1</mn></msubsup><mo>&OverBar;</mo></mover><mo>*</mo><mover><msubsup><mi>W</mi><msub><mi>T</mi><mi>j</mi></msub><mn>1</mn></msubsup><mo>&OverBar;</mo></mover><mo>+</mo><mi>&kappa;</mi><mo>*</mo><msubsup><mi>P</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>*</mo><mover><msubsup><mi>d</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>&OverBar;</mo></mover><mo>*</mo><mover><msubsup><mi>W</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mo>*</mo><mrow><mo>(</mo><msubsup><mi>P</mi><msub><mi>T</mi><mi>j</mi></msub><mn>1</mn></msubsup><mo>-</mo><mi>C</mi><mo>)</mo></mrow><mo>,</mo><mi>j</mi><mo>=</mo><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mo>(</mo><msub><mi>n</mi><msub><mi>T</mi><mi>j</mi></msub></msub><mo>-</mo><mi>&lambda;</mi><mo>*</mo><msubsup><mi>P</mi><msub><mi>T</mi><mi>j</mi></msub><mn>1</mn></msubsup><mo>*</mo><mover><msubsup><mi>d</mi><msub><mi>T</mi><mi>j</mi></msub><mn>1</mn></msubsup><mo>&OverBar;</mo></mover><mo>*</mo><mover><msubsup><mi>W</mi><msub><mi>T</mi><mi>j</mi></msub><mn>1</mn></msubsup><mo>&OverBar;</mo></mover><mo>*</mo><mfrac><msubsup><mi>l</mi><msub><mi>T</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>1</mn></msubsup><mrow><msubsup><mi>l</mi><msub><mi>T</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>1</mn></msubsup><mo>+</mo><msubsup><mi>l</mi><msub><mi>T</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>2</mn></msubsup></mrow></mfrac><mo>+</mo><mi>&kappa;</mi><mo>*</mo><msubsup><mi>P</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>*</mo><mover><msubsup><mi>d</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>&OverBar;</mo></mover><mo>*</mo><mover><msubsup><mi>W</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>&OverBar;</mo></mover><mo>*</mo><mfrac><msubsup><mi>l</mi><msub><mi>T</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>2</mn></msubsup><mrow><msubsup><mi>l</mi><msub><mi>T</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>1</mn></msubsup><mo>+</mo><msubsup><mi>l</mi><msub><mi>T</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>2</mn></msubsup></mrow></mfrac><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>*</mo><mrow><mo>(</mo><msubsup><mi>P</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>-</mo><mi>C</mi><mo>)</mo></mrow><mo>,</mo><mi>j</mi><mo>&GreaterEqual;</mo><mn>1</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0003"><![CDATA[<math><mrow><msubsup><mi>u</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mrow><mo>(</mo><msub><mi>n</mi><msub><mi>T</mi><mi>j</mi></msub></msub><mo>-</mo><mi>&lambda;</mi><mo>*</mo><msubsup><mi>P</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>*</mo><mover><msubsup><mi>d</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>&OverBar;</mo></mover><mo>*</mo><mover><msubsup><mi>W</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>&OverBar;</mo></mover><mo>+</mo><mi>&kappa;</mi><mo>*</mo><msubsup><mi>P</mi><msub><mi>T</mi><mi>j</mi></msub><mn>1</mn></msubsup><mo>*</mo><mover><msubsup><mi>d</mi><msub><mi>T</mi><mi>j</mi></msub><mn>1</mn></msubsup><mo>&OverBar;</mo></mover><mo>*</mo><mover><msubsup><mi>W</mi><msub><mi>T</mi><mi>j</mi></msub><mn>1</mn></msubsup><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mo>*</mo><mrow><mo>(</mo><msubsup><mi>P</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>-</mo><mi>C</mi><mo>)</mo></mrow><mo>,</mo><mi>j</mi><mo>=</mo><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mo>(</mo><msub><mi>n</mi><msub><mi>T</mi><mi>j</mi></msub></msub><mo>-</mo><mi>&lambda;</mi><mo>*</mo><msubsup><mi>P</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>*</mo><mover><msubsup><mi>d</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>&OverBar;</mo></mover><mo>*</mo><mover><msubsup><mi>W</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>&OverBar;</mo></mover><mo>*</mo><mfrac><msubsup><mi>l</mi><msub><mi>T</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>2</mn></msubsup><mrow><msubsup><mi>l</mi><msub><mi>T</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>1</mn></msubsup><mo>+</mo><msubsup><mi>l</mi><msub><mi>T</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>2</mn></msubsup></mrow></mfrac><mo>+</mo><mi>&kappa;</mi><mo>*</mo><msubsup><mi>P</mi><msub><mi>T</mi><mi>j</mi></msub><mn>1</mn></msubsup><mo>*</mo><mover><msubsup><mi>d</mi><msub><mi>T</mi><mi>j</mi></msub><mn>1</mn></msubsup><mo>&OverBar;</mo></mover><mo>*</mo><mover><msubsup><mi>W</mi><msub><mi>T</mi><mi>j</mi></msub><mn>1</mn></msubsup><mo>&OverBar;</mo></mover><mo>*</mo><mfrac><msubsup><mi>l</mi><msub><mi>T</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>1</mn></msubsup><mrow><msubsup><mi>l</mi><msub><mi>T</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>l</mi><msub><mi>T</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>1</mn></msubsup></mrow></mfrac><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>*</mo><mrow><mo>(</mo><msubsup><mi>P</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>-</mo><mi>C</mi><mo>)</mo></mrow><mo>,</mo><mi>j</mi><mo>&GreaterEqual;</mo><mn>1</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中<maths num="0004"><![CDATA[<math><mrow><msubsup><mi>l</mi><msub><mi>T</mi><mi>j</mi></msub><mn>1</mn></msubsup><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>n</mi><msub><mi>T</mi><mi>j</mi></msub></msub><mo>-</mo><mi>&lambda;</mi><mo>*</mo><msubsup><mi>P</mi><msub><mi>T</mi><mi>j</mi></msub><mn>1</mn></msubsup><mo>*</mo><mover><msubsup><mi>d</mi><msub><mi>T</mi><mi>j</mi></msub><mn>1</mn></msubsup><mo>&OverBar;</mo></mover><mo>*</mo><mover><msubsup><mi>W</mi><msub><mi>T</mi><mi>j</mi></msub><mn>1</mn></msubsup><mo>&OverBar;</mo></mover><mo>+</mo><mi>&kappa;</mi><mo>*</mo><msubsup><mi>P</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>*</mo><mover><msubsup><mi>d</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>&OverBar;</mo></mover><mo>*</mo><mover><msubsup><mi>W</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>&OverBar;</mo></mover><mo>,</mo><mi>j</mi><mo>=</mo><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>n</mi><msub><mi>T</mi><mi>j</mi></msub></msub><mo>-</mo><mi>&lambda;</mi><mo>*</mo><msubsup><mi>P</mi><msub><mi>T</mi><mi>j</mi></msub><mn>1</mn></msubsup><mo>*</mo><mover><msubsup><mi>d</mi><msub><mi>T</mi><mi>j</mi></msub><mn>1</mn></msubsup><mo>&OverBar;</mo></mover><mo>*</mo><mover><msubsup><mi>W</mi><msub><mi>T</mi><mi>j</mi></msub><mn>1</mn></msubsup><mo>&OverBar;</mo></mover><mo>*</mo><mfrac><msubsup><mi>l</mi><msub><mi>T</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>1</mn></msubsup><mrow><msubsup><mi>l</mi><msub><mi>T</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>1</mn></msubsup><mo>+</mo><msubsup><mi>l</mi><msub><mi>T</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>2</mn></msubsup></mrow></mfrac><mo>+</mo><mi>&kappa;</mi><mo>*</mo><msubsup><mi>P</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>*</mo><mover><msubsup><mi>d</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>&OverBar;</mo></mover><mo>*</mo><mover><msubsup><mi>W</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>&OverBar;</mo></mover><mo>*</mo><mfrac><msubsup><mi>l</mi><msub><mi>T</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>2</mn></msubsup><mrow><msubsup><mi>l</mi><msub><mi>T</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>1</mn></msubsup><mo>+</mo><msubsup><mi>l</mi><msub><mi>T</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>2</mn></msubsup></mrow></mfrac><mo>,</mo><mi>j</mi><mo>&GreaterEqual;</mo><mn>1</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0005"><![CDATA[<math><mrow><msubsup><mi>l</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>n</mi><msub><mi>T</mi><mi>j</mi></msub></msub><mo>-</mo><mi>&lambda;</mi><mo>*</mo><msubsup><mi>P</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>*</mo><mover><msubsup><mi>d</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>&OverBar;</mo></mover><mo>*</mo><mover><msubsup><mi>W</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>&OverBar;</mo></mover><mo>+</mo><mi>&kappa;</mi><mo>*</mo><msubsup><mi>P</mi><msub><mi>T</mi><mi>j</mi></msub><mn>1</mn></msubsup><mo>*</mo><mover><msubsup><mi>d</mi><msub><mi>T</mi><mi>j</mi></msub><mn>1</mn></msubsup><mo>&OverBar;</mo></mover><mo>*</mo><mover><msubsup><mi>W</mi><msub><mi>T</mi><mi>j</mi></msub><mn>1</mn></msubsup><mo>&OverBar;</mo></mover><mo>,</mo><mi>j</mi><mo>=</mo><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>n</mi><msub><mi>T</mi><mi>j</mi></msub></msub><mo>-</mo><mi>&lambda;</mi><mo>*</mo><msubsup><mi>P</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>*</mo><mover><msubsup><mi>d</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>&OverBar;</mo></mover><mo>*</mo><mover><msubsup><mi>W</mi><msub><mi>T</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>&OverBar;</mo></mover><mo>*</mo><mfrac><msubsup><mi>l</mi><msub><mi>T</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>2</mn></msubsup><mrow><msubsup><mi>l</mi><msub><mi>T</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>1</mn></msubsup><mo>+</mo><msubsup><mi>l</mi><msub><mi>T</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>2</mn></msubsup></mrow></mfrac><mo>+</mo><mi>&kappa;</mi><mo>*</mo><msubsup><mi>P</mi><msub><mi>T</mi><mi>j</mi></msub><mn>1</mn></msubsup><mo>*</mo><mover><msubsup><mi>d</mi><msub><mi>T</mi><mi>j</mi></msub><mn>1</mn></msubsup><mo>&OverBar;</mo></mover><mo>*</mo><mover><msubsup><mi>W</mi><msub><mi>T</mi><mi>j</mi></msub><mn>1</mn></msubsup><mo>&OverBar;</mo></mover><mo>*</mo><mfrac><msubsup><mi>l</mi><msub><mi>T</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>1</mn></msubsup><mrow><msubsup><mi>l</mi><msub><mi>T</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>1</mn></msubsup><mo>+</mo><msubsup><mi>l</mi><msub><mi>T</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>2</mn></msubsup></mrow></mfrac><mo>,</mo><mi>j</mi><mo>&GreaterEqual;</mo><mn>1</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0006"><![CDATA[<math><mrow><mover><msubsup><mi>d</mi><msub><mi>T</mi><mi>j</mi></msub><mi>m</mi></msubsup><mo>&OverBar;</mo></mover><mo>=</mo><mfrac><mn>1</mn><msub><mi>n</mi><msub><mi>T</mi><mi>j</mi></msub></msub></mfrac><mo>*</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>n</mi><msub><mi>T</mi><mi>j</mi></msub></msub></munderover><msubsup><mi>d</mi><msub><mi>T</mi><mi>j</mi></msub><mi>m</mi></msubsup><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>,</mo><mi>j</mi><mo>&GreaterEqual;</mo><mn>0</mn><mo>,</mo><mi>m</mi><mo>&Element;</mo><mo>{</mo><mn>1,2</mn><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow></math>]]></maths><img file="FDA00002132014900032.GIF" wi="106" he="103" />表示时间片T<sub>j</sub>时APm的效用函数;<img file="FDA00002132014900033.GIF" wi="98" he="93" />表示时间片T<sub>j</sub>,j∈{0,1..N-1}时AP1和AP2重叠通信区域内的车辆数目;<img file="FDA00002132014900034.GIF" wi="105" he="104" />m∈I分别表示APm在时间片T<sub>j</sub>的定价;C表示车辆与AP连接时需要付出的代价;λ,κ表示权重系数;<img file="FDA00002132014900035.GIF" wi="105" he="121" />表示在时间片T<sub>j</sub>车辆i上传文件给APm的平均的信道容量;<img file="FDA00002132014900036.GIF" wi="80" he="107" />m∈I表示在时间片T<sub>j</sub>与AP<sub>m</sub>相连的车辆数;S/N表示信噪比;γ表示路径损耗指数;<img file="FDA00002132014900037.GIF" wi="189" he="96" />表时间片T<sub>j</sub>车辆i和APm间的距离;<img file="FDA00002132014900038.GIF" wi="151" he="129" />表示时间片T<sub>j</sub>车辆i和APm间的平均距离。
地址 116024 辽宁省大连市凌工路2号