矩阵与实际生活相联系

在思考线性代数到底是什么的时候,试着将线性代数(矩阵)运用于生活中,首先想到的就是足球比赛,行向量表示主队面对其他队伍的比赛积分,这样乘以一个元素皆为1的20列向量则可以计算出主队的总积分,但发现有纰漏,因为足球比赛胜平负主客场都有积分,A行B列,A为主队,B为客队,如果元素只是一维(假设记A的积分)的话,表达的信息量是确实的,所以用矩阵表示不了。

那么需要增加记录的信息量,也就是A行B列的元素是记录了两个信息的元素(也就是长度为2的一维数组),所以二维矩阵记录不了足球比分,但是三维数组可以,行列长度为20的二维数组的元素是长度为2的一维数组,但是这样就不能使用线性代数工具来分析了。

那么找信息量少的比赛(英雄联盟),英雄联盟不分主客场(只见一次面),并且只分胜负场(虽然记小分),可以用矩阵来存储,矩阵为17*17大小,行列为队伍,A行B列记录A的胜负,1为胜,0为负,B行A列的值等于A行B列,也就是对称矩阵。虽然可以用矩阵记录,但是其比赛的影响因素太少,影响因素的权重太大,不具备分析价值。

在这个过程中,发现了几个有趣的网站:

http://football-data.co.uk/data.php 足球数据集

http://football-data.co.uk/notes.txt 数据集中特征值说明

http://www.win007.com/ 这个网站可以自己爬取数据做数据集,比如上面那个数据集中就没有轮次的信息


欢迎在评论区中进行批评指正,转载请注明来源,如涉及侵权,请联系作者删除。

×

喜欢就点赞,疼爱就打赏