Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Mikael Hammar

dblp:73/5613 · DBLP profile ↗
← Back
27ranked-venue papers
9as first author
0since 2021 · last 2020
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 13 · 6 first-authorGraphics, computer vision, multimedia, augmented reality and games · 5 · 2 first-authorSystems, architecture and hardware · 2Computer networks · 2Databases, data management, data science and information retrieval · 2 · 1 first-authorArtificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1Human-computer interaction and ubiquitous computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
4 papers
Graph algorithms and graph theory · 40% Computational geometry · 35% Computational complexity · 13%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%
Computer networks
1 paper
Routing and switching · 100%

Topics — the 13 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Routing and switching › routing algorithms
deterministic routing
0.012004
Brief announcement: degree: optimal deterministic routing for P2P systems · PODC 2004
Distributed systems › peer-to-peer systems
distributed hash table
0.012004
Brief announcement: degree: optimal deterministic routing for P2P systems · PODC 2004
Distributed systems › distributed algorithms
greedy routing
0.012004
Brief announcement: degree: optimal deterministic routing for P2P systems · PODC 2004
Distributed systems
peer-to-peer systems
0.012004
Brief announcement: degree: optimal deterministic routing for P2P systems · PODC 2004
Graph algorithms and graph theory › graph classes
dense graphs
0.012003
There Are Spanning Spiders in Dense Graphs (and We Know How to Find Them) · ICALP 2003
Graph algorithms and graph theory › graph theory › subgraph
spanning subgraph
0.012003
There Are Spanning Spiders in Dense Graphs (and We Know How to Find Them) · ICALP 2003
Computational geometry › geometric data structures
bounding volume hierarchy
0.012001
Box-trees and R-trees with near-optimal query time · SCG 2001
Computational complexity
query complexity
0.012001
Box-trees and R-trees with near-optimal query time · SCG 2001
Computational geometry
spatial data structures
0.012001
Box-trees and R-trees with near-optimal query time · SCG 2001
Approximation and online algorithms
approximation algorithms
0.011999
Approximation Results for Kinetic Variants of TSP · ICALP 1999
Computational geometry › geometric data structures
kinetic data structures
0.011999
Approximation Results for Kinetic Variants of TSP · ICALP 1999
Graph algorithms and graph theory › network analysis › complex networks
small-world networks
0.012004
Brief announcement: degree: optimal deterministic routing for P2P systems · PODC 2004
Mathematical optimization › combinatorial optimization › vehicle routing
traveling salesman problem
0.011999
Approximation Results for Kinetic Variants of TSP · ICALP 1999

Methods — techniques the papers use, named apart from their topics

lower bound arguments · 0.0
YearPublicationVenuePosition
2020 Data-driven software design with Constraint Oriented Multi-variate Bandit Optimization (COMBO)
abstract
Abstract Context Software design in e-commerce can be improved with user data through controlled experiments (i.e. A/B tests) to better meet user needs. Machine learning-based algorithmic optimization techniques extends the approach to large number of variables to personalize software to different user needs. So far the optimization techniques has only been applied to optimize software of low complexity, such as colors and wordings of text. Objective In this paper, we introduce the COMBO toolkit with capability to model optimization variables and their relationship constraints specified through an embedded domain-specific language. The toolkit generates personalized software configurations for users as they arrive in the system, and the configurations improve over time in in relation to some given metric. COMBO has several implementations of machine learning algorithms and constraint solvers to optimize the model with user data by software developers without deep optimization knowledge. Method The toolkit was validated in a proof-of-concept by implementing two features that are relevant to Apptus, an e-commerce company that develops algorithms for web shops. The algorithmic performance was evaluated in simulations with realistic historic user data. Results The validation shows that the toolkit approach can model and improve relatively complex features with many types of variables and constraints, without causing noticeable delays for users. Conclusions We show that modeling software hierarchies in a formal model facilitates algorithmic optimization of more complex software. In this way, using COMBO, developers can make data-driven and personalized software products.
Rasmus Ros, Mikael Hammar
Empir. Softw. Eng.2
2020 A Bandit-Based Ensemble Framework for Exploration/Exploitation of Diverse Recommendation Components: An Experimental Study within E-Commerce
abstract
This work presents an extension of Thompson Sampling bandit policy for orchestrating the collection of base recommendation algorithms for e-commerce. We focus on the problem of item-to-item recommendations, for which multiple behavioral and attribute-based predictors are provided to an ensemble learner. In addition, we detail the construction of a personalized predictor based on k -Nearest Neighbors ( k NN), with temporal decay capabilities and event weighting. We show how to adapt Thompson Sampling to realistic situations when neither action availability nor reward stationarity is guaranteed. Furthermore, we investigate the effects of priming the sampler with pre-set parameters of reward probability distributions by utilizing the product catalog and/or event history, when such information is available. We report our experimental results based on the analysis of three real-world e-commerce datasets.
Björn Brodén, Mikael Hammar, Bengt J. Nilsson, Dimitris Paraschakis
ACM Trans. Interact. Intell. Syst.2
2018 Ensemble Recommendations via Thompson Sampling: an Experimental Study within e-Commerce
abstract
This work presents an extension of Thompson Sampling bandit policy for orchestrating the collection of base recommendation algorithms for e-commerce. We focus on the problem of item-to-item recommendations, for which multiple behavioral and attribute-based predictors are provided to an ensemble learner. We show how to adapt Thompson Sampling to realistic situations when neither action availability nor reward stationarity is guaranteed. Furthermore, we investigate the effects of priming the sampler with pre-set parameters of reward probability distributions by utilizing the product catalog and/or event history, when such information is available. We report our experimental results based on the analysis of three real-world e-commerce datasets.
Björn Brodén, Mikael Hammar, Bengt J. Nilsson, Dimitris Paraschakis
IUI2
2017 Bandit Algorithms for e-Commerce Recommender Systems: Extended Abstract
abstract
We study bandit algorithms for e-commerce recommender systems. The question we pose is whether it is necessary to consider reinforcement learning effects in recommender systems. A key reason to introduce a recommender system for a product page on an e-commerce site is to increase the order value by improving the chance of making an upsale. If the recommender system merely predicts the next purchase, there might be no positive effect at all on the order value, since the recommender system predicts sales that would have happened independent of the recommender system. What we really are looking for are the false negatives, i.e., purchases that happen as a consequence of the recommender system. These purchases entail the entire uplift and should be present as reinforcement learning effects. This effect cannot be displayed in a simulation of the site, since there are no reinforcement learning effects present in a simulation. The attribution model must capture the uplift to guarantee an increased order value. However, such an attribution model is not practical, due to data sparsity. Given this starting point, we study some standard attribution models for e-commerce recommender systems, and describe how these fare when applied in a reinforcement learning algorithm, both in a simulation and on live sites.
Björn Brodén, Mikael Hammar, Bengt J. Nilsson, Dimitris Paraschakis
RecSys2
2013 Using maximum coverage to optimize recommendation systems in e-commerce
abstract
We study the problem of optimizing recommendation systems for e-commerce sites. We consider in particular a combinatorial solution to this optimization based on the well known Maximum Coverage problem that asks for the k sets (products) that cover the most elements from a ground set (consumers). This formulation provides an abstract model for what k products should be recommended to maximize the probability of consumer purchase. Unfortunately, Maximum Coverage is NP-complete but an efficient approximation algorithm exists based on the Greedy methodology.
Mikael Hammar, Robin Karlsson, Bengt J. Nilsson
RecSys1
2009 Degree-Optimal Routing for P2P Systems
Giovanni Chiola, Gennaro Cordasco, Luisa Gargano, Mikael Hammar, Alberto Negro, Vittorio Scarano
Theory Comput. Syst.4
2008 F-Chord: Improved uniform routing on Chord
abstract
Abstract We propose a family of novel Chord‐based P2P schemes retaining all positive aspects that made Chord a popular topology for routing in P2P networks. The schemes, based on the Fibonacci number system, allow to simultaneously improve on the maximum/average number of hops for lookups and the routing table size per node. © 2008 Wiley Periodicals, Inc. NETWORKS, 2008
Gennaro Cordasco, Luisa Gargano, Alberto Negro, Vittorio Scarano, Mikael Hammar
Networks5
2006 The Online Freeze-Tag Problem
Mikael Hammar, Bengt J. Nilsson, Mia Persson
LATIN1
2006 Competitive exploration of rectilinear polygons
Mikael Hammar, Bengt J. Nilsson, Mia Persson
Theor. Comput. Sci.1
2005 Degree-Optimal Deterministic Routing for P2P Systems
abstract
We propose routing schemes that optimize the average number of hops for lookup requests in peer-to-peer (P2P) systems without adding any overhead to the system. Our work is inspired by the recently introduced variation of greedy routing, called neighbor-of-neighbor (NoN), which allows to get optimal average path length with respect to the degree. Our proposal has the advantage of first "limiting" and then "eliminating" the use of randomization. As a consequence, the NoN technique can be implemented with our schemes without adding any overhead. Analyzed networks include several popular topologies: chord, hypercube based networks, symphony, skip-graphs. Theoretical results and extensive simulations show that the proposed simplifications (while maintaining the original node degree) do not increase the average path length of the networks, which is often improved in practice. The improvement is obtained with no harm to the operational efficiency (e.g. stability, ease of programming, scalability, fault-tolerance) of the considered systems.
Gennaro Cordasco, Luisa Gargano, Mikael Hammar, Vittorio Scarano
ISCC3
2004 Limiting Flooding Expenses in On-demand Source-Initiated Protocols for Mobile Wireless Networks
abstract
Summary form only given. We study on-demand source initiated protocols for mobile wireless networks. In particular, we study the flooding procedure commonly used by these protocols to set up temporary communication paths. The benefit of the flooding technique is its generosity regarding changes in network structure. On the other hand, each time a message is sent, the entire network will be involved to set up the communication path from the source node, to the target node. We propose a new approach, which we call limited broadcasting. It is aimed to reduce the overhead by localizing the search for the target node both in terms of the time the process needs to globally stop after the target has been reached and/or in terms of the region which is affected by the search. It works in unknown networks and does not need any kind of additional information.
Luisa Gargano, Mikael Hammar, Anna Pagh
IPDPS2
2004 Brief announcement: degree: optimal deterministic routing for P2P systems
abstract
Greedy routing has been used in most of the proposed P2P networks because of several reasons. One of the main advantages is that greedy routing is very simple to implement and has some “implicit” fault-tolerance capabilities. It was however noticed that greedy routing usually produces paths of length larger than what would be required in a network of the given node degree. As an example some popular topologies like Chord have degree O(log n) and the greedy routing produces an average path length O(log n) whereas the lower bound is Ω(log n/log log n). The use of randomization allowed to show networks with optimal average path length. Recently a novel approach for routing in DHTs which improves on greedy routing has been proposed [4]. This approach, called NoN (Neighbors–of–Neighbors), substantially consists in making the greedy choice by looking not only at the neighbors of a node but at all the nodes at distance at most 2 from the node itself. The NoN approach together with the use of randomization in establishing the neighbors of the nodes which are present in the network, can optimally reduce the latency in several well known topologies. Hence the use of randomization, inspired by the Small-world idea introduced by Kleinberg [2], together with the NoN routing allows to maintain, to some extent, the advantages of greedy routing while optimizing the latency. Our goal is to retain the improvements given by the NoN routing over randomized networks, while eliminating the drawback in system overhead implied by this technique. In fact, randomization and NoN routing require the transmission to a node of its neighbors’s neighbors. While the authors in [4] argue that this can be done without extra cost by using keep-alive TCP messages, we eliminate the extracommunication at all and, similarly, eliminate the need of storing in each node its neighbors’s neighbors. To this aim we need to eliminate the random factor in establishing each neighbor of a node. In fact, determinism allows each node to calculate locally the neighbors of its neighbors. ∗ Work partially supported by EU RTN project ARACNE and by Italian FIRB WEBMINDS project
Gennaro Cordasco, Luisa Gargano, Mikael Hammar, Vittorio Scarano
PODC3
2004 F-Chord: Improved Uniform Routing on Chord: (Extended Abstract)
Gennaro Cordasco, Luisa Gargano, Mikael Hammar, Alberto Negro, Vittorio Scarano
SIROCCO3
2004 Online and Offline Algorithms for the Time-Dependent TSP with Time Zones
Björn Brodén, Mikael Hammar, Bengt J. Nilsson
Algorithmica2
2003 Competitive Exploration of Rectilinear Polygons
Mikael Hammar, Bengt J. Nilsson, Mia Persson
FCT1
2003 There Are Spanning Spiders in Dense Graphs (and We Know How to Find Them)
Luisa Gargano, Mikael Hammar
ICALP2
2003 On R-trees with low query complexity
Mark de Berg, Joachim Gudmundsson, Mikael Hammar, Mark H. Overmars
Comput. Geom.3
2002 Higher order Delaunay triangulations
Joachim Gudmundsson, Mikael Hammar, Marc J. van Kreveld
Comput. Geom.2
2002 Box-Trees and R-Trees with Near-Optimal Query Time
Pankaj K. Agarwal, Mark de Berg, Joachim Gudmundsson, Mikael Hammar, Herman J. Haverkort
Discret. Comput. Geom.4
2002 Approximation Results for Kinetic Variants of TSP
Mikael Hammar, Bengt J. Nilsson
Discret. Comput. Geom.1
2001 Box-trees and R-trees with near-optimal query time
abstract
A box-tree is a \ifasci so-called \emph{bounding-volume hierarchy} \else bounding-volume hierarchy \fi that uses axis-aligned boxes as bounding volumes. The query complexity of a box-tree with respect to a given type of query is the maximum number of nodes visited when answering such a query. We describe several new algorithms for constructing box-trees with small worst-case query complexity with respect to queries with axis-parallel boxes and with points. We also prove lower bounds on the worst-case query complexity for box-trees, which show that our results are optimal or close to optimal. Finally, we present algorithms to convert box-trees to R-trees, resulting in R-trees with (almost) optimal query complexity.
Pankaj K. Agarwal, Mark de Berg, Joachim Gudmundsson, Mikael Hammar, Herman J. Haverkort
SCG4
2001 Parallel searching on m rays
Mikael Hammar, Bengt J. Nilsson, Sven Schuierer
Comput. Geom.1
2000 On R-trees with Low Stabbing Number
Mark de Berg, Joachim Gudmundsson, Mikael Hammar, Mark H. Overmars
ESA3
2000 Higher Order Delaunay Triangulations
Joachim Gudmundsson, Mikael Hammar, Marc J. van Kreveld
ESA2
1999 Approximation Results for Kinetic Variants of TSP
Mikael Hammar, Bengt J. Nilsson
ICALP1
1999 Parallel Searching on m Rays
Mikael Hammar, Bengt J. Nilsson, Sven Schuierer
STACS1
1997 Concerning the Time Bounds of Existing Shortest Watchman Route Algorithms
Mikael Hammar, Bengt J. Nilsson
FCT1