智能优化算法:足球联赛竞争算法

智能优化算法:足球联赛竞争算法

@[toc]
摘要:足球联赛竞争(soccer league competition)算法是N.Moosavian等人于2014年受足球联赛球队和球员间竞争启发而提出的一种新型群体优化算法,该算法将球员(种群个体)分为固定球员和替补球员,并由此组成若干球队,球队之间、球员之间相互竞争,并采取积分排名方式将球队排名最前的球员位置作为待优化问题的最优解 。该算法具有寻优能力强等特点。

1.算法原理

足球联赛竞争算法遵行以下4个准则:
准则1:足球联赛比赛中,第一级足球联赛由各球队在一个赛季内竞争完成,在此环境下,强队的目标是在联赛积分排名中处于靠前的位置,而弱队的计划是在一级联赛中生存,以防止淘汰至第二级联赛 .在一个赛季的比赛中,每队完成主场和客场两场比赛,胜出球队得3分,平局得1分,输球不得分,球队
最终排名由总积分决定。

准则2:球员作为明星球员(SP)或超级明星球员(SSP)可用于模拟解决优化问题,每个球员均希望成为超级明星球员(SSP),即待优化问题解向量的全局最佳位置 . 在联赛中各球队中的明星球员(SSP)对应待优化问题的局部最优解向量,超级明星球员(SP)对应待优化问题的全局最优解向量。

准则3 :每支球队由11个固定球员(EP)和一些替补球员(S)组成,球队的强弱取决于其球员的技术水平 。

准则4 :各球队内部存在竞争.球员之间的竞争是通过提高他们的球技来吸引总教练的关注,这种内部竞争提升了球队素质和技术水平。

SLC算法原理简述如下:

1)假定足球联赛由N支球队组成,其比赛次数计算如下:
TotalMatch=(N(N-1))/2\tag{1}

  1. 对于最小优化问题,其目标函数值越小说明其竞争者(PP)能力越强,可表示如下:
    PP(i,j)=1/C(i,j)\tag{2}
    式中,i\in team,j\in player,C=objective function.

球队总积分被定义为它固定球员的平均积分,下列公式显示了球队积分(TP)是如何计算的:
TP(i)=(1/nFP)\sum_{j=1}^{nFP}PP(i,j)\tag{3}
式中,nFP为固定球员总量 .

每队胜利的概率由下式给出:
p_v(k)=TP(k)/(TP(i)+TP(k)) \tag{8}

p_v(i)=TP(i)/(TP(i)+TP(k))\tag{9}

式中,p_v表示胜利的概率,且p_v(k)p_v(i)总和等于1。

3)模仿操作.获胜球队的固定球员(FP)同时在本球队模仿明星球(SP)和在联赛中模仿超级明星球员(SSP),以提高他们技术水平.在SLC算法,模仿操作由下列公式表示:
FP(i,j)=u_1FP(i,j) +t_1(SSP-FP(i,j))+t_2(SP(i)-FP(i,j))\tag{10}

FP(i,j)=u_2FP(i,j)+t_1(SSP-FP(i,j))+t_2(SP(i)-FP(i,j))\tag{11}

式中,FP(i,j)表示第i个球队第j个固定球员;SP(i)表示第i个球队的明星球员;u_1\sim U(\theta,\beta),u_2\sim U(0,\beta),t_1\sim U(0.2),t_2\sim U(0.2)为均匀分布的随机数,其中\beta\in[1,2],\theta\in[0,1].

4)挑衅操作.优胜球队的替补球员(S)须有等于其所在球队固定球员的平均积分值.其最差球队替补球员解向量朝优胜球队固定球员的重心位置向前移动,若在新位置上产生的解向量优于前次最优解向量,则利用式(12)进行球员更新;否则,最差球队替补球员解向量朝优胜球队固定球员的重心位置向后移动,并利用式(13)进行球员更新 。
S(i,j)=C(i)+x_1(C(i)-S(i,j))\tag{12}

S(i,j)=C(i)+x_2((S(i,j)-C(i))\tag{13}

式中,C(i)表示第i个球队固定球员解向量积分平均值;S(i,j)表示第i个球队第 j个替补球员; x_1\sim U(0.9,1)x_2\sim U(0.4,0.6)为均匀分布的随机数 。

  1. 变异算子。类似遗传算法(GA)变异处理方法,SLC算法利用变异算子随机改变一些球员位置,以获得多样化的解向量。

  2. 替补算子。SLC算法中替补算子利用下式表示:
    S_{NEW}(i,j) = \alpha*S(i,j)+(1-\alpha)*S(i,k)\tag{14}

S_{NEW}(i,k)=\alpha*S(i,k)+(1-\alpha)*S(i,j)\tag{14}

式中,\alpha \sim U(0,1)为均匀分布的随机向量。

SLC算法中,模仿操作加快了算法的搜索能力;挑衅操作可以获得复杂优化问题的最佳解向量位置;而突变算法和替补算子有助于SL 算法跳出局部极值并最终获得全局最优解向量 .

算法步骤:

step1:初始化算法参数 . 设置最大迭代次数T 、球员数量(种群数)M 、联赛球队数、固定球员数、替补球员数和变异概率等算法参数。

step2:生成球员(种群) 。

step3:适应度函数值计算。并按照积分对球队进行排名,找到并保存
当前超级明星球员(SSP)位置。

step4:开始联赛进行模仿、挑衅、变异和替补操作 。

step5:降级和提升.该步骤中最差的球队(降级点)从第一级联赛中淘汰,而新的团队(提升点)引入到第一级联赛 。

step6:检查停止准则。重复步骤3-5直至满足终止准则。

2.实验结果

请添加图片描述

3.参考文献

[1]Naser Moosavian,Babak Kasaee Roodsari. Soccer league competition algorithm: A novel meta-heuristic algorithm for optimal design of water distribution networks[J]. Swarm and Evolutionary Computation,2014,17{5}:

[1]崔东文,金波.足球联赛竞争算法-投影寻踪模型在区域水资源承载力评价中的应用[J].三峡大学学报(自然科学版),2018,40(01):5-11.

4.Matlab

上述代码,见个人资料

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,496评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,407评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,632评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,180评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,198评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,165评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,052评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,910评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,324评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,542评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,711评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,424评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,017评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,668评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,823评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,722评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,611评论 2 353

推荐阅读更多精彩内容