打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python人工智能算法工具包:SimpleAI

Python人工智能算法工具包:SimpleAI

您的评价:
     
 收藏该经验    

SimpleAI 是 Python 实现的人工智能算法工具包,示例代码:

01from simpleai.search import SearchProblem, astar
02 
03GOAL = 'HELLO WORLD'
04 
05class HelloProblem(SearchProblem):
06    def actions(self, state):
07        if len(state) < len(GOAL):
08            return list(' ABCDEFGHIJKLMNOPQRSTUVWXYZ')
09        else:
10            return []
11 
12    def result(self, state, action):
13        return state + action
14 
15    def is_goal(self, state):
16        return state == GOAL
17 
18    def heuristic(self, state):
19        # how far are we from the goal?
20        wrong = sum([1 if state[i] != GOAL[i] else 0
21                    for i in range(len(state))])
22        missing = len(GOAL) - len(state)
23        return wrong + missing
24 
25 
26problem = HelloProblem(initial_state='')
27result = astar(problem)
28 
29print result.state
30print result.path()

项目主页:http://www.open-open.com/lib/view/home/1358383704246

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
python怎么实现canopy聚类
常见的八种排序算法(动图理解 + Python代码实现)
常用排序算法比较与分析
如何用 Python 实现选择排序?
图解九大经典排序算法(Python 代码实现)
python编程,算法难学?不存在的,这本书让你想小说一样入门算法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服