TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

SimpleAI: Artificial Intelligence with Python

106 pointsby fisadevover 12 years ago

3 comments

hcarvalhoalvesover 12 years ago
Very interesting, but the code example used in the documentation is pretty poor:<p><pre><code> from simpleai.search import SearchProblem, astar GOAL = 'HELLO WORLD' class HelloProblem(SearchProblem): def actions(self, state): if len(state) &#60; len(GOAL): return list(' ABCDEFGHIJKLMNOPQRSTUVWXYZ') else: return [] def result(self, state, action): return state + action def is_goal(self, state): return state == GOAL def heuristic(self, state): # how far are we from the goal? wrong = sum([1 if state[i] != GOAL[i] else 0 for i in range(len(state))]) missing = len(GOAL) - len(state) return wrong + missing </code></pre> Among other things, why create a class and hardcode the GOAL as a constant?
评论 #5060094 未加载
评论 #5060099 未加载
mikleover 12 years ago
This is awesome. I really want to play with some AI lib and all of the ones I tried have way too many problems compiling on Windows. pip install them fails too. I don't want to spend time compiling libraries.<p>This one just worked. This is the Python way.
评论 #5055618 未加载
alok-gover 12 years ago
See also: <a href="https://code.google.com/p/aima-java/" rel="nofollow">https://code.google.com/p/aima-java/</a>