Artificial Practical AMAN
Artificial Practical AMAN
Output:
Name: - AMAN PRAJAPATI Artificial Intelligence
def bfs(start):
queue = [start]
levels = {}
levels[start] = 0
visited = set(start)
while queue:
node = queue.pop(0)
neighbours = graph[node]
for neighbor in neighbours:
if neighbor not in visited:
queue.append(neighbor)
visited.add(neighbor)
levels[neighbor] = levels[node]+1
print(levels)
return visited
print(str(bfs('A')))
try:
return next(bfs_paths(graph, start, goal))
except StopIteration:
return None
result1 = shortest_path(graph, 'A', 'F')
print(result)
Output:
Name: - AMAN PRAJAPATI Artificial Intelligence
problem = HelloProblem(initial_state='')
result = astar(problem)
print(result.state)
print(result.path())
Output:
Name: - AMAN PRAJAPATI Artificial Intelligence
Output:
Name: - AMAN PRAJAPATI Artificial Intelligence
import math
increment = 0.1
startingPoint = [1, 1]
point1 = [1, 5]
point2 = [6, 4]
point3 = [5, 2]
point4 = [2, 1]
return d1 + d2 + d3 + d4
i=1
while flag:
d1 = newDistance(startingPoint[0] +increment, startingPoint[1],
point1, point2, point3, point4)
d2 = newDistance(startingPoint[0] - increment, startingPoint[1],
point1, point2, point3, point4)
d3 = newDistance(startingPoint[0], startingPoint[1] + increment,
point1, point2, point3, point4)
d4 = newDistance(startingPoint[0], startingPoint[1] - increment,
point1, point2, point3, point4)
print(i,' ', round(startingPoint[0], 2), round(startingPoint[1],2))
minimum = min(d1[2], d2[2], d3[2], d4[2])
if minimum < minDistance:
startingPoint = newPoints(minimum, d1, d2, d3, d4)
minDistance = minimum
i+=1
else:
flag = False
Output:
Name: - AMAN PRAJAPATI Artificial Intelligence