16
Design of a Simple Intelligent Web Search Agent Amit Singh Dahal G5638545 ITCS/M

Web hunting

Embed Size (px)

Citation preview

Page 1: Web hunting

Design of a Simple Intelligent Web Search Agent

Amit Singh DahalG5638545 ITCS/M

Page 2: Web hunting

semantic gap between the user‟s perception of the search domain and the results provided by search engines

most current Internet search engines suffer from Recall and Precision problems

every search engine has an intelligent agent

elements of intelligent agent, some algorithms required to develop intelligent Web Search Agent

1

Page 3: Web hunting

anything that gathers information or performs some other service without your immediate presence and on some regular schedule

perceiving its environment through sensors and acting upon that environment with effectors/actuators

2

Page 4: Web hunting

3

Page 5: Web hunting

agent can generate all possible outcomes but needs to filter from initial to current and current to desired goal state

used to find the desired goals by the user efficiently and effectively

two types of Algorithms- Uninformed(blind search)- Informed(heuristic search)

4

Page 6: Web hunting

No information of number of steps or the path cost from the current state to goal state

Searches include:-depth first-breadth first-depth limiting-iterative deepening

5

Page 7: Web hunting

have the information about the goal

Information can be either estimated path cost to the goal or estimated path cost away from the goal

Information known as “heuristic”

Searches include:-best first-hill climbing-A*(star)

6

Page 8: Web hunting

Web hunter should know:-the target-initial state/point-number of iterations of target to find-time frame(constraint)-search methods

For implementation:-Socket programming-HTTP/HTML-Programming language

7

Page 9: Web hunting

Initialization:-set up all variables, structures and arrays-base information about „hunt‟-the target, initial state-methods of searching

Perception:-using knowledge to contact and retrievethe information

-identify if target is present and path to other URL locations

8

Page 10: Web hunting

Action:-takes all the information the system knows and determines whether the goalis met

-if met, the hunt is over else make decision on where to go next

Effect:-list the location of target and give feedback to users

9

Page 11: Web hunting

10

Page 12: Web hunting

Testing the speed of searches and sorting-time taken to search the target-sorting the most common keywords first

Using loops, algorithms and timing functions

Searching the websites that has the maximum number of hits by the user

11

Page 13: Web hunting

Searching with high speeds produce burden to the servers

Should be controlled using some timed waits if Web Hunter make repeated queries to the same servers

During timed waits, the hunter can visit different servers and speed can be maintained

12

Page 14: Web hunting

Can integrate with Natural Language Processing(NLP)

Machine learning implementation to understand users behavior

In this way, improve the intelligence of Web Based Agent

Can be modified to Document Hunter or Record Hunter

13

Page 15: Web hunting

Learned about:-Web Hunting-Role of Intelligent Web Search Agent-Elements that need to be considered when developing agent

with the help of some information and tools, Web Hunting can help the users to achieve the goals in quick succession

Keep in mind, “hunt safely”

14

Page 16: Web hunting

THANK YOU!!!

15