202,415 research outputs found
Fast Approximate Nearest Neighbor Search with a Dynamic Exploration Graph using Continuous Refinement
For approximate nearest neighbor search, graph-based algorithms have shown to
offer the best trade-off between accuracy and search time. We propose the
Dynamic Exploration Graph (DEG) which significantly outperforms existing
algorithms in terms of search and exploration efficiency by combining two new
ideas: First, a single undirected even regular graph is incrementally built by
partially replacing existing edges to integrate new vertices and to update old
neighborhoods at the same time. Secondly, an edge optimization algorithm is
used to continuously improve the quality of the graph. Combining this ongoing
refinement with the graph construction process leads to a well-organized graph
structure at all times, resulting in: (1) increased search efficiency, (2)
predictable index size, (3) guaranteed connectivity and therefore reachability
of all vertices, and (4) a dynamic graph structure. In addition we investigate
how well existing graph-based search systems can handle indexed queries where
the seed vertex of a search is the query itself. Such exploration tasks,
despite their good starting point, are not necessarily easy. High efficiency in
approximate nearest neighbor search (ANNS) does not automatically imply good
performance in exploratory search. Extensive experiments show that our new
Dynamic Exploration Graph outperforms existing algorithms significantly for
indexed and unindexed queries
Dynamic graph-based search in unknown environments
A novel graph-based approach to search in unknown environments is presented. A virtual geometric structure is imposed on the environment represented in computer memory by a graph. Algorithms use this representation to coordinate a team of robots (or entities). Local discovery of environmental features cause dynamic expansion of the graph resulting in global exploration of the unknown environment. The algorithm is shown to have O(k.nH) time
complexity, where nH is the number of vertices of the discovered environment and 1 <= k <= nH. A maximum bound on the length of the resulting walk is given
TopicViz: Semantic Navigation of Document Collections
When people explore and manage information, they think in terms of topics and
themes. However, the software that supports information exploration sees text
at only the surface level. In this paper we show how topic modeling -- a
technique for identifying latent themes across large collections of documents
-- can support semantic exploration. We present TopicViz, an interactive
environment for information exploration. TopicViz combines traditional search
and citation-graph functionality with a range of novel interactive
visualizations, centered around a force-directed layout that links documents to
the latent themes discovered by the topic model. We describe several use
scenarios in which TopicViz supports rapid sensemaking on large document
collections
Discrete Search Leading Continuous Exploration for Kinodynamic Motion Planning
This paper presents the Discrete Search Leading continuous eXploration (DSLX) planner, a multi-resolution approach to motion planning that is suitable for challenging problems involving robots with kinodynamic constraints. Initially the method decomposes the workspace to build a graph that encodes the physical adjacency of the decomposed regions. This graph is searched to obtain leads, that is, sequences of regions that can be explored with sampling-based tree methods to generate solution trajectories. Instead of treating the discrete search of the adjacency graph and the exploration of the continuous state space as separate components, DSLX passes information from one to the other in innovative ways. Each lead suggests what regions to explore and the exploration feeds back information to the discrete search to improve the quality of future leads. Information is encoded in edge weights, which indicate the importance of including the regions associated with an edge in the next exploration step. Computation of weights, leads, and the actual exploration make the core loop of the algorithm. Extensive experimentation shows that DSLX is very versatile. The discrete search can drastically change the lead to reflect new information allowing DSLX to find solutions even when sampling-based tree planners get stuck. Experimental results on a variety of challenging kinodynamic motion planning problems show computational speedups of two orders of magnitude over other widely used motion planning methods
Graph search and beyond:SIGIR 2015 workshop summary
Modern Web data is highly structured in terms of entities and relations from large knowledge resources, geo-temporal references and social network structure, resulting in a massive multidimensional graph. This graph essentially unifies both the searcher and the information resources that played a fundamentally different role in traditional IR, and "Graph Search" offers major new ways to access relevant information. Graph search affects both query formulation (complex queries about entities and relations building on the searcher's context) as well as result exploration and discovery (slicing and dicing the information using the graph structure) in a completely personalized way. This new graph based approach introduces great opportunities, but also great challenges, in terms of data quality and data integration, user interface design, and privacy. We view the notion of "graph search" as searching information from your personal point of view (you are the query) over a highly structured and curated information space. This goes beyond the traditional two-term queries and ten blue links results that users are familiar with, requiring a highly interactive session covering both query formulation and result exploration. The workshop attracted a range of researchers working on this and related topics, and made concrete progress working together on one of the greatest challenges in the years to come
Learning Heuristics for Efficient Environment Exploration Using Graph Neural Networks
The robot exploration problem focuses on maximizing the volumetric map of a previously unknown environment. This is a relevant problem in several applications, such as search and rescue and monitoring, which require autonomous robots to examine the surroundings efficiently. Graph-based planning approaches embed the exploration information into a graph describing the global map while the robot incrementally builds it. Nevertheless, even if graph-based representations are computational and memory-efficient, the exploration decision-making problem complexity increases according to the graph size that grows at each iteration. In this paper, we propose a novel Graph Neural Network (GNN) approach trained with Reinforcement Learning (RL) that solves the decision-making problem for autonomous exploration. The learned policy represents the exploration expansion criterion, solving the decision-making problem efficiently and generalizing to different graph topologies and, consequently, environments. We validate the proposed approach with an aerial robot equipped with a depth camera in a benchmark exploration scenario using a high-performance physics engine for environment rendering. We compare the results against a state-of-the-art planning exploration algorithm, showing that the proposed approach matches its performance in terms of explored mapped volume. Additionally, our approach consistently maintains its performance regardless of the objective function used to explore the environment
Batch Belief Trees for Motion Planning Under Uncertainty
In this work, we develop the Batch Belief Trees (BBT) algorithm for motion
planning under motion and sensing uncertainties. The algorithm interleaves
between batch sampling, building a graph of nominal trajectories in the state
space, and searching over the graph to find belief space motion plans. By
searching over the graph, BBT finds sophisticated plans that will visit (and
revisit) information-rich regions to reduce uncertainty. One of the key
benefits of this algorithm is the modified interplay between exploration and
exploitation. Instead of an exhaustive search (exploitation) after one
exploration step, the proposed algorithm uses batch samples to explore the
state space and, in addition, does not require exhaustive search before the
next iteration of batch sampling, which adds flexibility.The algorithm finds
motion plans that converge to the optimal one as more samples are added to the
graph. We test BBT in different planning environments. Our numerical
investigation confirms that BBT finds non-trivial motion plans and is faster
compared with previous similar methods
An artificial intelligence approach for the generation and enumeration of perfect matchings on graphs
AbstractA new search based algorithm is developed for an effective combinatorial exploration of all the perfect matchings on a general graph. The algorithm makes use of a relations based representation of the graph and is completely independent of the nature of the graph. Though this is a typical NP-class subgraph enumeration problem, the search ranks high in selectivity without compromising accuracy using heuristic guidance. Since the present algorithm is quite compact, nonspecific and generates all perfect matchings of the graph, it excels all the earlier algorithms in its uniqueness. Further it is flexible to accommodate domain specific efficiency improvements, which is illustrated for some classes of graphs
From a Conceptual Model to a Knowledge Graph for Genomic Datasets
Data access at genomic repositories is problematic, as data
is described by heterogeneous and hardly comparable metadata. We previously
introduced a unified conceptual schema, collected metadata in a
single repository and provided classical search methods upon them. We
here propose a new paradigm to support semantic search of integrated
genomic metadata, based on the Genomic Knowledge Graph, a semantic
graph of genomic terms and concepts, which combines the original
information provided by each source with curated terminological content
from specialized ontologies.
Commercial knowledge-assisted search is designed for transparently
supporting keyword-based search without explaining inferences; in biology,
inference understanding is instead critical. For this reason, we propose
a graph-based visual search for data exploration; some expert users
can navigate the semantic graph along the conceptual schema, enriched
with simple forms of homonyms and term hierarchies, thus understanding
the semantic reasoning behind query results
- …