SlideShare une entreprise Scribd logo
1  sur  16
Design of a Simple Intelligent Web Search
Agent
Amit Singh Dahal
G5638545 ITCS/M
 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
 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
3
 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
 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
 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
 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
 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 retrieve
the information
-identify if target is present and path to
other URL locations
8
 Action:
-takes all the information the system
knows and determines whether the goal
is 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
10
 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
 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
 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
 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
THANK YOU!!!

15

Contenu connexe

Similaire à Web hunting

Online-Voting-System.doc
Online-Voting-System.docOnline-Voting-System.doc
Online-Voting-System.doc
ShangaviS2
 
Artificial Intelligence_Strategy.pptx
Artificial Intelligence_Strategy.pptxArtificial Intelligence_Strategy.pptx
Artificial Intelligence_Strategy.pptx
SureshMaddi1
 
Online e-voting
Online e-votingOnline e-voting
Online e-voting
aeioou
 
Barsamian alexander-identifying-network-users
Barsamian alexander-identifying-network-usersBarsamian alexander-identifying-network-users
Barsamian alexander-identifying-network-users
ProQSys
 
10 personalized-web-search-techniques
10 personalized-web-search-techniques10 personalized-web-search-techniques
10 personalized-web-search-techniques
dipanjalishipne
 

Similaire à Web hunting (20)

SearchEngine.pptx
SearchEngine.pptxSearchEngine.pptx
SearchEngine.pptx
 
Online-Voting-System.doc
Online-Voting-System.docOnline-Voting-System.doc
Online-Voting-System.doc
 
Artificial Intelligence_Strategy.pptx
Artificial Intelligence_Strategy.pptxArtificial Intelligence_Strategy.pptx
Artificial Intelligence_Strategy.pptx
 
Project Panorama: vistas on validated information
Project Panorama: vistas on validated informationProject Panorama: vistas on validated information
Project Panorama: vistas on validated information
 
Information gatherimg
Information gatherimgInformation gatherimg
Information gatherimg
 
Exploiting service similarity for privacy in location based search queries
Exploiting service similarity for privacy in location based search queriesExploiting service similarity for privacy in location based search queries
Exploiting service similarity for privacy in location based search queries
 
How Lyft Drives Data Discovery
How Lyft Drives Data DiscoveryHow Lyft Drives Data Discovery
How Lyft Drives Data Discovery
 
Online e-voting
Online e-votingOnline e-voting
Online e-voting
 
User behavior analysis and relevance extraction modelling
User behavior analysis and relevance extraction modellingUser behavior analysis and relevance extraction modelling
User behavior analysis and relevance extraction modelling
 
Crowd sourced intelligence built into search over hadoop
Crowd sourced intelligence built into search over hadoopCrowd sourced intelligence built into search over hadoop
Crowd sourced intelligence built into search over hadoop
 
Neo4j GraphTour Santa Monica 2019 - Amundsen Presentation
Neo4j GraphTour Santa Monica 2019 - Amundsen PresentationNeo4j GraphTour Santa Monica 2019 - Amundsen Presentation
Neo4j GraphTour Santa Monica 2019 - Amundsen Presentation
 
An overview on ai
An overview on aiAn overview on ai
An overview on ai
 
Federated Ontology Based Query System
Federated Ontology Based Query System Federated Ontology Based Query System
Federated Ontology Based Query System
 
IRJET- An Android Application to Hire a Driver for Private Vehicle
IRJET- An Android Application to Hire a Driver for Private VehicleIRJET- An Android Application to Hire a Driver for Private Vehicle
IRJET- An Android Application to Hire a Driver for Private Vehicle
 
tourism-management-srs_compress-software-engineering.pdf
tourism-management-srs_compress-software-engineering.pdftourism-management-srs_compress-software-engineering.pdf
tourism-management-srs_compress-software-engineering.pdf
 
Hunt down the evil of your infrastructure
Hunt down the evil of your infrastructureHunt down the evil of your infrastructure
Hunt down the evil of your infrastructure
 
Barsamian alexander-identifying-network-users
Barsamian alexander-identifying-network-usersBarsamian alexander-identifying-network-users
Barsamian alexander-identifying-network-users
 
10 personalized-web-search-techniques
10 personalized-web-search-techniques10 personalized-web-search-techniques
10 personalized-web-search-techniques
 
Online bus ticket booking
Online bus ticket bookingOnline bus ticket booking
Online bus ticket booking
 
Optimising Clinical Trials Monitoring Data review - Neill Barron
Optimising Clinical Trials Monitoring Data review - Neill BarronOptimising Clinical Trials Monitoring Data review - Neill Barron
Optimising Clinical Trials Monitoring Data review - Neill Barron
 

Dernier

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

Web hunting

  • 1. Design of a Simple Intelligent Web Search Agent Amit Singh Dahal G5638545 ITCS/M
  • 2.  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
  • 3.  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
  • 4. 3
  • 5.  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
  • 6.  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
  • 7.  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
  • 8.  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
  • 9.  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 retrieve the information -identify if target is present and path to other URL locations 8
  • 10.  Action: -takes all the information the system knows and determines whether the goal is 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
  • 11. 10
  • 12.  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
  • 13.  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
  • 14.  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
  • 15.  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