欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2019102541226
申请人: 杭州电子科技大学
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-01-05
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种基于用户相似度的可编程控制器图编程控件的智能推送功能的实现方法,其特征在于,至少包括以下步骤:步骤S1:获取并存储用户在可编程控制器图编程软件上的控件操作信息;

步骤S2:对所有用户操作信息进行相似度分析并获取与当前用户相似度最高的N个用户;

步骤S3:根据相似用户对各个控件的评价计算出各个控件相对当前用户的推荐值;

步骤S4:基于推荐值对控件进行高低排序并按照该排序向当前用户推送控件。

2.根据权利要求1所述的方法,其特征在于,在所述步骤S1中,在可编程控制器图编程软件中,以XML文件保存用户对控件的使用记录并通过对XML工作文件的数据解析获取用户的控件操作信息。

3.根据权利要求1或2所述的方法,其特征在于,在所述步骤S1中,控件操作信息存储在服务器中,还包括可编程控制器图编程软件与服务器建立通讯连接的步骤。

4.根据权利要求3所述的方法,其特征在于,在所述步骤S2中,用户相似度分析在服务器中进行并将结果信息发送给可编程控制器图编程软件。

5.根据权利要求3所述的方法,其特征在于,在所述步骤S3中,提取其中用户对控件的使用频率作为用户对控件评价。

6.根据权利要求3所述的方法,其特征在于,在所述步骤S2中,用户相似度分析进一步包括以下步骤:步骤S21:统计用户适用控件的数据:分别统计用户使用不同控件和其对应的次数;

步骤S22:计算用户对每一个控件的TF值:计算控件在用户控件库中出现的频率,即TF值,计算方法如下:其中 表示控件ci在库中出现的次数,Allsum表示用户使用过的控件总数;

步骤S23:计算整个控件集中每一个控件的IDF值:IDF值为“逆文档频率”,代表某个控件被使用的用户数,并与其成反比;计算方法如下:其中N为CodeBase.User中的用户总数,ni为使用过控件ci的用户数;

步骤S24:以TF-IDF作为用户对控件的评价:最后计算对控件的评价,计算公式如下:步骤S25:构建用户-控件评价矩阵;

步骤S26:计算用户与用户之间的相似度,根据余弦相似度计算用户间的相似度,取值在0到1之间,数值越大代表两个用户相似度越高;计算公式如下:其中raj为用户a对于控件Ci的评价,rbj为用户b对于控件Ci的评价; 表示用户a评价向量中非0值的控件, 表示用户b评价向量中非0值的控件。

7.根据权利要求3所述的方法,其特征在于,所述步骤S3中进一步包括以下步骤:步骤S31:对当前用户相似度高的用户进行排序,并选出其中相似度最高的前N个用户;

步骤S32:根据相似用户对控件的评价计算各个控件的推荐值,计算方法如下:其中ua为属于集相似度前N的用户集合中的用户, 和 为用户usern和用户对其评价过的控件的的平均评价。

8.根据权利要求3所述的方法,其特征在于,所述步骤S4中进一步包括以下步骤:步骤S41:根据推荐值对控件进行排序;

步骤S42:从排序队列中选择K个控件显示在编程软件平台操作界面,其中,K的取值由用户在编程软件平台自由设置。