2.845

2023影响因子

(CJCR)

  • 中文核心
  • EI
  • 中国科技核心
  • Scopus
  • CSCD
  • 英国科学文摘

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

融合社交因素和评论文本卷积网络模型的汽车推荐研究

冯永 陈以刚 强保华

张春燕, 盛安冬, 戚国庆, 李银伢. 基于反步法的有限时间机器人环航控制器设计. 自动化学报, 2019, 45(3): 540-552. doi: 10.16383/j.aas.2018.c170549
引用本文: 冯永, 陈以刚, 强保华. 融合社交因素和评论文本卷积网络模型的汽车推荐研究. 自动化学报, 2019, 45(3): 518-529. doi: 10.16383/j.aas.2018.c170245
ZHANG Chun-Yan, SHENG An-Dong, QI Guo-Qing, LI Yin-Ya. Finite-time Standoff Tracking Control of Moving Target by Means of Backstepping for Non-holonmic Robot. ACTA AUTOMATICA SINICA, 2019, 45(3): 540-552. doi: 10.16383/j.aas.2018.c170549
Citation: FENG Yong, CHEN Yi-Gang, QIANG Bao-Hua. Social and Comment Text CNN Model Based Automobile Recommendation. ACTA AUTOMATICA SINICA, 2019, 45(3): 518-529. doi: 10.16383/j.aas.2018.c170245

融合社交因素和评论文本卷积网络模型的汽车推荐研究

doi: 10.16383/j.aas.2018.c170245
基金项目: 

重庆市重点产业共性关键技术创新专项 cstc2017zdcyzdyxx0047

国家重点研究发展计划 2017YFB1402400

广西可信软件重点实验室开放课题 kx201701

重庆市社会事业与民生保障科技创新专项 cstc2017shmsA20013

广西云计算与大数据协同创新中心开放课题 YD16E01

重庆市基础与前沿研究计划 cstc2017jcyjAX0340

国家自然科学基金 61762025

详细信息
    作者简介:

    陈以刚  重庆大学计算机学院硕士研究生.主要研究方向为智能推荐与神经网络.E-mail:20141413081@cqu.edu.cn

    强保华  桂林电子科技大学广西云计算与大数据协同创新中心教授.主要研究方向为大数据处理与信息检索.E-mail:qiangbh@guet.edu.cn

    通讯作者:

    冯永  重庆大学计算机学院教授.主要研究方向为大数据分析与数据挖据, 大数据管理与智能推荐, 大数据集成与人工智能.本文通信作者.E-mail:fengyong@cqu.edu.cn

Social and Comment Text CNN Model Based Automobile Recommendation

Funds: 

Key Industries Common Key Technologies Innovation Projects of Chongqing CSTC cstc2017zdcyzdyxx0047

National Key Research and development Program of China 2017YFB1402400

Guangxi Key Laboratory of Trusted Software kx201701

Social Undertakings and Livelihood Security Science and Technology Innovation Funds of Chongqing CSTC cstc2017shmsA20013

Guangxi Cooperative Innovation Center of Cloud Computing and Big Data YD16E01

Frontier and Application Foundation Research Program of Chongqing CSTC cstc2017jcyjAX0340

Supported by National Natural Science Foundation of China 61762025

More Information
    Author Bio:

    Master student at the College of Computer Science, Chongqing University. His research interest covers intelligent recommendation and neural networks

    Professor at the Guangxi Cooperative Innovation Center of Cloud Computing and Big Data, Guilin University of Electronic Technology. His research interest covers big data processing and information retrieval

    Corresponding author: FENG Yong Professor at the College of Computer Science, Chongqing University. His research interest covers big data analysis and data mining, big data management and intelligent recommendation and big data integration and artificial intelligence. Corresponding author of this paper
  • 摘要: 汽车作为较高价值和个性化的消费品,使得用户购车决策过程较一般商品更为复杂.本文主要研究社交环境和评论文本两方面对用户购车决策过程的影响,提出了融合社交因素和评论文本卷积网络的汽车推荐模型(Social and comment text CNN model based automobile recommendation,SCTCMAR).SCTCMAR首先定义了基于购买用途需求的社交圈,在此基础上提出了个人偏好计算方法,并引入了偏好相似度;其次,设计了卷积网络模型学习汽车评论文本的隐特征;然后将社交影响量化因素和评论文本特征有机融合注入推荐模型,并采用低阶矩阵分解技术进行模型计算.另外,本文使用GloVe预训练词嵌入模型,产生了SCTCMAR的另一个版本SCTCMAR+.最后,将SCTCMAR、SCTCMAR、FMM(Flexible mixture model)、TR(Trust rank)、Random sampling在课题组爬取后经清理、去重和整合的266995个用户、702辆汽车信息的真实数据集上进行精确率、召回率和平均倒序排名三个指标的多粒度实验比较,结果表明本文提出的SCTCMAR+和SCTCMAR具有良好的推荐性能.
  • 环航是指机器人保持一定距离环绕目标的运动, 其控制器需要使机器人运行在以目标为圆心、指定半径的期望轨迹上.环航跟踪在军用侦察监视、民用搜索救护等领域均有着广泛的应用前景.目前关于完整机器人对目标环航跟踪问题的研究已相对完善[1-6], 为进一步便于工程应用, 一些学者研究了非完整机器人的环航问题.根据其控制量的不同, 主要分为以下两类:

    1) 将机器人速率视为常数, 仅以角速率为控制量[7-21].其中Park[7]在环航研究中, 令速率恒定并以向心加速度作为控制量, 与角速率输入类似.文献[8-13]针对纯方位量测和纯距离量测, 给出了环航跟踪系统的观测器与控制器设计方法, 并应用到多目标的跟踪中. Lawrence[14]提出了一种基于Lyapunov矢量场引导法的环航控制器; 另外, 国内外研究学者将多种现代控制策略应用到环航跟踪研究中, 并取得了一系列成果[15-21].

    2) 部分学者在设计非完整机器人角速率控制器的同时, 增加了速率测量, 即以速率与角速率作为机器人输入量[22-27], 以满足更复杂的跟踪要求, 但也增加控制器设计的难度. Summers等[22]在多机协同环航跟踪中考虑了速率变化, 但在单机环航研究中仍视速率为常数; Oh等分别利用滑模控制[23]和模型预测控制[24]提出的环航控制方法在保证机器人与目标距离固定的同时, 实现了以额定速率对目标进行环航跟踪.文献[25-27]则实现了环航系统中, 机器人轨迹渐近收敛到相对距离和环航速率固定的期望轨迹上.目标静止时, 将机器人速率固定为期望环航速率, 即可利用上述控制方案达到跟踪要求, Yu等[25]亦给出了多机定距定速环航跟踪静止目标的分布式控制方法.对运动目标, Arranz等[26]提出的控制方案受目标与机器人初始位置限制; Miao等[27]针对系统直角坐标系和极坐标系下运动模型分别提出了控制器的设计方法, 但未考虑机器人速度受限问题, 会出现速率输入幅值偏大的问题.

    上述研究中均假设机器人的运动能不受限制地满足控制器要求, 然而在实际应用中, 机器人速度普遍会受到限制.如何保证机器人在速度受限情形下达到期望的控制要求, 并能在有限时间内运行在期望轨迹上, 是工程应用中存在的两个现实问题.针对这些问题, 本文研究了非完整机器人在速度受限下, 以规定环绕速率沿固定半径跟踪已知目标的控制器设计问题.首先, 针对机器人速度受限的情形, 根据机器人运动模型及跟踪要求, 利用反步法给出了使环航系统渐近稳定的控制器; 为避免有限时间控制器设计时会出现控制量幅值过大的问题[28-30], 进一步给出了一种在满足输入约束情形下的有限时间饱和控制器, 使机器人轨迹在有限时间内收敛到期望轨迹.

    本文结构安排如下:第1节描述了所研究的问题; 第2节给出了两种控制器的设计方案; 第3节给出了仿真比较结果; 第4节为文章的结论.在文中, ${\bf R}$表示实数集, ${\bf R}^+$表示正实数集, $A^{\rm T}$是向量或矩阵$A$的转置, $\|{\pmb x}\|$表示向量${\pmb x}$的欧几里得范数, $\sup$表示上确界, $A\setminus B$表示集合$\{x|x\in A, x\notin B\}$, sgn(x)表示符号函数(sgn(0)=0).

    本文主要研究已知目标的速度信息情况下, 非完整机器人对平面目标的环航控制器设计问题.且基于工程应用, 机器人的速度受限.

    将机器人视为质点, 在二维笛卡尔坐标系下, 机器人的运动模型为[26]:

    $ \begin{aligned} \left[ {\begin{array}{*{20}c} \dot{x}_o\\ \dot{y}_o\\ \dot{ψ}_o \end{array}} \right] = \left[ {\begin{array}{*{20}c} &\cosψ_o &0\\ &\sinψ_o &0\\ &0 &1 \end{array}} \right] \left[ {\begin{array}{*{20}c} u_1\\ u_2 \end{array}} \right] \end{aligned} $

    (1)

    其中, $\pmb{p}_o=[x_o\ y_o]^{\rm T}\in{\bf R}^2$表示机器人的位置, $\pmb{\nu}_o=[\dot{x}_o \ \dot{y}_o]^{\rm T}\in {\bf R}^2$表示机器人的速度, $\psi_o\in(-\pi, \pi]$指机器人的航向, $u_1 \in {\bf R}^+$指机器人的控制输入速率(米/秒), $u_2\in {\bf R}$指机器人的控制输入角速率(弧度/秒), 即$\pmb{u}=[u_1\ u_2]^{\rm T}$.输入速率限制条件为:

    $ \begin{array}{cc} &0\leq\underline{v}_o\leq u_1\leq \bar{v}_o\\ \end{array} $

    (2)

    其中, vo, vo分别表示机器人所能达到的最小和最大速率.

    目标在二维笛卡尔坐标系下的运动模型为:

    $ \begin{eqnarray}\label{targetmodel} \begin{aligned} \dot{x}_t&=v_t\cosψ_t\\ \dot{y}_t&=v_t\sinψ_t \end{aligned} \end{eqnarray} $

    (3)

    其中, ${\pmb{p}_t=[x_{t}\ y_{t}]^{\rm T} \in {\bf R}^2}$表示目标的位置, ${\pmb{\nu}_t=[\dot{x}_t\ \dot{y}_t]^{\rm T} \in {\bf R}^2}$表示目标的速度, $v_t\in {\bf R}$表示目标的速率, $\psi_t\in(-\pi, \pi]$表示目标的航向.

    根据环航跟踪的控制要求, 对机器人和目标的相对位置建模.为简便书写, 定义一个角度函数atan$(\cdot): {\bf R}^2\rightarrow(-\pi, \pi]$,

    $ \begin{align*} &{\rm atan}{(y, x)}= \\&\begin{cases} \arctan\left(\dfrac{y}{x}\right), &\text{若}\ x\geq0\ \text{且}\ y≠0\\[2mm] \arctan\left(\dfrac{y}{x}\right)+π, &\text{若}\ x<0\ \text{且}\ y\geq0\\[2mm] \arctan\left(\dfrac{y}{x}\right)-π, &\text{若}\ x<0\ \text{且}\ y<0\\ 0, &\text{否则} \end{cases} \end{align*} $

    注1. 当$x=y=0$时, $y/x$是不确定的, 目前数学上常用的处理方法是令atan$(0, 0)$为某一常值或在函数定义域中排除点$(0, 0)$[31].在本文中, atan$(y, x)$函数不会出现$x, y$均为0的情况.以式(4)中atan$({y_o-y_t}, {x_o-x_t})$为例, $y_o-y_t=x_o-x_t=0$表示机器人与目标位置相同, 在环航应用中可以排除这种情形.因此, 考虑数学完备性和工程实用性, 文中定义函数atan$(\cdot)$时, 直接令atan$(0, 0)=0$.

    图 1所示, 在以目标为原点的极坐标下, 系统相对位置可以表示为

    图 1  环航跟踪系统模型
    Fig. 1  Model of the standoff tracking system

    $ \begin{aligned} d&=\|\pmb{p}_o-\pmb{p}_t\| \\ \theta&={\rm atan}({y_o-y_t},{x_o-x_t}) \end{aligned} $

    (4)

    其中, $d\in {\bf R}^+$表示机器人与目标之间的相对距离, $\theta\in(-\pi, \pi]$表示机器人与目标之间的视线角.

    问题描述:针对非完整机器人, 设计速率控制器$u_1$和角速率控制器$u_2$, 使其实现在速度受限条件下, 以固定环绕速率沿指定半径跟踪目标.即设计$\pmb{u}=[u_1\ u_2]^{\rm T}$, 实现

    $ \begin{aligned} &\lim\limits_{t→∞}({\pmb p}_o(t)-{\pmb p}_t(t))=d_c[\cosθ(t)\ \ \sinθ(t)]^{\rm T}\\ &\lim\limits_{t→∞}\dotθ(t)=ω_c\\ \end{aligned} $

    (5)

    其中, $d_c\in{\bf R}^+$表示规定距离, $\omega_c\in{\bf R}$表示规定环绕角速率.

    注2. 环航跟踪系统中, 固定环绕速率等同于环绕角速率固定, 考虑到机器人顺时针或逆时针环绕目标, 以环绕角速率代替环绕速率作为跟踪要求. $\omega_c$>0表示机器人逆时针环绕目标; $\omega_c$ < 0, 机器人顺时针环绕目标.

    假设1. 基于环航跟踪要求, 机器人速率$v_o$与目标速度$\pmb \nu_t$应满足以下条件:

    $ \begin{aligned} \bar v_o-\sup\limits_{t\geq0}\{v_t(t)\}&\geq|\omega_c|d_c\\ \underline{v}_o+\sup\limits_{t\geq0}\{v_t(t)\}&\leq|\omega_c|d_c \end{aligned} $

    注3. 根据机器人环航要求可知, 机器人速度与目标速度需满足$\|\pmb{\nu}_o-\pmb{\nu}_t\|=|\omega_c|d_c$.由于实际应用中机器人速率受限制, 并不能实现对任意运动目标的环航跟踪.在假设中给出了目标速度的条件, 保证速率受限的机器人仍能完成对目标的环航跟踪, 满足实际应用需求.

    定义1[32]. 考虑如下连续系统:

    $ \begin{aligned}\label{finitemodel1} \dot{\pmb x}=F({\pmb x}) \end{aligned} $

    (6)

    其中, ${\pmb x}\in{\bf R}^n$, $F({\pmb0})={\pmb0} $, $F:{D}\rightarrow{\bf R}^n$为一个连续函数, ${D}\subset{\bf R}^n$为原点${\pmb x}={\pmb0}$的邻域, 由初始状态${\pmb x}_0={\pmb x}(t_0)$出发的运动轨迹简记为${\pmb x}(t)={\pmb x}(t, t_0, {\pmb x}_0)$.

    若系统(6)满足: 1)在平衡点${\pmb x}={\pmb 0}$稳定; 2)有限时间收敛, 引入原点的开邻域${D}_0$和收敛时间函数$T({\pmb x}_0):{D}_0\setminus\{{\pmb 0}\}\rightarrow(0, \infty)$, 对任意初始状态${\pmb x}_0\in{D}_0\setminus\{{\pmb0}\}\subset{D}$, 若存在$T({\pmb x}_0)>0$使得$t\in[0, T({\pmb x}_0)]$时, ${\pmb x}(t)\in{D}_0\setminus\{{\pmb0}\}$且$\lim_{t\rightarrow T({\pmb x}_0)}{\pmb x}(t)={\pmb0}$; 当$t>T({\pmb x}_0)$时${\pmb x}(t)={\pmb0}$, 则系统(6)在平衡点有限时间稳定.若${D}_0={D}={\bf R}^n$, 则称为系统(6)在平衡点全局有限时间稳定.

    引理1[33]. 若存在一个连续可微的Lyapunov方程$V({\pmb x}):{D}\rightarrow{\bf R}$满足下以下两个条件:

    1) 对任意${\pmb x}\in{D}_0\setminus\{{\pmb0}\}\subset{D}$, $V({\pmb x})$为正定函数;

    2) 存在$k\in{\bf R}^+$和$\alpha \in (0,1)$, 使得对任意,

    则系统在平衡点有限时间稳定.且收敛时间.

    引理2[34].对于与常数$p\geq1$, 下列不等式成立

    $ \begin{aligned} (|x|+|y|)^\frac{1}{p}\leq|x|^\frac{1}{p}+|y|^\frac{1}{p} \end{aligned} $

    图 1所示, 定义$\phi:=\psi_o-\theta+\pi\in(-\pi, \pi]$表示机器人航向与视线之间的角度, 即$\psi_o=\theta+\phi-\pi$; 定义距离误差为实际距离与期望距离的差: $e_d=d-d_c$, ${e_d\in (-d_c, \infty)}$.

    对目标静止情况分析, 在极坐标下环航跟踪系统可以表示为

    $ \begin{eqnarray}\label{satsystem_3} \begin{aligned} \left[ {\begin{array}{*{20}c} \dot{e}_d\\ \dotθ\\ \dot\phi\\ \end{array}} \right] = \left[ {\begin{array}{*{20}c} &-\cos\phi &0\\ &-\dfrac{\sin\phi}{e_d+d_c} &0\\[3mm] &\dfrac{\sin\phi}{e_d+d_c} &1\\ \end{array}} \right] \left[ {\begin{array}{*{20}c} u_1\\ u_2 \end{array}} \right] \end{aligned} \end{eqnarray} $

    (7)
    2.1.1   反步法控制器

    如式(7)所述, 系统状态方程中存在非微分同胚映射, 本节考虑了如何在此情况下利用反步法设计控制器.另外, 如何选取控制器参数使机器人速率满足约束条件的同时, 提高系统收敛速度也是本节研究重点之一.

    为方便控制器设计, 构造一个非线性函数, 函数$f(x)$都需满足:

    $ \begin{aligned} &\exists\bar f>0, \forall x\in{\bf R}, |f(x)|\leq \bar f\\ &\forall x\in{\bf R}\setminus\{0\}, f(x)x>0\\ & \forall x\in{\bf R}, \dot f(x)\geq0 \end{aligned} $

    (8)

    下文中的$f_{s}(\cdot)$和$f_{m}(\cdot)$均为满足上式条件的非线性函数, 且函数绝对值的上界分别为$\bar f_{s}$和$\bar f_{m}$, 即, .

    注4. 根据式(8)所示条件, 函数$f(\cdot)$为有界的递增函数, 且$f(0)=0$, 存在满足条件的函数, 如: $f(x)={2\bar fx}/{(1+x^2)}, f(x)=\bar f\tanh(x)$等.

    受文献[27]启发, 用反步法按如下步骤设计控制器.

    步骤1. 将$\phi_d$作为系统(7)中$e_d$和$\theta$子系统的虚拟控制量, 即

    $ \begin{aligned} \dot{e}_d&=-u_1\cos\phi\\ \dotθ&=-\dfrac{u_1\sin\phi}{e_d+d_c}\\ \end{aligned} $

    图 1, 由于相对距离变化率与相对速度$\pmb{\nu}_r$在视线上的分量相关, 因此令

    $ \begin{eqnarray}\label{v_d2} u_1\cos\phi_d=f_{s}(e_d) \end{eqnarray} $

    (9)

    为保证虚拟控制量$\phi_d$到$f_{s}(e_d)$的映射为微分同胚映射, 即$u_1\cos(\cdot)$存在连续可微逆映射, 需$\sin\phi_d\neq0$.考虑到机器人环绕目标时的期望环绕角速率为$\omega_c$, 可令

    $ \begin{eqnarray}\label{v_d1} -u_1\sin\phi_d={\rm sgn}(ω_c)\sqrt{ω^2_cd^2_c-{\rm sat}^2_{c_1}(f_{s}(e_d))} \end{eqnarray} $

    (10)

    其中, $0\leq c_1<|\omega_cd_c|$, 饱和函数

    $ \begin{eqnarray} {\rm sat}_{c_1}(x)= \left\{ \begin{array}{ll} x, &\text{若}\ |x|\leq c_1\\ c_1{\rm sgn}(x),&\text{否则}\\ \end{array} \right. \end{eqnarray} $

    记$s_f={\rm sgn}(\omega_c)\sqrt{\omega^2_cd^2_c-{\rm sat}^2_{c_1}(f_{s}(e_d))}$.由式(9)和式(10)可得:

    $ \begin{eqnarray}\label{u_1normal} \begin{aligned} u_1=&(f^2_{s}(e_d)+s^2_f)^{\frac{1}{2}}\\ \end{aligned} \end{eqnarray} $

    (11)

    $ \begin{eqnarray}\label{phi_dnormal} \begin{aligned} \phi_d={\rm atan}({-s_f}, {f_{s}(e_d)}) \end{aligned} \end{eqnarray} $

    (12)

    考虑如式(2)所示的机器人速率限制, 所示的机器人速率限制, 其中, $|f_s(\cdot)|$的上界$\bar f_{s}$为常数, 且.当$\bar f_{s}\leq c_1$时, $u_1\equiv |\omega_cd_c|$.由上式可得:

    $ \begin{eqnarray}\label{step1ed} \dot e_d=-f_{s}(e_d)-u_1(\cos\phi-\cos\phi_d) \end{eqnarray} $

    (13)

    构造Lyapunov函数

    $ V_1(e_d)=\frac{1}{2}e^2_d $

    其导数沿闭环系统(13)为

    $ \dot V_1=-e_df_{s}(e_d)-u_1e_d(\cos\phi-\cos\phi_d) $

    步骤2. 定义相位误差$e_\phi=\phi-\phi_d$, 则$\dot e_\phi=u_2-\dot\theta-\dot\phi_d$.令$\varsigma={(\cos\phi-\cos\phi_d)}/{e_\phi}$, 当$\phi_d\rightarrow\pm\frac{\pi}{2}, ~\phi\rightarrow\phi_d$时, $\varsigma\rightarrow0$.

    构造Lyapunov函数

    $ V_2(e_d, e_\phi)=k_1V_1+\frac{1}{2}e^2_\phi $

    其中, $k_1$>0, $V_2$是正定的, 其导数为

    $ \dot V_2=-k_1e_df_{s}(e_d)+e_\phi(u_2-\dot\theta-\dot\phi_d-k_1u_1e_d\varsigma) $

    令机器人角速率控制器为

    $ \begin{eqnarray}\label{u_2normal} \begin{aligned} u_2=-k_2e_\phi+\dot\theta+\dot\phi_d+k_1u_1e_d\varsigma \end{aligned} \end{eqnarray} $

    (14)

    其中, $k_2$>0.

    定理1. 机器人速率与角速率控制器分别为式(11)和式(14)时, 系统(7)中距离和相位误差$(e_d, e_\phi)$渐近收敛到(0, 0), 且环绕角速率固定为$\omega_c$, 达到式(5)所示的跟踪要求, 即机器人稳定的环绕跟踪静止目标.

    证明. 由式(11)和式(14)可得:

    $ \begin{aligned} \dot e_d&=-f_{s}(e_d)-u_1\varsigma e_\phi\\ \dot e_\phi&=-k_2e_\phi+k_1u_1e_d\varsigma \end{aligned} $

    Lyapunov函数$V_2$的导数沿上述闭环系统为:

    $ \begin{aligned} \dot V_2=-k_2e_df_{s}(e_d)-k_1e^2_\phi\leq0 \end{aligned} $

    根据LaSalle不变集原理[35]距离和相位误差$e_d, e_\phi$渐近收敛到不变集$e_d=0, e_\phi=0$, $\dot{V}=0$, 即$d=d_c, \dot\theta=\omega_c$.当$\omega_c>0$时, $\phi=-{\pi}/{2}$, 机器人逆时针环绕目标; 当$\omega_c < 0$时, $\phi={\pi}/{2}$, 机器人顺时针环绕目标.

    定理1给出了非完整机器人环航跟踪静止目标的渐近稳定控制器.与文献[27]中控制器相比, 本文控制器考虑了机器人速率限制.以静止目标为例, 文献[27]中环航跟踪控制器如下所示:

    $ \begin{eqnarray}\label{sclu1} \begin{aligned} u_1=&(k^2e^2_d+\omega^2_cd_c^2)^{\frac{1}{2}}\\ u_2=&-k_2e_\phi+\dot\theta+\dot\phi_d+k_1u_1e_d\varsigma \end{aligned} \end{eqnarray} $

    (15)

    其中, $k, k_1, k_2\in\bf R^+$, $\phi_d={\rm atan}(-\omega_cd_c,ke_d)$.在此控制器下, 相对速度$\pmb{\nu}_r$在视线上的分量为$u_1\cos\phi_d=ke_d$.当机器人速率受限时, 参数$k$应满足

    $ \begin{eqnarray}\label{sclk} |ke_d|\leq\sqrt{\bar v^2_o-\omega^2_cd^2_c} \end{eqnarray} $

    (16)

    注5. 为满足式(2)中机器人速率限制条件, 参数$k$选取时, 需假设一个相对距离误差的上界$\bar e_d$, 使得.考虑到实际应用中距离$d$必然存在上下界的情况, 即$|e_d|$存在一个具有一定保守性的上界, 上述假设是合理的.因此, 参数$k$选取时应满足$k\leq{\sqrt{\bar v^2_o-\omega^2_cd^2_c}}/{\bar e_d}$.定理1中控制器以$f_{s}(e_d)$替代了控制器(15)中参数$ke_d$, 可以选取适当的函数$f_{s}(\cdot)$, 使得.由式(13)可知, $e_d$的收敛速度与$ke_d$或$f_{s}(e_d)$有直接关系, 在此情况下, 收敛速度方面本文算法优于文献[27]方法.

    2.1.2   有限时间稳定控制器

    渐近稳定的系统状态随着时间趋向于平衡点, 但不能保证在规定时间内达到期望值.进一步考虑设计机器人控制器, 使相对距离在有限时间内收敛到期望距离$d_c$, 同时环绕角速率达到期望值$\omega_c$, 即

    $ \begin{eqnarray}\label{ftrequest} \begin{aligned} \lim\limits_{t→ T}d(t)&= d_c\\ \lim\limits_{t→ T}\dotθ(t)&=ω_c \end{aligned} \end{eqnarray} $

    (17)

    其中, 0 < $T$ < ∞.

    由于在进行有限时间控制器设计时通常需利用不等式进行放缩, 所以控制器增益取值一般偏大, 进而导致控制量幅值偏大[30].若直接利用有限时间控制器, 可能会影响系统的性能, 且无法保证满足式(2)中机器人速率限制条件, 因此设计了输入受限下的有限时间饱和控制器(Finite-time saturated controller, FTSC).

    定义函数

    $ {\rm sig}^α(x)={\rm sgn}(x)|x|^α $

    其中, , $\alpha\in(0,1)$, 则${\rm sig}^\alpha(\cdot)$为连续的递增函数, 且${\rm sig}^\alpha(0)=0$.

    在函数$f(\cdot)$的基础上, 构造一个非线性函数$h(\cdot):{\bf R}\rightarrow{\bf R}$,

    $ \begin{eqnarray} h(x)= \left\{ \begin{array}{ll} f(x), &\text{若}\ |x|\geq c_2\\ k_3{\rm sig}^\alpha(x), &\text{否则}\\ \end{array} \right. \end{eqnarray} $

    其中, $c_2>0$, 且$f(c_2)=k_3c^\alpha_2$, $k_3>0$.函数$h(\cdot)$同样满足式(8)中条件, 即$h(\cdot)$为有界连续的递增函数, 且$h(0)=0$.下文中的$h_{s}(\cdot)$和$h_{m}(\cdot)$均为上述形式的函数, 且函数绝对值的上界分别为$\bar f_{s}$和$\bar f_{m}$.

    设计控制器

    $ \begin{eqnarray}\label{u_1saturationfinite} \begin{aligned} u_1=(h^2_s(e_d)+s^2_h)^{\frac{1}{2}} \end{aligned} \end{eqnarray} $

    (18)

    $ \begin{eqnarray}\label{u_2saturationfinite} \begin{aligned} u_2=-k_2{\rm sig}^\alpha(e_\phi)+\dot\theta+\dot\phi_d+k_1u_1e_d\varsigma \end{aligned} \end{eqnarray} $

    (19)

    其中, $k_1>0, k_2>0$, $\phi_d={\rm atan}({-s_h},{h_{s}(e_d)})$, $s_h={\rm sgn}(\omega_c)\sqrt{\omega^2_cd^2_c-{\rm sat}^2_{c_1}(h_{s}(e_d))}$.

    定理2. 机器人控制器为式(18)和式(19)时, 环航系统(7)中距离和相位误差$(e_d, e_\phi)$在有限时间内收敛到(0, 0), 满足式(17)中跟踪要求, 即机器人轨迹在有限时间内收敛到期望轨迹.

    证明. 定义一个非线性函数$\chi(\cdot):{\bf R}\rightarrow{\bf R}^+$, 使得, 则

    $ \chi \left( x \right) = \left\{ {\begin{array}{*{20}{c}} {\frac{{f\left( x \right)}}{{{k_3}{\rm{si}}{{\rm{g}}^\alpha }\left( x \right)}},\;\;\;\;\;若\left| x \right| \ge {c_2}}\\ {1,\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;否则\;\;\;\;\;\;\;\;\;\;\;\;\;} \end{array}} \right. $

    当$x$有界时, 必然存在$0 < \underline{\chi} < \bar\chi\leq{\bar f}/{(k_3c^\alpha_2)}$, 使得$\underline{\chi}\leq\chi\leq\bar\chi$.考虑到距离误差$e_d$有界, 因此存在$\underline{\chi_s}>0$, 使得对任意$e_d\in(-d_c, \infty)\setminus\{0\}$, 都有$h_s(e_d)e_d\geq k_3\underline{\chi_s}|e_d|^{\alpha+1}$.

    环航系统(7)中控制器为式(18)和式(19)时,

    $ \begin{aligned} \dot e_d&=-h_{s}(e_d)-u_1\varsigma e_\phi\\ \dot e_\phi&=-k_2{\rm sig}^\alpha(e_\phi)+k_1u_1e_d\varsigma \end{aligned} $

    选取Lyapunov函数$V_2=\frac{k_1}{2}e^2_d+\frac{1}{2}e^2_\phi$, 其导数沿上述闭环系统为

    $ \begin{aligned} \dot V_2=&-k_1h_{s}(e_d)e_d-k_2{\rm sig}^\alpha(e_\phi)e_\phi=\\ &-k_1h_{s}(e_d)e_d-k_2|e_\phi|^{\alpha+1} \end{aligned} $

    根据LaSalle不变集原理[35], 系统(7)在控制器(18)和(19)作用下在距离和相位误差为(0, 0)处是渐近稳定的, 进一步证明其有限时间稳定.

    由于0 < $α$ < 1, 则${(\alpha+1)}/{2}\in(0, 1)$.根据引理2, 可得

    $ \begin{aligned} \dot V_2\leq&-k_1k_3\underline{\chi_s}|e_d|^{\alpha+1}-k_2|e_\phi|^{\alpha+1}\leq\\ &-k_4(k^{\frac{\alpha+1}{2}}_1|e_d|^{\alpha+1}+|e_\phi|^{\alpha+1})\leq \\ &-k_42^{\frac{\alpha+1}{2}}V^{\frac{\alpha+1}{2}}_2 \end{aligned} $

    其中, $0 < k_4\leq\min\{k^{\frac{1-\alpha}{2}}_1k_3\underline{\chi_s}, k_2\}$.

    由引理1, 距离和相位误差$(e_d, e_\phi)$在有限时间内收敛到$(0, 0)$, 且收敛时间满足$T\leq\frac{(2V_2)^\frac{1-\alpha}{2}}{k_4(1-\alpha)}$.

    综上所述, 对任意$e_d\in(-d_c, \infty), \phi\in(-\pi, \pi]$, 在控制器(18)和(19)作用下, 在有限时间内收敛到$e_d=0, e_\phi=0$, $\dot{V_2}=0$, 即$d=d_c$且$\dot\theta(t)=\omega_c$.

    注6. 根据函数$\chi(\cdot)$的定义, 当$ x>c_2$时, $\chi(x)k_3{\rm sig}^\alpha(x)>f(c_2)$, 因此, $\underline\chi=\min\{{c^\alpha_2}/{x^\alpha},1\}$.可以由相对距离误差上界$\bar e_d$, 给出一个具有一定保守性的下界.当工程应用中给出规定的收敛时间$T_f$时, 通过选取适当的控制参数使得, 即可保证机器人轨迹在规定收敛时间$T_f$内收敛到期望轨迹.

    针对运动目标, 极坐标下环航跟踪系统可以表示为

    $ \begin{aligned} \left[ {\begin{array}{*{20}c} \dot{e}_d\\ \dotθ\\ \dot\phi\\ \end{array}} \right] =& \left[ {\begin{array}{*{20}c} &-\cos\phi &0\\ &-\dfrac{\sin\phi}{e_d+d_c} &0\\ &\dfrac{\sin\phi}{e_d+d_c} &1\\ \end{array}} \right] \left[ {\begin{array}{*{20}c} u_1\\ u_2 \end{array}} \right]+\\ & \left[ {\begin{array}{*{20}c} -v_t\cos(θ-ψ_t)\\ \dfrac{v_t\sin(θ-ψ_t)}{e_d+d_c}\\ -\dfrac{v_t\sin(θ-ψ_t)}{e_d+d_c}\\ \end{array}} \right] \end{aligned} $

    (20)

    利用反步法设计非完整机器人控制器, 实现对运动目标的环航跟踪.并针对不同的目标运动状态, 给出参数选取的方法, 使机器人速率满足约束条件的同时, 提高收敛速度.

    步骤1. 将$\phi_d$作为系统(20)中$e_d$和$\theta$子系统的虚拟控制量, 令

    $ \begin{eqnarray}\label{movingv_d} \begin{aligned} u_1\cos\phi_d+v_t\cos(θ-ψ_t)&=f_{m}(e_d)\\ {-u_1\sin\phi_d+v_t\sin(θ-ψ_t)}&=s_f \end{aligned} \end{eqnarray} $

    (21)

    其中, $s_f={\rm sgn}(\omega_c)\sqrt{\omega^2_cd^2_c-{\rm sat}^2_{c_1}(f_{m}(e_d))}$.由式(21)可得:

    $ \begin{eqnarray}\label{movingu_1normal} \begin{aligned} u_1= &((f_{m}(e_d)-v_t\cos(θ-ψ_t))^2+ \\& (-{s_f}+v_t\sin(θ-ψ_t))^2)^{\frac{1}{2}}\\ \end{aligned} \end{eqnarray} $

    (22)

    $ \begin{eqnarray}\label{movingphi_dnormal} \begin{aligned} \phi_d={\rm atan}(&-s_f+v_t\sin(\theta-\psi_t), \\ &f_{m}(e_d)-v_t\cos(\theta-\psi_t)) \end{aligned} \end{eqnarray} $

    (23)

    由式(22)可得, $|f_{m}(\cdot)|$的上界$\bar f_{m}>c_1$时, $u_1\in\left[v_t-\sqrt{\bar f^2_m+\omega^2_cd^2_c-c^2_1}, v_t+\sqrt{\bar f^2_m+\omega^2_cd^2_c-c^2_1}\right]$; 当$\bar f_{m}\leq c_1$时, $u_1\in\left[v_t-|\omega_cd_c|, v_t+|\omega_cd_c|\right]$; 考虑如式(2)所示机器人速率限制, 对于满足假设条件的运动目标, $\bar f_{m}$应满足

    $ \begin{eqnarray}\label{f_0lim} \begin{aligned} \bar f_{m}\leq \sqrt{(\bar v_o-\bar v_t)^2-\omega^2_cd^2_c+c^2_1}\\ \end{aligned} \end{eqnarray} $

    (24)

    其中, $\bar v_t={\rm sup}_{t\geq0}\{v_t(t)\}$.

    步骤2. 对运动目标和静止目标的环航系统, 均有子系统$\dot\phi=u_2-\dot\theta$, 因此令机器人角速率输入控制器为式(14), 其中变量由式(22)和式(23)求得.

    推论 1. 对于满足假设条件的运动目标, 针对环航系统(20)设计控制器为式(22)和式(14)时, 系统在距离和相位误差为(0, 0)处渐近稳定, 满足式(5)中跟踪要求, 实现对运动目标的环绕跟踪.

    证明部分与定理1类似, 此处不再赘述.

    在系统渐近稳定的基础上, 结合有限时间稳定理论设计控制器, 使运动目标的环航跟踪系统在有限时间内稳定.令

    $ \begin{eqnarray}\label{movingu_saturationfinite} \begin{aligned} u_1= &((h_{m}(e_d)-v_t\cos(θ-ψ_t))^2+\\ & (-s_h+v_t\sin(θ-ψ_t))^2)^{\frac{1}{2}}\\ \end{aligned} \end{eqnarray} $

    (25)

    $ \begin{eqnarray}\label{movingphi_dsaturation} \begin{aligned} \phi_d={\rm atan}(&-s_h+v_t\sin(θ-ψ_t), \\ &h_{m}(e_d)-v_t\cos(θ-ψ_t)) \end{aligned} \end{eqnarray} $

    (26)

    其中, $|h_{m}(\cdot)|$的上界满足式(24)中不等式条件, $s_h={\rm sgn}(\omega_c)\sqrt{\omega^2_cd^2_c-{\rm sat}^2_{c_1}(h_{m}(e_d))}$.

    取机器人角速率输入为式(19), 其中变量$e_\phi, u_1, \dot\phi_d$由式(25)和式(26)求得.

    推论 2. 对于满足假设条件的运动目标, 针对环航系统(20)设计控制器为式(25)和式(19)时, 系统在距离和相位误差为(0, 0)处有限时间稳定, 满足式(17)中要求, 机器人轨迹有限时间内收敛到期望轨迹.

    证明部分与定理2类似, 此处不再赘述.

    本节针对静止目标、运动目标的跟踪环航问题进行了仿真实验.并通过与文献[27]中控制方法进行比较, 说明本文所提方法的有效性和优越性.

    为确保仿真实验的公平性, 实验中选取的机器人仿真参数均一致:最大线速度$\bar v_o=5\ $m/s, 最小线速度$\underline v_o=0\ $m/s; 机器人初始位置均为$\pmb{p}_o=[20\ 40]^{\rm T}\ $m, 初始航向$\pmb{\psi}_o=-0.5\pi\ $rad; 目标初始位置均设为$\pmb{p}_t=[0\ 0]^{\rm T}\ $m; 规定跟踪距离$d_c=6\ $m, 环绕角速率$\omega_c=-0.5\ $rad/s.为方便选取控制器参数, 假设相对距离误差上界为$\bar e_d=40\ $m.

    另外, 仿真实验中, 选取满足式(8)中条件的非线性函数,

    $ h\left( x \right) = \left\{ {\begin{array}{*{20}{c}} {\bar f\tanh \left( {\frac{x}{{10}}} \right),\;\;\;若\left| x \right| \ge {c_2}}\\ {{k_3}{\rm{si}}{{\rm{g}}^\alpha }\left( x \right),\;\;\;\;否则\;\;\;\;\;\;\;\;\;\;\;} \end{array}} \right. $

    其中, $c_2=10$, $\alpha=0.5$, 则.针对不同运动状态的目标, $\bar f$取值不同.

    目标静止时, 为使文献[27]中控制器速率输入满足式(2)所示的限制条件, 速率控制器(15)中参数$k=\frac{\sqrt{\bar v^2_o-\omega^2_cd^2_c}}{\bar e_d}=0.1$.而本文提出的考虑速率约束的反步控制器(11)和有限时间饱和控制器(18)中, $c_1$=0, 参数$\bar f_{s}=\sqrt{\bar v^2_o-\omega^2_cd^2_c}=4$.

    以环航跟踪静止目标为例, 如注6所述, 针对文中所提的有限时间饱和控制器, 给定一个合理的收敛时间$T_f$, 可以设计控制参数, 使系统在规定时间内收敛到平衡点.根据仿真数据, 令$T_f=20\ $s.由$\bar e_d=40\ $m, 可得, $\underline{\chi_s}=0.5$.结合初始相对位置, 可令$k_1=0.01, k_2=5$, 则$k_4\approx0.2$, $T\leq10(2V_2)^\frac{1}{4}\leq T_f$.为公平地比较分析三种控制器的不同点, 本文所提考虑速度受限的反步法角速率控制器(14)和文献[27]角速率控制器中参数均设为$k_1=0.01,k_2=5$.

    图 2为利用文献[27]中控制器时, 机器人环航跟踪静止目标的仿真结果, 其中图 2 (a)为目标位置和机器人轨迹, 图 2 (b)图 2 (c)分别为机器人速率和角速率输入量$u_1$, $u_2$. 图 3图 4分别为本文所提考虑速度受限时的反步控制方法和有限时间饱和控制方法下, 机器人对静止目标的环航跟踪仿真结果. 图 5为三种控制器下对静止目标环航跟踪的相对距离$d$和视线角变化率$θ$的仿真结果对比图.

    图 2  文献[27]方法对静止目标的环航跟踪
    Fig. 2  Standoff tracking a static target using control strategy in [27]
    图 3  反步法对静止目标的环航跟踪
    Fig. 3  Standoff tracking a static target using backstepping
    图 4  有限时间饱和控制方法对静止目标的环航跟踪
    Fig. 4  Standoff tracking a static target using FTSC
    图 5  三种控制方法对静止目标的环航跟踪结果对比
    Fig. 5  Standoff tracking a static target with different control strategies

    图 5中对比文献[27]控制方法和本文考虑速率约束的反步控制方法, 可看出$\lim_{t\rightarrow\infty}d(t)=6\ $m, $\lim_{t\rightarrow\infty}\dot\theta(t)=-0.5\ $rad/s, 即两种控制方法均能实现稳定跟踪.文献[27]中参数$k$需满足不等式(16)中条件, 当较大时, 必然导致$k$取值较小. 图 2(b)所对应的速率控制器(15)中参数$k$已使机器人初始速率非常逼近, 即所选取参数$k$已逼近其可选范围的上界.本文提出的反步控制方法用非线性函数$f_{s}(e_d)$代替$ke_d$, 在保证速率符合约束条件的同时, 始终满足$|ke_d|<|f_{s}(e_d)|$.因此, 如图 5所示, 本文所提的反步法较文献[27]中方法, 系统收敛速度有明显的提高.另外, 本文反步法控制器参数选取时, 不需要考虑相对距离误差上界$\bar e_d$.

    图 5仿真结果对比本文反步控制方法和有限时间饱和控制方法, 可以看出, 反步法控制器能使系统渐近收敛到平衡点, 而在有限时间饱和控制器下, $\lim_{t\rightarrow T_f}d(t)=6\ $m, $\lim_{t\rightarrow T_f}\dot\theta(t)=-0.5\ $rad/s, ,即机器人在有限时间饱和控制器下, 能在规定收敛时间$T_f$内达到跟踪要求(17).另外, 图 4 (c)中, 角速率输入$u_2$在$t$=14 s左右时, 出现较大变化, 主要是由于距离误差收敛到$e_d$=0 m时, $\dot\phi_d$变化较大, 进而导致$u_2$变化.

    运动目标分为匀速目标和变速目标进行仿真分析:

    匀速目标: $\pmb{\nu}_t=[-1\ 0]^{\rm T}\ $m/s

    变速目标: $\pmb{\nu}_t=\left[-1\ \dfrac{\cos(0.3t)+1}{2}\right]^{\rm T}\ $m/s

    图 6为利用文献[27]中控制器时, 机器人环航跟踪匀速目标的仿真结果, 其中图 6 (a)为目标位置和机器人轨迹, 图 6 (b)为相对距离$d$和视线角$θ$的变化曲线, 图 6 (c)图 6 (d)分别为机器人速率和角速率输入量$u_1$, $u_2$. 图 7图 8分别为机器人在本文所提考虑速度约束反步法和FTSC方法下, 针对匀速目标的环航跟踪仿真结果. 图 9~11则为三种方法下对变速目标的环航跟踪仿真结果.

    图 6  文献[27]方法对匀速目标的环航跟踪
    Fig. 6  Standoff tracking a constant velocity target using control strategy in [27]
    图 7  反步法对匀速目标的环航跟踪
    Fig. 7  Standoff tracking a constant velocity target using backstepping
    图 8  有限时间饱和控制方法对匀速目标的环航跟踪
    Fig. 8  Standoff tracking a constant velocity target using FTSC
    图 9  文献[27]方法对变速目标的环航跟踪
    Fig. 9  Standoff tracking a time-varying velocity target using control strategy in [27]
    图 10  反步法对变速目标的环航跟踪
    Fig. 10  Standoff tracking a time-varying velocity target using backstepping
    图 11  有限时间饱和控制方法对变速目标的环航跟踪
    Fig. 11  Standoff tracking a time-varying velocity target using FTSC

    对于匀速目标$v_t=1\,$m/s, 令文献[27]控制方法中参数为$k=0.075$以满足, 进而使机器人速率输入满足式(2)所示的限制条件; 令本文所提反步法和FTSC方法中, 满足式(24)中不等式条件.而变速目标速率$v_t\in\left[1,\sqrt2\right]\,$m/s, 令文献[27]控制方法中参数为$k=0.06$, 本文所提反步法和FTSC方法中.控制器中其他参数与静止目标环航控制器参数一致.

    图 710可以看出, 对任意满足假设条件的运动目标, 机器人在具有速度约束的反步法控制方案下均能达到跟踪要求(5), 实现稳定跟踪.与图 6图 9对比, 机器人收敛速度明显较快.本文所提考虑速度约束反步法, 较文献[27]所提方法, 具有显著的优势.

    由仿真参数计算可得, 有限时间饱和控制器下, 对匀速目标的环航跟踪系统, 收敛时间应$T\leq30\ $s; 对变速目标的环航跟踪系统, 收敛时间$T\leq40\ $s.由图 8图 11可以看出, 机器人与目标相对距离$d$和环绕角速率$\dot\theta$均能在规定时间内达到期望值.即, 对任意满足假设条件的运动目标, 在本文所提有限时间饱和控制器下, 机器人轨迹均能在一定时间内收敛到期望轨迹.

    本文研究了非完整机器人在二维平面内静止和运动目标的环航跟踪问题.针对静止目标, 首先给出了一种考虑机器人输入约束的反步法控制器, 解决了传统控制方法中存在速率输入过大的问题, 使机器人以规定环绕速率沿期望距离跟踪目标.在此基础上, 设计了有限时间饱和控制器, 可根据应用中要求的收敛时间, 设计合理的控制参数, 实现速度受限情形下, 机器人达到期望的跟踪要求.最后, 将控制方法推广到对运动目标的跟踪中, 并证明了所提方法的可行性.未来将考虑与协同控制结合, 将文中控制方法运用到多机器人协同环航跟踪目标问题中.


  • 本文责任编委 周涛
  • 图  1  SCTCMAR的图模型

    Fig.  1  Graphical model of SCTCMAR

    图  2  构造购买用途需求的社交圈

    Fig.  2  The inference process of purpose-based social circle of users

    图  3  卷积神经网络结构

    Fig.  3  Structure of convolutional neural network

    图  4  在精确率和召回率上本文提出的算法与其他算法的对比

    Fig.  4  Precision and recall comparisons between our algorithm and other algorithms

    图  5  各算法在平均倒序排名上的对比

    Fig.  5  ARHR comparison between our algorithm and other algorithms

    图  6  本文算法多因素联合对平均倒序排名的影响

    Fig.  6  ARHR line chart of impact of factors combination in our model

    表  1  推荐框架的符号定义

    Table  1  Notations in recommender framework

    表示符号概念描述
    $U=\left\{ {{u}_{1}}, \cdots, {{u}_{N}} \right\}$用户集合
    $F={{[{{F}_{u, v}}]}^{M\times M}}$偏好相似度矩阵
    $V=\{{{i}_{1}}, \cdots, {{i}_{M}}\}$汽车集合
    ${{F}_{u, v}}\in [0, 1]$用户$ u$和用户$ v$之间的偏好相似度
    $R={{[{{R}_{u, i}}]}^{N\times M}}$评分矩阵
    $Q={{[{{Q}_{u, i}}]}^{N\times M}}$用户个人偏好
    ${{R}_{u, i}}$用户$ u$对汽车$ i$的评分
    ${{Q}_{u, i}}\in [0, 1]$用户$ u$的偏好和汽车$ i$的主题之间的相关性
    $W$卷积神经网络(CNN)中的内部权重
    下载: 导出CSV

    表  2  数据集信息列表

    Table  2  The list of datasets

    名称来源/网址用途
    汽车之家http://www.autohome.com.cn 汽车及用户的相关数据信息
    网易汽车 http://auto.163.com 汽车及用户的相关数据信息
    搜狗实验室 http://www.sogou.com/labs/语料数据集
    汽车之家 http://www.autohome.com.cn语料数据集
    网易汽车 http://auto.163.com语料数据集
    腾讯汽车 http://auto.qq.com/语料数据集
    新浪汽车 http://auto.sina.com.cn/语料数据集
    数据堂 http://www.datatang.com/汽车领域字典
    输入法字典搜狗输入法汽车领域字典
    下载: 导出CSV

    表  3  本文提出的算法与其他算法在推荐精确率上的比较及提升百分比

    Table  3  Precision comparison and improvement between our algorithm and other algorithms

    算法$N=5$$N=10$$N=15$$N=20$
    FMM0.0760.0650.0530.042
    46.10 %45.38 %45.92 %44.00 %
    TR0.0830.0720.0590.048
    41.13 %39.50 %39.80 %36.00 %
    RS0.0010.0010.0010.001
    99.29 %99.16 %98.98 %98.67 %
    SCTCMAR0.1180.101 0.0840.065
    16.31 %15.13 %14.29 %13.33 %
    SCTCMAR+0.1410.1190.0980.075
    下载: 导出CSV

    表  4  本文提出的算法与其他算法在推荐召回率上的比较及提升百分比

    Table  4  Recall comparison and improvement between our algorithm and other algorithms

    算法$N=5$$N=10$$N=15$$N=20$
    FMM0.3110.4250.6040.672
    43.04 %35.80 %29.52 %26.56 %
    TR0.4050.5010.7050.783
    25.82 %24.32 %17.74 %14.43 %
    RS0.0100.0160.0230.032
    98.17 %97.58 %97.32 %96.50 %
    SCTCMAR0.4720.5930.7980.864
    13.55 %10.42 %6.88 %5.57 %
    SCTCMAR+0.5460.6620.8570.915
    下载: 导出CSV

    表  5  各算法在平均倒序排名上的对比

    Table  5  ARHR comparison between our algorithm and other algorithms

    算法$N=5$$N=10$$N=15$$N=20$
    FMM0.0820.1060.1220.131
    TR0.1190.1370.1480.154
    RS0.0020.0030.0050.006
    SCTCMAR0.1710.1820.2010.210
    SCTCMAR+0.1960.2180.2330.241
    下载: 导出CSV

    表  6  本文算法使用词嵌入模型在平均倒序排名上的影响

    Table  6  ARHR comparison between our algorithm with pre-trained word embedding model

    算法pikamianbaosmallcompact
    SCTCMAR0.1710.1690.1840.186
    SCTCMAR+0.1880.1830.1800.176
    提升(%)9.047.65${\bf-2.22}$${\bf-5.68}$
    下载: 导出CSV
  • [1] Felfernig A, Burke R. Constraint-based recommender systems:technologies and research issues. In:Proceedings of the 10th International Conference on Electronic Commerce. Innsbruck, Austria:ACM, 2008. https://www.researchgate.net/publication/221550593_Constraint-based_recommender_systems_technologies_and_research_issues
    [2] Feng H, Qian X M. Recommendation via user's personality and social contextual. In:Proceedings of the 22nd ACM International Conference on Information and Knowledge Management. San Francisco, California, USA:ACM, 2013. 1521-1524
    [3] Jamali M, Ester M. A matrix factorization technique with trust propagation for recommendation in social networks. In:Proceedings of the 4th ACM Conference on Recommender Systems. Barcelona, Spain:ACM, 2010. 135-142 https://www.researchgate.net/publication/221141035_A_matrix_factorization_technique_with_trust_propagation_for_recommendation_in_social_networks
    [4] 潘涛涛, 文锋, 刘勤让.基于矩阵填充和物品可预测性的协同过滤算法.自动化学报, 2017, 43(9):1597-1606 http://www.aas.net.cn/CN/abstract/abstract19136.shtml

    Pan Tao-Tao, Wen Feng, Liu Qin-Rang. Collaborative filtering recommendation algorithm based on rating matrix filling and item predictability. Acta Automatica Sinica, 2017, 43(9):1597-1606 http://www.aas.net.cn/CN/abstract/abstract19136.shtml
    [5] Yang X W, Steck H, Liu Y. Circle-based recommendation in online social networks. In:Proceedings of the 18th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. Beijing, China:ACM, 2012. 1267-1275 https://www.researchgate.net/publication/254464202_Circle-based_recommendation_in_online_social_networks
    [6] Salakhutdinov R, Mnih A. Probabilistic matrix factorization. In:Proceedings of the 20th International Conference on Neural Information Processing Systems. Vancouver, British Columbia, Canada:ACM, 2008. 1257-1264
    [7] Jiang M, Cui P, Liu R, Yang Q. Social contextual recommendation. In:Proceedings of the 21st ACM international Conference on Information and Knowledge Management. Maui, Hawaii, USA:ACM, 2012. 45-54
    [8] 张燕平, 张顺, 钱付兰, 张以文.基于用户声誉的鲁棒协同推荐算法.自动化学报, 2015, 41(5):1004-1012 http://www.aas.net.cn/CN/abstract/abstract18674.shtml

    Zhang Yan-Ping, Zhang Shun, Qian Fu-Lan, Zhang Yi-Wen. Robust collaborative recommendation algorithm based on user's reputation. Acta Automatica Sinica, 2015, 41(5):1004-1012 http://www.aas.net.cn/CN/abstract/abstract18674.shtml
    [9] Qian X M, Feng H, Zhao G S, Mei T. Personalized recommendation combining user interest and social circle. IEEE Transactions on Knowledge and Data Engineering, 2014, 26(7):1763-1777 doi: 10.1109/TKDE.2013.168
    [10] Wang Z, Sun L F, Zhu W W, Yang S Q, Li H Z, Wu D P. Joint social and content recommendation for user-generated videos in online social network. IEEE Transactions on Multimedia, 2013, 15(3):698-709 doi: 10.1109/TMM.2012.2237022
    [11] Wang C, Blei D M. Collaborative topic modeling for recommending scientific articles. In:Proceedings of the 17th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. San Diego, California, USA:ACM, 2011. 448-456 https://www.researchgate.net/publication/221654332_Collaborative_topic_modeling_for_recommending_scientific_articles
    [12] Ling G, Lyu M R, King I. Ratings meet reviews, a combined approach to recommend. In:Proceedings of the 8th ACM Conference on Recommender Systems. Foster City, Silicon Valley, California, USA:ACM, 2014. 105-112
    [13] McAuley J, Leskovec J. Hidden factors and hidden topics:understanding rating dimensions with review text. In:Proceedings of the 7th ACM Conference on Recommender Systems. Hong Kong, China:ACM, 2013. 165-172 https://www.researchgate.net/publication/262205718_Hidden_factors_and_hidden_topics_Understanding_rating_dimensions_with_review_text
    [14] Wang H, Wang N Y, Yeung D Y. Collaborative deep learning for recommender systems. In:Proceedings of the 21st ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. Sydney, NSM, Australia:ACM, 2015. 1235-1244 http://www.oalib.com/paper/4068730#.XJ7Jlvk6uPI
    [15] Lecun Y, Bottou L, Bengio Y, Haffner F. Gradient-based learning applied to document recognition. Proceedings of the IEEE, 1998, 86(11):2278-2324 doi: 10.1109/5.726791
    [16] 孙晓, 潘汀, 任福继.基于ROI-KNN卷积神经网络的面部表情识别.自动化学报, 2016, 42(6) 883-891 http://www.aas.net.cn/CN/abstract/abstract18879.shtml

    Sun Xiao, Pan Ting, Ren Fu-Ji. Facial expression recognition using ROI-KNN deep convolutional neural networks. Acta Automatica Sinica, 2016, 42(6):883-891 http://www.aas.net.cn/CN/abstract/abstract18879.shtml
    [17] Pennington J, Socher R, Manning C D. GloVe:global vectors for word representation. In:Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP). Doha, Qatar:EMNLP, 2014. 1532-1543
    [18] Kim D, Park C, Oh J, Lee S, Yu H. Convolutional matrix factorization for document context-aware recommendation. In:Proceedings of the 10th ACM Conference on Recommender Systems. Boston, Massachusetts, USA:ACM, 2016. 233-240 https://www.researchgate.net/publication/310818876_Convolutional_Matrix_Factorization_for_Document_Context-Aware_Recommendation
    [19] Glorot X, Bordes A, Bengio Y. Deep sparse rectifier neural networks. In:Proceedings of the 14th International Conference on Artificial Intelligence and Statistics. Lauderdale, USA:AISTATS, 2011. 315-323
    [20] Maas A L, Hannun A Y, Ng A Y. Rectifier nonlinearities improve neural network acoustic models. In:Proceedings of the 30th International Conference on Machine Learning Workshop on Deep Learning for Audio Speech and Language Processing. Atlanta, Georgia, USA:ICML, 2013.
    [21] Deshpande M, Karypis G. Item-based top-N recommendation algorithms. ACM Transactions on Information Systems (TOIS), 2004, 22(1):143-177 doi: 10.1145/963770
    [22] Si L, Jin R. Flexible mixture model for collaborative filtering. In:Proceedings of the 20th International Conference on Machine Learning (ICML-03). Washington, DC, USA:ICML, 2003. 704-711
    [23] Zou H T, Gong Z G, Zhang N, Zhao W, Guo J Z. TrustRank:a Cold-Start tolerant recommender system. Enterprise Information Systems, 2015, 9(2):117-138 doi: 10.1080/17517575.2013.804587
    [24] 奚雪峰, 周国栋.面向自然语言处理的深度学习研究.自动化学报, 2016, 42(10):1445-1465 http://www.aas.net.cn/CN/abstract/abstract18934.shtml

    Xi Xue-Feng, Zhou Guo-Dong. A survey on deep learning for natural language processing. Acta Automatica Sinica, 2016, 42(10):1445-1465 http://www.aas.net.cn/CN/abstract/abstract18934.shtml
    [25] 贺昱曜, 李宝奇.一种组合型的深度学习模型学习率策略.自动化学报, 2016, 42(6):953-958 http://www.aas.net.cn/CN/abstract/abstract18886.shtml

    He Yu-Yao, Li Bao-Qi. A combinatory form learning rate scheduling for deep learning model. Acta Automatica Sinica, 2016, 42(6):953-958 http://www.aas.net.cn/CN/abstract/abstract18886.shtml
  • 期刊类型引用(5)

    1. 黄山,吕永玺,朱奇,李珂澄,史静平. 仅使用距离量测的多无人机协同环绕未知目标. 航空学报. 2024(13): 341-361 . 百度学术
    2. 范敬梓,赵林. 状态约束自主水下机器人的自适应有限时间跟踪控制. 控制工程. 2023(06): 981-989 . 百度学术
    3. 徐雷,夏向阳,敬华兵,刘奕玹,贺烨丹,易海淦. 基于勒让德多项式的MMC自适应反步控制策略. 中国电力. 2022(03): 18-27 . 百度学术
    4. 安思宇,陈明. 具有输出受限的机械臂固定时间跟踪控制. 控制工程. 2021(08): 1547-1552 . 百度学术
    5. 陆畅,梁骅旗. 基于PLC技术的造纸机速度链自动化控制方法. 造纸科学与技术. 2021(04): 42-47 . 百度学术

    其他类型引用(8)

  • 加载中
  • 图(6) / 表(6)
    计量
    • 文章访问数:  1753
    • HTML全文浏览量:  387
    • PDF下载量:  555
    • 被引次数: 13
    出版历程
    • 收稿日期:  2017-05-10
    • 录用日期:  2017-11-06
    • 刊出日期:  2019-03-20

    目录

    /

    返回文章
    返回