Font Size: a A A

Research And Implementation Of Artificial Intelligence In Mobile Applications

Posted on:2017-03-09Degree:MasterType:Thesis
Country:ChinaCandidate:M M GengFull Text:PDF
GTID:2348330518995274Subject:Information and Communication Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of mobile devices,the applications development based on mobile devices is becoming more common and the quality of the application is getting better.Artificial intelligencetechnology in mobile application is mainly used in the development of mobile games.Artificial intelligence(AI)as an important part of applications,it is good or bad directly affect the application’s quality.Using artificial intelligence technology,the way of making role more intelligent was designed and implemented,namely adopting the bionic robot technology.First,this paper introduces technologies which are related to the mobile application development including bionic robot technology,state machine,decision tree,visual perception,fuzzy logic,Cocos2d-x framework and Box2D physics engine.This paper also studied the pathfinding algorithm,at the same time,this paper introduces the tools used in the development process and establish develop environment.Secondly,This paper analyzes the function requirements of the bionic robot in the mobile application,and introduces the overall structure of the bionic robot and the function of each system.This paper mainly introduces the process of the design and implement of each system of the bionic robot,including essential function system,perception system,target system,path planning system,moving system and decision system.Among these systems,perception system uses a visual perception mechanism;This paper proposes a new way of using fuzzy logic technology and breadth first search algorithm finds goal for robot when implementating the target system;Path planning system finds optimal way with A*algorithm and make optimization process for A star algorithm;Decision system uses the method of decision tree.Then,the key technologies used in the development process are describled in detail,including memory pool technology used to avoid memory fragments made by using A star algorithm allocating memory for many times,Multithreading technology to improve CPU utilization.In addition,application done is portable to other platforms.Finally,the mobile application was tested.After testing,the application reached the expected requirement.
Keywords/Search Tags:Artificial Intelligence, Bionic Robot, Memory Pool Technology, Multithreading Technology, Decision Tree Technology
PDF Full Text Request
Related items