This paper presents a kinetic data structure (KDS) for solutions to the all nearest neighbors problem and the closest pair problem in the plane. For a set P of n moving points where the trajectory of each point is an algebraic function of constant maximum degree s, our kinetic algorithm uses O(n) space and O(n log n) preprocessing time, and processes O(n2β22s+2(n)log n) events with total processing time O(n2β22s+2(n)log2 n), where βs(n) is an extremely slow-growing function. In terms of the KDS performance criteria, our KDS is efficient, responsive (in an amortized sense), and compact.
Our deterministic kinetic algorithm for the all nearest neighbors problem improves by an O(log2 n) factor the previous randomized kinetic algorithm by Agarwal, Kaplan, and Sharir. The improvement is obtained by using a new sparse graph representation, the Pie Delaunay graph, to reduce the problem to one-dimensional range searching, as opposed to using two-dimensional range searching as in the previous work.
https://dl.acm.org/ft_gateway.cfm?id=2462378&dwn=1By the term "quantization", we refer to the process of using quantum mechanics in order to improve a classical algorithm, usually by making it go faster. In this paper, we initiate the idea of quantizing clustering algorithms by using variations on a celebrated quantum algorithm due to Grover. After having introduced this novel approach to unsupervised learning, we illustrate it with a quantized version of three standard algorithms: divisive clustering, k-medians and an algorithm for the construction of a neighbourhood graph. We obtain a significant speedup compared to the classical approach.
https://dl.acm.org/ft_gateway.cfm?id=1273497&dwn=1Several practical problems in industry are difficult to optimize, both in terms of scalability and representation. Heuristics designed by domain experts are frequently applied to such problems. However, designing optimized heuristics can be a non-trivial task. One such difficult problem is the Facility Layout Problem (FLP) which is concerned with the allocation of activities to space. This paper is concerned with the block layout problem, where the activities require a fixed size and shape (modules). This problem is commonly divided into two sub problems; one of creating an initial feasible layout and one of improving the layout by interchanging the location of activities. We investigate how to extract novel heuristics for the FLP by applying an approach called Cooperative Coevolutionary Gene Expression Programming (CCGEP). By taking advantage of the natural problem decomposition, one species evolves heuristics for pre-scheduling, and another for allocating the activities onto the plant. An experimental, comparative approach investigates various features of the CCGEP approach. The results show that the evolved heuristics converge to suboptimal solutions as the problem size grows. However, coevolution has a positive effect on optimization of single problem instances. Expensive fitness evaluations may be limited by evolving generalized heuristics applicable to unseen fitness cases of arbitrary sizes.
https://dl.acm.org/ft_gateway.cfm?id=1569997&dwn=1The introduction of a genotype-phenotype map modelled on biological development can potentially improve the scalability of evolutionary algorithms. Previous work by Gordon and Bentley demonstrated that such a model can be used to evolve patterns that map to useful but small phenotypes. This paper uses the same model to generate much larger patterns covering arrays of up to 64x64 cells. The results show that the model's performance is generally comparable to similar development-based systems [12, 14], and with some measures outperforms them. Additionally the inherent biases of the model are explored, such as the need to use symmetry-breaking initial conditions which some other models do not require. This exploration yields a set of guidelines that suggest what kinds of problem the model is suited to exploring.
https://dl.acm.org/ft_gateway.cfm?id=1068021&dwn=1Previous work creating systems for collaborative search has mainly focused on solutions for the desktop. However, as the majority of web use moves to mobile phones, few systems have been created on this platform to support collaboration around search results. Mobile search is often a collaborative activity where the input of a group is sought before making a decision to purchase something, visit a venue, or book a ticket. However, currently search and messaging applications are separate, creating frustrating copy-and-paste interactions and uninformative blue links or OpenGraph cards in messages. We built the Search Messenger system to support both finding and sharing search results, in the form of rich, interactive cards, directly within a mobile messaging system. After building the system, we conducted a two-week field study exploring how 14 participants used the system in their daily lives. We report on our findings and implications for future mobile applications that embed functionality in messaging.
https://dl.acm.org/ft_gateway.cfm?id=2998255&dwn=1