Father of AI a* bfs PEAS for some topic knowledge base model based father of ai types of ai environment variables heuristic function of a* hill climb types and graph and problems