一種高油耗駕駛狀態判定方法、設備及系統的制作方法
【技術領域】
[0001] 本發明涉及汽車油耗技術領域,特別涉及一種高油耗駕駛狀態判斷方法、設備及 系統。
【背景技術】
[0002] 汽車作為消耗燃油的主體,首當其沖面臨著降低燃油消耗,提高燃油經濟性的諸 多技術要求。因此,在保證汽車動力性的前提下如何盡量減少汽車的燃油消耗量顯得尤其 重要。
[0003] 在駕駛過程中,由于司機的一些不良駕駛行為,例如不良換檔駕駛(高檔轉低檔、 低檔高速和高檔低速)、猛踩油門、頻繁剎車、長時間怠速、頻繁并線、頻繁急加(減)速和超 速行駛等,而導致產生額外油耗(高油耗部分)。
[0004] 因此,本領域技術人員需要提供一種高油耗駕駛狀態判斷方法,能夠準確判斷不 良駕駛行為產生高油耗的節點,從而提醒司機在駕駛過程中避免不良駕駛行為。
【發明內容】
[0005] 本發明要解決的技術問題是提供一種高油耗駕駛狀態判斷方法、設備及系統,能 夠準確判斷不良駕駛行為產生高油耗的節點,從而提醒司機在駕駛過程中避免不良駕駛行 為。
[0006] 本實施例提供一種高油耗駕駛狀態判斷方法,包括:
[0007] 按照預定時間間隔采集汽車的發動機轉速、車速以及瞬時油耗;
[0008] 將采樣的N個發動機轉速樣本rJPN個車速樣本Vi構成第一數據集合U={Xi|Xi =(ri;v^, 1 ^i^N};
[0009] 對所述第一數據集合中的樣本進行樣本去冗余,去冗余后的樣本構成第二數據集 合;
[0010] 從所述第二數據集合中抽取孤立樣本,所述孤立樣本對應的瞬時油耗為高油耗駕 駛節點。
[0011] 優選地,包括:對所述第一數據集合中的樣本去冗余,去冗余后的樣本構成第二數 據集合;具體為:
[0012] 將所述第一數據集合中的每個樣本添加第一標記;
[0013] 計算所述第一數據集合U中第i個樣本與其后的N-i個樣本中每個樣本的歐式距 離,如果有一個歐式距離為零,則確定所述第i個樣本為冗余樣本,將所述第i個樣本的第 一標記改為第二標記;
[0014] 將擁有所述第一標記的所有樣本加入第二數據集合。
[0015] 優選地,從所述第二數據集合V= {Xi|xi= (1^,vj,1彡i彡M}中抽取孤立樣本, 具體為:
[0016] 計算第二數據集合中的任意兩個樣本\和^_之間的歐式距離,1 <j;所述第 二數據集合中包括M個樣本;M為小于或等于N的整數;
[0017] 構造一個M*M的方陣S,并將所述S初始化為零方陣,當所述第二數據集合中的任 意兩個樣本xJPh之間的歐式距離小于預定值R時,則設置矩陣S中的S(xi,\) = 1 ;
[0018] 將矩陣S進行轉置,得到轉置矩陣ST;
[0019] 對所述轉置矩陣ST的每一列計算出非零元的總數sum,再用列中的每一個非零元 除以sum,得到一個新的矩陣A;
[0020] 獲得所述矩陣A的最大特征值所對應的特征向量Vm,并將所述Vm#準化;
[0021] 若中的分量小于預定閾值0時,則該分量對應的樣本為孤立樣本。
[0022] 本發明實施例還提供一種高油耗駕駛狀態判斷設備,包括:采集單元、去冗余單元 和孤立樣本抽取單元;
[0023] 所述采集單元,用于按照預定時間間隔采集汽車的發動機轉速、車速以及瞬時油 耗;
[0024] 所述去冗余單元,用于對所述第一數據集合中的樣本進行樣本去冗余,去冗余后 的樣本構成第二數據集合;
[0025] 所述孤立樣本抽取單元,用于從所述第二數據集合中抽取孤立樣本,所述孤立樣 本對應的瞬時油耗為高油耗駕駛節點。
[0026] 優選地,所述去冗余單元包括:第一標記子單元、歐式距離計算子單元、標記修改 子單元和第二數據集合生成子單元;
[0027] 所述第一標記子單元,用于將所述第一數據集合中的每個樣本添加第一標記;
[0028] 所述歐式距離第一計算子單元,用于計算所述第一數據集合U中第i個樣本與其 后的N-i個樣本中每個樣本的歐式距離;
[0029] 所述標記修改子單元,用于當有一個歐式距離為零,則確定所述第i個樣本為冗 余樣本,將所述第i個樣本的第一標記改為第二標記;
[0030] 所述第二數據集合生成子單元,用于將擁有所述第一標記的所有樣本加入第二數 據集合。
[0031] 優選地,所述孤立樣本抽取單元包括:歐式距離第二計算子單元、S矩陣獲得子單 元、轉置矩陣獲得子單元、A矩陣獲得子單元、標準化子單元和孤立樣本抽取子單元;
[0032] 所述歐式距離第二計算子單元,用于計算第二數據集合中的任意兩個樣本\和x」 之間的歐式距離,1 <j<M;所述第二數據集合中包括M個樣本;M為小于或等于N的整 數;
[0033] 所述S矩陣獲得子單元,用于構造一個M*M的方陣S,并將所述S初始化為零方陣, 當所述第二數據集合中的任意兩個樣本\和h之間的歐式距離小于預定值R時,則設置矩 陣S中的S(Xi,Xj) = 1 ;
[0034] 所述轉置矩陣獲得子單元,用于將矩陣S進行轉置,得到轉置矩陣ST;
[0035] 所述A矩陣獲得子單元,用于對所述轉置矩陣ST的每一列計算出非零元的總數 sum,再用列中的每一個非零元除以sum,得到一個新的矩陣A;
[0036] 所述標準化子單元,用于獲得所述矩陣A的最大特征值所對應的特征向量Vm,并將 所述Vm標準化;
[0037] 所述孤立樣本抽取子單元,用于若Vm中存在元素小于預定閾值0時,則Vm中該元 素對應的樣本為孤立樣本。
[0038] 本發明實施例還提供一種高油耗駕駛狀態判斷系統,包括:轉速傳感器、車速傳感 器、油耗傳感器和車輛控制器;
[0039] 所述轉速傳感器,用于按照預定時間間隔采集汽車的發動機轉速;
[0040] 所述車速傳感器,用于按照所述預定時間間隔采集汽車的車速;
[0041] 所述油耗傳感器,用于按照所述預定時間間隔采集汽車的瞬時油耗;
[0042] 所述車輛控制器,用于將采樣的N個發動機轉速樣本^和N個車速樣本vi構成第 一數據集合U= {Xi|Xi= (1^^山1彡i彡N};對所述第一數據集合中的樣本進行樣本去 冗余,去冗余后的樣本構成第二數據集合;從所述第二數據集合中抽取孤立樣本,所述孤立 樣本對應的瞬時油耗為高油耗駕駛節點。
[0043] 優選地,所述車輛控制器,對所述第一數據集合中的樣本去冗余,去冗余后的樣本 構成第二數據集合;具體為:將所述第一數據集合中的每個樣本添加第一標記;計算所述 第一數據集合U中第i個樣本與其后的N-i個樣本中每個樣本的歐式距離,如果有一個歐 式距離為零,則確定所述第i個樣本為冗余樣本,將所述第i個樣本的第一標記改為第二標 記;將擁有所述第一標記的所有樣本加入第二數據集合。
[0044] 優選地,所述車輛控制器,從所述第二數據集合V= {Xi|Xi= (ri,Vi),l<i彡M} 中抽取孤立樣本,具體為:計算第二數據集合中的任意兩個樣本xJPXj之間的歐式距離, 1彡j彡M;所述第二數據集合中包括M個樣本;M為小于或等于N的整數;構造一個M*M的 方陣S,并將所述S初始化為零方陣,當所述第二數據集合中的任意兩個樣本\和h之間 的歐式距離小于預定值R時,則設置矩陣S中的S(Xi,Xp= 1 ;將矩陣S進行轉置,得到轉 置矩陣ST;對所述轉置矩陣ST的每一列計算出非零元的總數sum,再用列中的每一個非零元 除以sum,得到一個新的矩陣A;獲得所述矩陣A的最大特征值所對應的特征向量Vm,并將所 述Vm標準化;若Vm中