本發(fā)明涉及一種智能機(jī)器人領(lǐng)域,具體涉及一種智能機(jī)器人的擬人系統(tǒng)和模擬遺忘效果的方法。
背景技術(shù):
隨著機(jī)器人技術(shù)的發(fā)展,機(jī)器人現(xiàn)在已被廣泛地用于生產(chǎn)和生活的許多領(lǐng)域,有仿生機(jī)器人,寵物機(jī)器人,家庭陪伴機(jī)器人、工業(yè)機(jī)器人等。機(jī)器人的智能程度也得到了快速的發(fā)展。早期設(shè)計(jì)的機(jī)器人不具備任何智能,按照人給它規(guī)定的程序工作,不管外界條件有何變化,自己都不能對(duì)程序也就是對(duì)所做的工作作相應(yīng)的調(diào)整。這種機(jī)器人一般用于工業(yè)領(lǐng)域,代替人工完成簡單而枯燥的任務(wù)。
后期設(shè)計(jì)的機(jī)器人逐漸具有接近人類的智能,能夠像人那樣的感受,識(shí)別,推理和判斷。可以根據(jù)外界條件的變化,在一定范圍內(nèi)自行修改程序,能夠通過學(xué)習(xí),總結(jié)經(jīng)驗(yàn)來獲得修改程序的原則。
但相比較人類,機(jī)器人具有強(qiáng)大的記憶力,學(xué)會(huì)的東西永遠(yuǎn)不會(huì)被遺忘。然而對(duì)于寵物機(jī)器人而言,人們更關(guān)注的是寵物機(jī)器人的真實(shí)體驗(yàn),賦予寵物機(jī)器人生老病死和記憶遺忘的特征也就賦予了其生命特征。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明提供一種智能機(jī)器人的擬人系統(tǒng)和使用智能機(jī)器人模擬遺忘效果的方法,以實(shí)現(xiàn)智能機(jī)器人的擬人特征。
根據(jù)本發(fā)明的第一方面,本發(fā)明提供一種智能機(jī)器人的擬人系統(tǒng),包括:智能機(jī)器人和云端服務(wù)器,所述智能機(jī)器人和所述云端服務(wù)器進(jìn)行通信,其中,所述智能機(jī)器人包括:學(xué)習(xí)單元,用于學(xué)習(xí)獲得第一信息;上傳單元,用于將所述第一信息上傳到所述云端服務(wù)器;下載單元,用于從所述云端服務(wù)器下載第二信息;
所述云端服務(wù)器包括:通信模塊,用于和智能機(jī)器人進(jìn)行通信;排序模塊,用于根據(jù)所述第一信息的上傳時(shí)間和使用率對(duì)所述第一信息進(jìn)行排序;遺忘率確定模塊,用于根據(jù)所述智能機(jī)器人的生命周期確定所述第一信息的遺忘率;刪除模塊,用于對(duì)排序后的所述第一信息按照所述遺忘率刪除部分所述第一信息,獲得所述第二信息。
優(yōu)選地,所述排序模塊先根據(jù)所述第一信息的使用率進(jìn)行排序,然后相同使用率的所述第一信息根據(jù)所述上傳時(shí)間進(jìn)行排序,或者所述排序模塊先根據(jù)所述第一信息的上傳時(shí)間進(jìn)行排序,然后相同上傳時(shí)間的所述第一信息根據(jù)所述使用率進(jìn)行排序。
優(yōu)選地,所述排序模塊根據(jù)所述第一信息的上傳時(shí)間和使用率計(jì)算所述第一信息的權(quán)值,根據(jù)權(quán)值對(duì)所述第一信息進(jìn)行排序。
優(yōu)選地,所述云端服務(wù)器還包括云存儲(chǔ)區(qū),存儲(chǔ)所述第一信息和第二信息。
優(yōu)選地,所述云端服務(wù)器還包括設(shè)置模塊,用于設(shè)置不同生命周期的遺忘率。
優(yōu)選地,所述云端服務(wù)器還包括定時(shí)模塊,所述刪除模塊根據(jù)所述定時(shí)模塊的定時(shí)來執(zhí)行對(duì)排序后的所述第一信息按照所述遺忘率刪除部分所述第一信息的刪除操作。
根據(jù)本發(fā)明的第二方面,本發(fā)明提供一種使用智能機(jī)器人模擬遺忘效果的方法,包括:所述智能機(jī)器人通過學(xué)習(xí)獲得第一信息,并將第一信息上傳到云端服務(wù)器;所述云端服務(wù)器根據(jù)所述第一信息的上傳時(shí)間和使用率對(duì)所述第一信息進(jìn)行排序,根據(jù)所述智能機(jī)器人的生命周期確定所述第一信息的遺忘率,對(duì)排序后的所述第一信息按照所述遺忘率刪除部分所述第一信息,獲得第二信息;所述智能機(jī)器人從云端服務(wù)器下載所述第二信息。
優(yōu)選地,所述智能機(jī)器人的生命周期包括幼年期、成年期、老年期和死亡期。
優(yōu)選地,從幼年期、成年期、老年期到死亡期,遺忘率逐漸增加。
優(yōu)選地,所述云端服務(wù)器根據(jù)所述第一信息的上傳時(shí)間和使用率對(duì)所述第一信息進(jìn)行排序包括:所述云端服務(wù)器先根據(jù)所述第一信息的使 用率進(jìn)行排序,然后相同使用率的所述第一信息根據(jù)上傳時(shí)間進(jìn)行排序,或者所述云端服務(wù)器先根據(jù)所述第一信息的上傳時(shí)間進(jìn)行排序,然后相同上傳時(shí)間的所述第一信息根據(jù)所述使用率進(jìn)行排序。
優(yōu)選地,所述云端服務(wù)器根據(jù)所述第一信息的上傳時(shí)間和使用率對(duì)所述第一信息進(jìn)行排序包括:所述云端服務(wù)器根據(jù)所述第一信息的上傳時(shí)間和使用率計(jì)算所述第一信息的權(quán)值,根據(jù)權(quán)值對(duì)所述第一信息進(jìn)行排序。
優(yōu)選地,還包括:根據(jù)不同的生命周期設(shè)置對(duì)應(yīng)不同的生命周期的遺忘率。
本發(fā)明提供的智能機(jī)器人的擬人系統(tǒng)和方法通過對(duì)機(jī)器人的學(xué)習(xí)信息根據(jù)其上傳時(shí)間和使用率進(jìn)行排序,并根據(jù)智能機(jī)器人的生命周期確定的遺忘率來進(jìn)行部分刪除,實(shí)現(xiàn)智能機(jī)器人的遺忘效果,通過對(duì)學(xué)習(xí)信息的遺忘給用戶帶來真實(shí)生命的感覺,讓智能機(jī)器人尤其是寵物機(jī)器人不再像冷冰冰的機(jī)器人,而更像真實(shí)的寵物。
附圖說明
通過參照以下附圖對(duì)本發(fā)明實(shí)施例的描述,本發(fā)明的上述以及其它目的、特征和優(yōu)點(diǎn)將更為清楚,在附圖中:
圖1是本發(fā)明實(shí)施例的智能機(jī)器人的擬人系統(tǒng)的示意圖;
圖2是本發(fā)明實(shí)施例的一個(gè)生命周期的示例圖;
圖3是本發(fā)明實(shí)施例的使用智能機(jī)器人模擬遺忘效果的方法流程;
圖4是本發(fā)明實(shí)施例的智能機(jī)器人的擬人系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施方式
以下基于實(shí)施例對(duì)本發(fā)明進(jìn)行描述,但是本發(fā)明并不僅僅限于這些實(shí)施例。在下文對(duì)本發(fā)明的細(xì)節(jié)描述中,詳盡描述了一些特定的細(xì)節(jié)部分。對(duì)本領(lǐng)域技術(shù)人員來說沒有這些細(xì)節(jié)部分的描述也可以完全理解本發(fā)明。為了避免混淆本發(fā)明的實(shí)質(zhì),公知的方法、過程、流程沒有詳細(xì)敘述。另外附圖不一定是按比例繪制的。
附圖中的流程圖、框圖圖示了本發(fā)明實(shí)施例的系統(tǒng)、方法、裝置的 可能的體系框架、功能和操作,流程圖和框圖上的方框可以代表一個(gè)模塊、程序段或僅僅是一段代碼,所述模塊、程序段和代碼都是用來實(shí)現(xiàn)規(guī)定邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,所述實(shí)現(xiàn)規(guī)定邏輯功能的可執(zhí)行指令可以重新組合,從而生成新的模塊和程序段。因此附圖的方框以及方框順序只是用來更好的圖示實(shí)施例的過程和步驟,而不應(yīng)以此作為對(duì)發(fā)明本身的限制。
如圖1所示,本發(fā)明實(shí)施例的擬人系統(tǒng)包括智能機(jī)器人103到105、云端服務(wù)器102以及云存儲(chǔ)區(qū)101。
本實(shí)施例中的智能機(jī)器人103-105是具有一定學(xué)習(xí)能力的智能機(jī)器人,能夠通過用戶指令獲取學(xué)習(xí)信息??梢酝ㄟ^在智能機(jī)器人上安裝各種形形色色的視覺傳感器、觸摸傳感器或聲音裝置等,實(shí)現(xiàn)智能機(jī)器人的諸如視覺、聽覺、觸覺、嗅覺的能力,通過內(nèi)置的學(xué)習(xí)軟件獲取學(xué)習(xí)信息。學(xué)習(xí)信息包括人物識(shí)別學(xué)習(xí)如識(shí)別主人、家人、陌生人等;物品識(shí)別學(xué)習(xí)如日常用品、特定用品的學(xué)習(xí)信息;口令識(shí)別學(xué)習(xí)如主人教導(dǎo)的口令信息;動(dòng)作學(xué)習(xí)信息包括用戶教授的特定姿態(tài)和組合動(dòng)作。智能機(jī)器人通過學(xué)習(xí)獲得的學(xué)習(xí)信息會(huì)上傳到云端服務(wù)器102處理。
云端服務(wù)器102與多個(gè)智能機(jī)器人通信,將接收到的學(xué)習(xí)信息存儲(chǔ)到云存儲(chǔ)區(qū),并且根據(jù)智能機(jī)器人的生命周期定期或不定期刪除部分的學(xué)習(xí)信息。云端服務(wù)器102和智能機(jī)器人的連接方式包括有線連接或無線連接??紤]到智能機(jī)器人的活動(dòng)能力,使用wifi和藍(lán)牙連接是其中較優(yōu)選的連接方式。
智能機(jī)器人的生命周期是系統(tǒng)賦予智能機(jī)器人的一個(gè)人性化特征,將智能機(jī)器人的啟動(dòng)日期看作它的出生日期,將它的工作年限看作機(jī)器人的壽命,將它的生命分為幼年期、成年期、老年期和死亡期,根據(jù)不同的生命周期設(shè)定不同的遺忘率,遺忘率按幼年期、成年期、老年期和死亡期遞增。圖2是一個(gè)遺忘率設(shè)定的示例,百分比對(duì)應(yīng)不同生命周期的遺忘率。根據(jù)設(shè)定的遺忘率,刪除一定比例的學(xué)習(xí)信息,并由智能機(jī)器人下載刪除過的學(xué)習(xí)信息,以此模擬人類對(duì)學(xué)習(xí)信息的遺忘能力,使智能機(jī)器人具有人性的特征。這種設(shè)定對(duì)于寵物機(jī)器人尤其有趣,能讓寵物主人感受馴養(yǎng)寵物的樂趣。
云存儲(chǔ)區(qū)101存儲(chǔ)每個(gè)機(jī)器人的學(xué)習(xí)信息,云端服務(wù)器定期或不定期從存儲(chǔ)區(qū)101中刪除部分學(xué)習(xí)資料。云存儲(chǔ)用于應(yīng)對(duì)大數(shù)據(jù)量、海量數(shù)據(jù)的存儲(chǔ)。云存儲(chǔ)區(qū)和云端服務(wù)器可以部署在不同位置,通過不同的軟件系統(tǒng)實(shí)現(xiàn),云存儲(chǔ)區(qū)101也可以設(shè)置在云端服務(wù)器102內(nèi)。云存儲(chǔ)有利于數(shù)據(jù)的擴(kuò)展和管理。定期刪除云存儲(chǔ)區(qū)的部分學(xué)習(xí)資料,也能避免所需存儲(chǔ)空間無限擴(kuò)大。
本發(fā)明實(shí)施例提供的智能機(jī)器人的擬人系統(tǒng)通過對(duì)機(jī)器人的信息遺忘率實(shí)現(xiàn)生理衰老的過程,通過對(duì)學(xué)習(xí)信息的遺忘給用戶帶來真實(shí)生命的感覺,讓智能機(jī)器人尤其是寵物機(jī)器人不再像冷冰冰的機(jī)器人,而更像真實(shí)的寵物。
圖3是本發(fā)明實(shí)施例的使用智能機(jī)器人模擬遺忘效果的方法流程圖。所述方法包括步驟301-步驟303。
在步驟301中,智能機(jī)器人通過學(xué)習(xí)獲得第一信息,并將第一信息上傳到云端服務(wù)器。智能機(jī)器人尤其是寵物機(jī)器人學(xué)習(xí)的主要信息包括后天的人物識(shí)別學(xué)習(xí)包括識(shí)別主人、家人、陌生人等;后天的物品識(shí)別學(xué)習(xí)包括日常用品、特定用品的學(xué)習(xí)信息;口令識(shí)別學(xué)習(xí)包括主人教導(dǎo)的口令信息;動(dòng)作學(xué)習(xí)信息包括用戶教授的特定姿態(tài)和組合動(dòng)作。這些后天學(xué)習(xí)的信息都會(huì)上傳到云端服務(wù)器。
在步驟302中,云端服務(wù)器對(duì)第一信息進(jìn)行排序,根據(jù)智能機(jī)器人的生命周期確定第一信息的遺忘率,對(duì)排序后的第一信息按照遺忘率刪除,獲得第二信息。例如,定義寵物機(jī)器人特定的生命周期,將生命周期劃分為三個(gè)階段:幼年期、成年期、老年期、死亡期。在幼年期和成年期對(duì)應(yīng)寵物機(jī)器人的遺忘率為零,在此期間寵物機(jī)器人通過學(xué)習(xí)獲取的信息將被直接保存。當(dāng)寵物機(jī)器人進(jìn)入老年期以后,遺忘率開始隨周期的增長而曲線上升。當(dāng)?shù)竭_(dá)設(shè)定的死亡時(shí)間時(shí),遺忘率到達(dá)100%。寵物機(jī)器人遺忘之前生命周期的所有學(xué)習(xí)信息。在云端服務(wù)器上,設(shè)計(jì)云端服務(wù)程序根據(jù)遺忘率刪除寵物機(jī)器人的學(xué)習(xí)信息。該刪除程序可以每天啟動(dòng),根據(jù)寵物機(jī)器人目前所處的生命周期獲得遺忘率,刪除和遺忘率對(duì)應(yīng)比例的學(xué)習(xí)信息,其他學(xué)習(xí)信息則繼續(xù)保留。
在步驟303中,智能機(jī)器人從云端服務(wù)器下載第二信息。可以用第二 信息覆蓋第一信息,智能機(jī)器人在第二信息的驅(qū)動(dòng)下,可以表現(xiàn)出忘記某些事情,比如忘記主人的名稱或?qū)σ恍┛诹钍?dòng)作反饋,以此實(shí)現(xiàn)智能機(jī)器人的擬人效果。
圖4是本發(fā)明實(shí)施例的智能機(jī)器人的擬人系統(tǒng),智能機(jī)器人40包括學(xué)習(xí)單元401、上傳單元402和下載單元403,云端服務(wù)器41包括通信模塊410、排序模塊411、遺忘率確定模塊412和刪除模塊413以及云存儲(chǔ)區(qū)414。
學(xué)習(xí)單元401為預(yù)設(shè)置的學(xué)習(xí)單元,通過該學(xué)習(xí)單元,智能機(jī)器人能夠?qū)W習(xí)到一些特定的知識(shí)。寵物機(jī)器人學(xué)習(xí)的主要信息包括后天的人物識(shí)別學(xué)習(xí)包括識(shí)別主人、家人、陌生人等;后天的物品識(shí)別學(xué)習(xí)包括日常用品、特定用品的學(xué)習(xí)信息;口令識(shí)別學(xué)習(xí)包括主人教導(dǎo)的口令信息;動(dòng)作學(xué)習(xí)信息包括用戶教授的特定姿態(tài)和組合動(dòng)作,
上傳單元402和學(xué)習(xí)單元401連接,用于智能機(jī)器人將學(xué)習(xí)獲得的信息上傳到云端服務(wù)器;下載單元403用于智能機(jī)器人從云端服務(wù)器將處理后的學(xué)習(xí)信息下載到本地。
智能機(jī)器人通過學(xué)習(xí)單元學(xué)習(xí)到一些特定信息時(shí),將該特定信息上傳到云端服務(wù)器,在每次智能機(jī)器人使用這些特定信息時(shí),記錄使用日志,上傳到云端服務(wù)器。在下面的例子中,可以將信息的使用次數(shù)作為使用率用于排序。
通信模塊410和上傳單元402、下載單元403、云存儲(chǔ)區(qū)414連接,用于和智能機(jī)器人進(jìn)行通信,接收上傳的信息和發(fā)送下載的信息,并將接收到的信息存儲(chǔ)到云存儲(chǔ)區(qū)414。云存儲(chǔ)區(qū)414存儲(chǔ)上傳的信息。另外,智能機(jī)器人在使用后天學(xué)習(xí)到的信息時(shí),會(huì)記錄該信息的使用日志。這些日志信息也會(huì)上傳到云端服務(wù)器用于計(jì)算信息的使用率。
在一個(gè)優(yōu)選的實(shí)施方式中,智能機(jī)器人和云端服務(wù)器通過wifi和藍(lán)牙進(jìn)行通信連接。
排序模塊411用于根據(jù)信息的上傳時(shí)間和使用率對(duì)云存儲(chǔ)區(qū)內(nèi)的信息進(jìn)行排序。
在一個(gè)優(yōu)選的實(shí)施例中,可以這樣排序,按上傳時(shí)間從大到小排序,將相同的上傳時(shí)間的信息按照使用率從小到大排序,這樣,在根據(jù)使用 率刪除時(shí),刪除使用率小的信息,并且相同使用率的信息里刪除上傳時(shí)間早的信息。反之亦然。
在另一個(gè)優(yōu)選的實(shí)施例中,也可以這樣排序,根據(jù)上傳時(shí)間和使用率計(jì)算權(quán)值,該權(quán)值和上傳時(shí)間成反比,和使用率成正比,所以計(jì)算時(shí),例如,可以通過使用率除以上傳時(shí)間獲得權(quán)值,根據(jù)權(quán)值從小到大刪除信息。
遺忘率確定模塊412根據(jù)智能機(jī)器人的啟動(dòng)時(shí)間和生存時(shí)間設(shè)置生命周期。根據(jù)啟動(dòng)時(shí)間和當(dāng)前時(shí)間計(jì)算智能機(jī)器人所處的生命周期。例如,如果把智能機(jī)器人的生命周期分為幼年期、成年期、老年期和死亡期。從幼年期、成年期、老年期到死亡期,遺忘率逐漸增加。例如,在寵物機(jī)器人進(jìn)入老年期后,遺忘率為20%,則將云存儲(chǔ)區(qū)內(nèi)排序排名后20%的數(shù)據(jù)刪除。
刪除模塊413用于根據(jù)遺忘率,按照第一信息的排序結(jié)果從云存儲(chǔ)區(qū)刪除部分第一信息。根據(jù)排序模塊411的排序結(jié)果,刪除部分學(xué)習(xí)信息。
在一個(gè)優(yōu)選的實(shí)施例中,云端服務(wù)器41還包括:定時(shí)模塊,用于定時(shí)執(zhí)行學(xué)習(xí)信息的刪除操作。每天啟動(dòng)輪詢程序,將滿足條件的學(xué)習(xí)信息刪除。
在一個(gè)優(yōu)選的實(shí)施例中,云端服務(wù)器41還包括:設(shè)置模塊,用于設(shè)置不同生命周期的遺忘率。例如,定義寵物機(jī)器人特定的生命周期,將生命周期劃分為三個(gè)階段:幼年期、成年期、老年期、死亡期,從幼年期、成年期、老年期、死亡期,遺忘率隨之增加。
本發(fā)明提供的智能機(jī)器人的擬人系統(tǒng),包括:智能機(jī)器人和云端服務(wù)器,智能機(jī)器人和云端服務(wù)器進(jìn)行通信,其中,智能機(jī)器人包括:學(xué)習(xí)單元,用于學(xué)習(xí)獲得第一信息;上傳單元,用于將第一信息上傳到云端服務(wù)器;下載單元,用于從云端服務(wù)器下載第二信息;云端服務(wù)器包括:通信模塊,用于和智能機(jī)器人進(jìn)行通信;排序模塊,用于根據(jù)第一信息的上傳時(shí)間和使用率對(duì)第一信息進(jìn)行排序;遺忘率確定模塊,用于根據(jù)生命周期確定第一信息的遺忘率;刪除模塊,用于對(duì)排序后的第一信息按照遺忘率刪除部分第一信息,獲得第二信息。在根據(jù)遺忘率刪除 智能機(jī)器人學(xué)習(xí)到的第一信息,以實(shí)現(xiàn)類似于人的遺忘功能,通過對(duì)信息的遺忘給用戶帶來真實(shí)生命的感受。
更進(jìn)一步,將智能機(jī)器人的生命周期劃分為幼年期、成年期、老年期和死亡期,從幼年期、成年期、老年期到死亡期,遺忘率逐步增加。在根據(jù)遺忘率刪除智能機(jī)器人通過學(xué)習(xí)獲得的第一信息時(shí),刪除學(xué)習(xí)時(shí)間較早且使用率較低的信息,以此實(shí)現(xiàn)智能機(jī)器人類似于人的遺忘功能。
對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。例如,在實(shí)際應(yīng)用中,可以不同的需要將上述模塊功能劃分為和本發(fā)明實(shí)施例不同的功能結(jié)構(gòu),或?qū)⒈景l(fā)明實(shí)施例中的幾個(gè)功能模塊合并和分解成不同的功能結(jié)構(gòu)。因此,無論從哪一點(diǎn)來看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。系統(tǒng)權(quán)利要求中陳述的多個(gè)單元或裝置也可以由一個(gè)單元或裝置通過軟件或者硬件來實(shí)現(xiàn)。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域技術(shù)人員而言,本發(fā)明可以有各種改動(dòng)和變化。凡在本發(fā)明的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。