[發明專利]行為執行方法、行為樹生成方法、裝置和計算機設備有效
| 申請號: | 201811099417.2 | 申請日: | 2018-09-20 |
| 公開(公告)號: | CN109189504B | 公開(公告)日: | 2020-04-28 |
| 發明(設計)人: | 陳明建 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F16/901;G06F16/903 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 李文淵;何平 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 行為 執行 方法 生成 裝置 計算機 設備 | ||
本申請涉及一種行為執行方法、行為樹生成方法、裝置和計算機設備,所述行為執行方法包括:搜索行為樹中的控制節點;在搜索到的控制節點為配置有選擇屬性的節點時,選取與所述選擇屬性匹配的行為節點;獲取所述行為節點中的條件屬性;當根據所述條件屬性確定所述行為節點對應的行為滿足執行條件時,則執行所述行為節點對應的行為。本申請提供的方案可以提高人工智能行為的實現效率。
技術領域
本申請涉及人工智能技術領域,特別是涉及一種行為執行方法、行為樹生成方法、裝置和計算機設備。
背景技術
隨著人工智能技術的不斷發展,越來越多的應用領域需要應用人工智能行為,以便為人類提供相應的人工智能服務。例如,人機交互類的應用中非玩家角色具備與玩家角色進行博弈的人工智能行為。
為了便于實現人工智能行為,出現了圖形化的行為樹編輯器,利用行為樹編輯器提供的不同類型的節點搭建行為樹,根據搭建的行為樹來執行相應的行為。然而,行為樹中的前置條件以節點方式配置,導致行為樹中條件節點過多影響節點性能,使得人工智能行為的實現效率低。
發明內容
基于此,有必要針對人工智能行為的實現效率低的技術問題,提供一種行為執行方法、行為樹生成方法、裝置和計算機設備。
一種行為執行方法,包括:
搜索行為樹中的控制節點;
在搜索到的控制節點為配置有選擇屬性的節點時,選取與所述選擇屬性匹配的行為節點;
獲取所述行為節點中的條件屬性;
當根據所述條件屬性確定所述行為節點對應的行為滿足執行條件時,則
執行所述行為節點對應的行為。
一種行為執行裝置,包括:
控制節點搜索模塊,用于搜索行為樹中的控制節點;
行為節點選取模塊,用于在搜索到的控制節點為配置有選擇屬性的節點時,選取與所述選擇屬性匹配的行為節點;
條件屬性獲取模塊,用于獲取所述行為節點中的條件屬性;
執行模塊,用于當根據所述條件屬性確定所述行為節點對應的行為滿足執行條件時,則執行所述行為節點對應的行為。
一種存儲介質,存儲有計算機程序,所述計算機程序被處理器執行時,使得所述處理器執行上述行為執行方法的步驟。
一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,所述計算機程序被所述處理器執行時,使得所述處理器執行上述行為執行方法的步驟。
上述的行為執行方法、裝置、存儲介質和計算機設備,搜索到配置有選擇屬性的控制節點,便可以有針對性的選取與選擇屬性匹配的行為節點。行為節點中配置有條件屬性,無需利用條件節點來判斷是否執行行為節點對應的行為,可以直接根據配置的條件屬性來判斷是否執行行為節點對應的行為,從而避免在行為樹中使用條件節點,降低了行為樹中的節點數量,提高了行為樹的運行效率,進而提高人工智能行為的實現效率。
一種行為樹生成方法,包括:
獲取行為樹模型中定義的選擇節點;
在所述選擇節點中配置選擇屬性;
選取所述行為樹模型中定義的行為節點;
為所述行為節點配置條件屬性;所述條件屬性用于在執行所述行為節點對應的行為之前判斷所述行為是否滿足執行條件;
基于配置后的選擇節點和配置后的行為節點生成行為樹;配置的所述選擇屬性用于在運行所述行為樹時選擇與所述選擇屬性匹配的行為節點。
一種行為樹生成裝置,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811099417.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:AMOLED顯示面板及相應的顯示裝置
- 下一篇:一種包裝盒加工紙板傳輸裝置





