控制车辆的方法

文档序号:6321849阅读:155来源:国知局
专利名称:控制车辆的方法
技术领域
本发明涉及车辆控制,更具体地涉及条件概率模型(CPM)车辆控制。
背景技术
车辆动力系一般包括单个或多个动力装置,用于产生传动转矩以驱动一个或多 个车轮。该动力装置产生的传动转矩通过动力传动系统(driveline)传递到车轮。动 力传动系统部件包括但不限于传动装置(transmission)、动力输出单元(PTU)、变速箱 (transfer case)、等速万向节(CVJ)、半轴、推进轴(propshaft)、差速器和转矩偏置系统 (例如离合器系统)。设计车辆动力系的一个挑战是理解该动力系将被如何使用。动力系控制系统必须基于不确定或可变的工作参数重复做出控制决定,该工作参 数包括但不限于操作员输入(例如油门)。该控制决定一般是在获得该操作员命令时设法 优化动力系性能和能耗。通常在一些即时利益和可能的未来利益之间存在折衷。而且,当 前的控制决定会影响未来的控制决定和利益。在该控制系统的设计中实施随机动态编程(SDP)。能够在控制系统设计中应用 SDP的关键概念是,该应用的随机特性模型以及当在车辆中使用该控制时实时工作以估计 该随机模型中的特征的估计。传统模型,包括马尔可夫模型,是相当巨大的并且生成极大数 量的自由变量。这限制了该控制系统的性能。例如,处理传统模型的处理器将是不充分的, 而需要更强大的处理器。这导致了额外的成本和处理复杂性。

发明内容
因而,本发明提供了一种控制车辆的方法,包括测量多个训练集,所述多个训练 集中的每一个训练集包括多个元素,每个元素存储车辆速度值;基于所述车辆速度值将来 自所述多个训练集的所述元素分组成速度分组;基于所述训练集中在所述第一速度分组中 的所述多个元素之前的元素将所述速度分组中的第一个速度分组的元素再划分成多个聚 类;基于所述训练集中在所述第一聚类的所述元素之后的元素来确定所述多个聚类中第一 个聚类的统计函数;接收一系列的车辆速度值;基于所述一系列的车辆速度值来选择所述 多个聚类中的一个聚类;基于所选择聚类的所述统计函数来输出车辆速度概率值;并且基 于所述车辆速度概率值来控制车辆系统。在一个实施例中,所述统计函数包括最可能的车辆速度值。在另一个实施例中,所述最可能的车辆速度值基于的是所述多个聚类中对应一个 聚类中最频繁出现的车辆速度值。在另一个实施例中,所述统计函数包括车辆速度值的概率分布。在另一个实施例中,所述车辆速度概率值包括特定的车辆速度值。
在另一个实施例中,所述方法还包括通过使用所述概率分布随机选择一个值来确 定所述特定的值。在另一个实施例中,所述随机选择是由所述概率分布来加权的。在另一个实施例中,所述车辆速度概率值包括最可能的车辆速度值。在本发明的另一个方面,提供了一种控制车辆的方法,包括测量多个训练集,所 述多个训练集中的每一个训练集包括多个元素,每个元素存储车辆速度值;为每个所述元 素确定车辆加速度;对于所述多个训练集中的每个训练集,将在该训练集内的所述元素之 前的所述预定数量元素以及在该训练集内的所述元素之后的所述元素之一与该训练集中 的所述多个元素中的每个元素相关联;基于所述车辆速度值将来自所述多个训练集的所述 元素分组成速度分组;对于所述速度分组中的每个速度分组的多个元素,基于与该多个元 素相关联的所述之前的元素将该多个元素再划分成多个聚类;对于所述多个聚类中的每个 聚类,基于与该聚类的所述元素相关联的所述之后元素来确定该聚类的统计函数;在确定 所述统计函数之后,接收一系列的车辆速度值;基于所述一系列的车辆速度值中的最近一 个车辆速度值来选择所述多个车辆分组中的一个车辆分组;基于所述一系列的车辆速度值 中之前的车辆速度值来选择所述多个聚类中的一个聚类;和基于所选择聚类的所述统计函 数来输出车辆速度概率值;并且基于所述车辆速度概率值来控制车辆系统。本发明提供了一种对车辆参数的循环进行建模的方法。本方法包括,生成多个训 练集,和基于该车辆参数的当前值和该车辆参数随后的变化而对每个训练集的元素进行部 分地分类。本发明进一步包括基于该元素将该多个训练集减少到相应的多个参数集,并且 基于一个值和该值的历史记录定义该参数集的多个统计分组。在一个特征中,该多个训练集的每个均包括多个参数向量。在另一特征中,本发明进一步包括,对每个训练集加权,从而使得特定训练集的最 近元素比该特定训练集中的较早元素对该统计分组具有更大的影响。在另一特征中,本发明进一步包括基于每个训练集的各个低阶表示对每个训练集 进行近似。在又一特征中,该定义多个统计分组的步骤包括对该训练集进行聚类分析以生成 该统计分组。该聚类分析是基于该值和多个历史值而进行的。根据下文给出的详细说明,本发明可适用的其他领域将会变得清楚。应当理解,虽 然该详细说明和特定示例指示了本发明的示例性实施例,但是其仅用于例示的目的,而不 是要限制本发明的范围。


根据该详细说明和附图,本发明将会被更透彻地理解,其中图1是图形表示的用于示例性车辆参数的训练集的汇编;图2是示出建立该车辆参数的条件概率模型(CPM)所执行的步骤的流程图;图3是显示使用单个历史样本对示例性车速进行聚类的图;图4是显示使用多个历史样本对示例性车速进行聚类的图;图5是未来车速的示例性概率分布的图表;图6是显示基于本发明的CPM控制车辆工作所执行的步骤的流程图。
具体实施例方式以下对本发明的各种实施例的说明实质上仅是示例性的,而决不是为了限制本发 明、其应用或用途。为了清楚起见,在附图中将使用相同的标记数字标记相似的元件。本发明提供了一个条件概率模型(CPM),可用于预测车辆工作参数的未来状态。该 CPM是随机模型,可以实现为马尔可夫模型的近似。术语马尔可夫模型或隐马尔可夫模型 (HMM)是指一个有限状态集,其中每一个状态都具有相关联的概率分布。该概率分布是多维 的。转换概率控制状态间的转换。对于一个特定的状态,可以基于该相关联的概率分布生 成观测值。本发明的CPM能够实现依赖于车辆参数的预测或车辆参数的统计描述的控制系 统。该CPM可以用于为随机动态编程(SDP)而对车辆使用的随机特性建模。该CPM对于混 合电动车(hybrid-electricvehicle) (HEV)的情况特别有用。该CPM还可以实施为用于控 制规则的随机状态的估计器。此外,该CPM可以用作预览生成器,为该车辆可能的未来使用 生成预览。该CPM可以自适应地更新以考虑特定车辆的使用特性。现在参照图1,示例性车辆参数包括车速。虽然这里使用速度描述该CPM,但是 可以理解,可以对于任何其他车辆工作参数类似地建立和实施该CPM,该车辆工作参数包 括但不限于转矩、引擎RPM、传动齿轮、交流发电机占空比、电池负载、燃料电池负载、排放 (emission)或用于任何类型车辆(例如内燃机、燃料电池、电、混合电等)的任何其他随机 工作参数。为多个参数循环提供训练集。该训练集由包含速度与时间关系的多个示例性驱 动循环构成。条件概率是在给定其他已知信息时事件发生的概率。该CPM通过从该训练集中推 断的条件概率对车速建模。下一个速度(Vk+1)的概率是以在前速度的历史和该训练集为条 件。该关系表征如下Pr(Vk+1|Vk, Vk_i; . . . , Vk_N, D)(1)其中Vk表示当前时间步长的车速,而D表示该训练集。该训练集被减少到参数集,并且基于该参数集计算该条件概率。该关系表征如 下Pr^JV^V^,... ,Vk_N, θ) (2)其中Vk表示当前时间步长的车速,而θ表示该参数集。该参数集是该训练集的 低阶表示(lower order !^presentation)。例如,该训练集提供了使用大量变量描述速度 的向量,从而在每个时间点提供该速度的确切值。该参数集是使用减少数量的变量对该速 度进行的低阶近似。公式2提供了该条件概率,以使得能够观察该模型并且在模拟中使用它。然而,对 于该条件概率已经发展了更简洁的表示。更特别地,该简洁表示包含条件概率和动态方程, 提供如下Pr ((Vk+1-Vk) | Vk, (Vk-Vk^1),(Vk_rVk_2),· · ·,(Vk_N+1-Vk_N),θ ) (3)

VY
从CPM返回的值
6
现在参照图2,通过初始选择模型阶来建立该CPM。该模型阶确定该概率以过去多 远为条件。并且,添加加权因子以减少更远的(即较早的)数据的影响。该原始数据集被 减少以训练该训练集(D)中的向量并且被划分为类别(ω》。该原始数据集包括表示该车 辆在每个时间步长的速度的一组可变长度向量。对该训练向量执行分析以将它们分组为聚 类(cluster)。该数据减少过程以该原始数据集(D)开始。因为该速度的变化是有界的,所以创 建该训练集(Dm)以反映该速度变化的历史(Viik-V^1)。该速度的变化被加权从而使得过 去的变化比更近的变化更少被定标。为达到这一点,使用加权因子(Wi)。初始分类(ω》被 分配给该训练集中的每个元素。该分类是基于速度的下一个变化和当前速度的。为此,建 立下列关系
(6)
(7) 然后将Diij和Wi,」用于聚类分析。通过聚类分析对Dm和Wm进行处理。聚类分析可以通过多种方式进行。聚类分 析用于将数据分类为分组或聚类中,从而在相同聚类中的数据之间的关联度较强,而在不 同聚类中的数据之间的关联度较弱。每个聚类描述了其成员所属的分类。该聚类通过聚类 参数(Θ)进行参数化。例如,考虑基于平均速度的聚类方案。该聚类参数用于为该聚类类 别定义平均速度的中心点。通过概率密度估计(PDE)对Diij和Wi,」和θ进行处理以提供 PDE映射。在一个聚类分析方法中,基于当前速度(Vi,k)对该数据进行部分地分类。应用主 成分分析(PCA)将该数据减少到1维子空间。PCA是一种根据主成分从数据集中获取差异 的聚类分析工具。该数据的维数被减少以在滤掉噪声的同时对最重要的(即定义的)部分 求和。主成分是定义一个射影的一组变量,该射影将最大数量的差异封装在数据集中并且 与该同一数据集的在前主成分正交(即不相关)。从该1维子空间中选择十个(10)均勻间 隔的聚类。虽然这种聚类分析方法能够提供良好的结果,但是应用更简单的方法能够获得 更好的性能。在可选的聚类分析方法中,类别成员(class membership)被分配给通过数据减少 而生成的先验类别(即不基于经验的类别)的重叠组。因为在该类别之间存在重叠,所以 使用每个聚类的平均来对该训练样本的空间进行划分。图3示出了当使用一个历史样本时 获得的对于单个速度(例如V(k) = 30mph)的聚类。图4示出了使用两个历史样本获得的 对于该单个速度的聚类。每个阴影部分代表单个聚类。可以看出,通过增加历史样本的数 量,可以减少所生成聚类的数量。总之,聚类分析取最终速度和逐渐导致该最终速度的所有加速度的数组,并且将 它们减少为可控制的集合。例如,如果一个向量被提供有30mph的示例性最终速度,在产生或导致30mph的该原始数据中可能存在数百个不同的加速度。该数百个加速度使用聚类分 析分组为多个集合(例如4或5个)。更特别地,聚类分析识别该数百个加速度向量的多个 中心点(例如4或5个)。该中心点可以关联有不同的驱动策略(driving maneuver),包 括但不限于高制动、高加速、巡航(cruising)、轻微制动和轻微加速。该集合的中心点确定特定的速度向量可能存在于哪个统计分组中。更特别地,该 速度向量被分配到与其最近的中心点相关联的分组中。例如,如果该速度向量距离轻微加 速集的中心点最近,则该速度向量被分配到轻微加速分组,并且基于组成该轻微加速集的 速度向量历史来确定下一个或预测速度。现在参照图5,一旦发现该聚类参数(θ ),就根据聚类对该训练集(DiJ分类。确 定每个聚类中下一个速度(v(k+l))的分布。根据该下一个速度指示的柱状图计算该概率 分布。图5示出了对于包含V(k) =30和v(k-l) =28的示例性聚类所得到的概率分布之一 的示例性图表。更特别地,该图表示出了在给定当前速度(V(k) = 30)和在前速度(V(k-l) =28)的条件下下一个速度(V(k+1))的概率。给定图5的示例性图表,有大约7%的机会 V(k+1)将是24mph,有大约12%的机会V(k+1)将是28mph,并且有大约45%的机会V(k+1) 将是29mph。该PCM是基于所使用的聚类对该车辆速度的真是条件概率的近似。通过将所有速 度四舍五入到整数,该PCM将是很大的马尔可夫模型的非常简洁、确切的表示。例如,如果 对0到90mph的车速范围考虑50个历史速度,则所得到的马尔可夫模型将是元素, 一个具有大约8 · IO195个元素的矩阵。本发明所生成的该PCM则仅具有75000个元素。现在参照图6,将对车辆控制系统所执行的示例性步骤进行详细说明。在步骤 600,控制流程确定工作参数(X(k))(例如速度)的当前值。在步骤602,控制流程将X(k) 与由本发明的CPM所定义集合的中心点相比较。在步骤604,控制流程将X(k)分配给具有 最近中心点的集合。在步骤606,控制流程基于该分配的集合确定未来工作参数(X(k+1)) 的统计分布。在步骤608,控制流程基于X(k+Ι)的最可能值操作该车辆并且控制流程结束。该CPM可以用于通过估计未来的工作特征来优化控制任何动态系统。通过处理工 作条件的当前值,控制模块可以确定该工作条件的未来值或在统计分布上散布的多个未来 值。通过这种方式,该控制模块可以预期该工作参数的变化并因而调整车辆部件。通过前面的说明,本领域普通技术人员现在能够清楚,本发明的宽泛教导能够以 多种形式实现。因此,虽然本发明是结合特定示例进行说明的,但是本发明的实质范围不应 被限于此,因为基于对附图、说明书和所附权利要求的学习,其他修改对于熟练技术人员也 是显而易见的。
权利要求
一种控制车辆的方法,包括测量多个训练集,所述多个训练集中的每一个训练集包括多个元素,每个元素存储车辆速度值;基于所述车辆速度值将来自所述多个训练集的所述元素分组成速度分组;基于所述训练集中在所述第一速度分组中的所述多个元素之前的元素将所述速度分组中的第一个速度分组的元素再划分成多个聚类;基于所述训练集中在所述第一聚类的所述元素之后的元素来确定所述多个聚类中第一个聚类的统计函数;接收一系列的车辆速度值;基于所述一系列的车辆速度值来选择所述多个聚类中的一个聚类;基于所选择聚类的所述统计函数来输出车辆速度概率值;并且基于所述车辆速度概率值来控制车辆系统。
2.如权利要求1所述的方法,其中所述接收、所述选择和所述输出都在确定所述统计 函数之后执行。
3.如权利要求1所述的方法,还包括基于所述一系列车辆速度值中的最近一个车辆速 度值来选择所述多个速度分组中的一个速度分组。
4.如权利要求3所述的方法,还包括基于所述一系列车辆速度值中在所述最近一个车 辆速度值之前的车辆速度值来选择在所选择的速度分组内所述多个聚类中的一个聚类。
5.如权利要求1所述的方法,还包括为所述多个训练集中的所述元素中的每一个元素 确定加速度值。
6.如权利要求5所述的方法,还包括对于所述多个元素中的所述一个元素,通过计算 该元素的所述车辆速度值和该元素之前的所述元素的所述车辆速度值之间的差异来为该 元素确定所述加速度。
7.如权利要求1所述的方法,其中所述再划分包括对所述多个训练集中在所述第一速 度分组的所述元素之前的所述元素进行加权。
8.如权利要求1所述的方法,其中在不重叠时间期间测量所述多个训练集。
9.如权利要求1所述的方法,其中在多个车辆上测量所述多个训练集,并且其中在重 叠时间期间不在所述多个车辆的任意一个车辆上测量所述多个训练集中的两个训练集。
10.一种控制车辆的方法,包括测量多个训练集,所述多个训练集中的每一个训练集包括多个元素,每个元素存储车 辆速度值;为每个所述元素确定车辆加速度;对于所述多个训练集中的每个训练集,将在该训练集内的所述元素之前的所述预定数 量元素以及在该训练集内的所述元素之后的所述元素之一与该训练集中的所述多个元素 中的每个元素相关联;基于所述车辆速度值将来自所述多个训练集的所述元素分组成速度分组; 对于所述速度分组中的每个速度分组的多个元素,基于与该多个元素相关联的所述之 前的元素将该多个元素再划分成多个聚类;对于所述多个聚类中的每个聚类,基于与该聚类的所述元素相关联的所述之后元素来确定该聚类的统计函数;在确定所述统计函数之后, 接收一系列的车辆速度值;基于所述一系列的车辆速度值中的最近一个车辆速度值来选择所述多个车辆分组中 的一个车辆分组;基于所述一系列的车辆速度值中之前的车辆速度值来选择所述多个聚类中的一个聚 类;和基于所选择聚类的所述统计函数来输出车辆速度概率值;并且 基于所述车辆速度概率值来控制车辆系统。
全文摘要
一种控制车辆的方法,包括测量多个训练集,所述多个训练集中的每一个训练集包括多个元素,每个元素存储车辆速度值;基于所述车辆速度值将来自所述多个训练集的所述元素分组成速度分组;基于所述训练集中在所述第一速度分组中的所述多个元素之前的元素将所述速度分组中的第一个速度分组的元素再划分成多个聚类;基于所述训练集中在所述第一聚类的所述元素之后的元素来确定所述多个聚类中第一个聚类的统计函数;接收一系列的车辆速度值;基于所述一系列的车辆速度值来选择所述多个聚类中的一个聚类;基于所选择聚类的所述统计函数来输出车辆速度概率值;并且基于所述车辆速度概率值来控制车辆系统。
文档编号G05B17/00GK101907869SQ20101020854
公开日2010年12月8日 申请日期2006年1月9日 优先权日2005年1月7日
发明者E·D·小塔特 申请人:通用汽车公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1