EDBT 2026 Demo / reviewers in the wild / expert
Guy Shani
dblp:77/5955
· DBLP profile ↗
67ranked-venue papers
22as first author
18since 2021 · last 2026
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 45 · 13 first-author · 14 since 2021Graphics, computer vision, multimedia, augmented reality and games · 17 · 4 first-author · 4 since 2021Databases, data management, data science and information retrieval · 15 · 8 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 7 · 3 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 1 since 2021Systems, architecture and hardware · 2 · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Label-Efficient and Adaptable Image Selection for Large-Scale E-Commerce Catalogs
Maytal Messing, Guy Shani |
ESANN | 2 |
| 2026 | Factored planning in partially observable and deterministic multi-agent domainsabstractWe consider the problem of solving qualitative decentralized partially observable Markov decision processes (QDec-POMDPs) with deterministic actions. QDec-POMDPs model dynamic systems consisting of a collaborative team of agents acting under uncertainty and partial observability, attempting to reach a desirable goal state. They can be viewed as the multi-agent version of the contingent planning model. In this work, we extend the idea of factored planning from fully observable multi-agent planning to partial observability. Our method operates as follows: First, we simplify the multi-agent planning (MAP) problem by reducing it to a single-agent planning problem. Then, we use the solution to this single-agent problem as a skeleton plan, that each agent attempts to complete separately. We describe different variants of this idea, and in particular, suggest a method that models information about each agent’s knowledge and incorporates the idea of signaling information to other agents through actions. We perform an extensive empirical evaluation over new and old domains, demonstrating the enhanced scalability of our method. Shashank Shekhar 0002, Ronen I. Brafman, Guy Shani |
Artif. Intell. | 3 |
| 2025 | Reinforcement Learning on Dyads to Enhance Medication Adherence
Ziping Xu, Hinal Jajal, Sung Won Choi, Inbal Nahum-Shani, Guy Shani, Alexandra M. Psihogios, Pei-Yao Hung, Susan A. Murphy |
AIME (1) | 5 |
| 2024 | Heuristics for Partially Observable Stochastic Contingent PlanningabstractActing to complete tasks in stochastic partially observable domains is an important problem in artificial intelligence, and is often formulated as a goal-based POMDP. Goal-based POMDPs can be solved using the RTDP-BEL algorithm, that operates by running forward trajectories from the initial belief to the goal. These trajectories can be guided by a heuristic, and more accurate heuristics can result in significantly faster convergence. In this paper, we develop a heuristic function that leverages the structured representation of domain models. We compute, in a relaxed space, a plan to achieve the goal, while taking into account the value of information, as well as the stochastic effects. We provide experiments showing that while our heuristic is slower to compute, it requires an order of magnitude less trajectories before convergence. Overall, it thus speeds up RTDP-BEL, particularly in problems where significant information gathering is needed. Guy Shani |
ECAI | 1 |
| 2024 | Online Planning for Multi Agent Path Finding in Inaccurate MapsabstractIn multi-agent path finding (MAPF), agents navigate to their target positions without conflict within an environment, typically represented as a graph. Traditionally, the input graph is assumed to be accurate. We investigate MAPF scenarios where the input graph may be inaccurate, containing non-existent edges or missing edges present in the environment. Agents can verify the existence or non-existence of an edge only by moving close to it. To navigate such maps, we propose an online approach where planning and execution are interleaved. As agents gather new information about the environment over time, they replan accordingly. To minimize replanning efforts, we developed methods to identify and replan only for agents affected by observed changes. To scale to larger problems, we defer conflicts resolution expected only in the distant future and adapt single-agent path-finding algorithms to account for map inaccuracies. Experimental results show impressive scalability, solving problems involving over 1000 agents in under 3 minutes. Nir Malka, Guy Shani, Roni Stern |
IROS | 2 |
| 2023 | Online Evaluation of Tail Project Boosting in Citizen ScienceabstractIn citizen science, regular people provide invaluable information by contributing to scientific projects. Citizen science platforms, such as SciStarter, provide easy access to numerous such projects. Often, users contribute mainly to a relatively small set of popular projects, while it is difficult for many projects to draw the attention of users. Thus, increasing the contribution of users to such low-popularity projects may increase scientific and societal impact. In this paper, we explore the power of a recommender system to draw attention to less popular projects. Standard use of recommendation systems often leads to limited exposure of less popular (tail) projects. We thus propose a re-ranking approach based on “lift boosting,” which uses the statistical lift measure to enhance the exposure of tail projects. By combining lift and traditional relevance measures, our method re-ranks the recommendation list to emphasize projects that are both relevant to the user while also have a high lift value. We implement our approach on SciStarter, one of the biggest citizen science platforms on the web. We conduct an online experiment involving over 2000 real users. Our results show a positive shift towards less popular projects without compromising overall contribution rates. This work demonstrates the potential of our lift-boosting method for promoting the discovery of tail projects in citizen science platforms, thereby fostering a more diverse range of scientific contributions. Amit Sultan, Avi Segal, Guy Shani, Darlene Cavalier, Kobi Gal |
ECAI | 3 |
| 2023 | Unavoidable deadends in deterministic partially observable contingent planning
Lera Shtutland, Dorin Shmaryahu, Ronen I. Brafman, Guy Shani |
Auton. Agents Multi Agent Syst. | 4 |
| 2022 | Team-Imitate-Synchronize for Solving Dec-POMDPs
Eliran Abdoo, Ronen I. Brafman, Guy Shani, Nitsan Soffair |
ECML/PKDD (4) | 3 |
| 2022 | An Online Approach for Multi-Agent Path Finding Under Movement Uncertainty (Extended Abstract)abstractIn this work, we address the problem of finding paths for multiple agents while avoiding collisions between them, where agents' actions have stochastic outcomes. The objective is to create a joint policy for all agents that minimize the expected sum of costs of getting all agents to their goals, while guaranteeing that collisions never occur. Unlike previous work on multi-agent pathfinding (MAPF), the stochastic outcomes are not limited to delays, and thus the set of locations each agent may end up at can be very large. Consequently, offline planning is prohibitively expensive since collisions between agents may occur in many locations and time steps, while avoiding them is a hard constraint. Instead, we propose a suboptimal online approach in which each agent follows its individually-optimal policy until it detected potential collisions in the future. Then, the potentially conflicting agents create a joint policy for resolving the potential collision. We evaluated this policy experimentally on existing an MAPF benchmark, modified to include stochasticity. The results show that we are able to find high quality solutions for non-trivial grids with up to 12 agents, significantly surpassing several baseline approaches. Elad Levy, Guy Shani, Roni Stern |
SOCS | 2 |
| 2022 | Generating Recommendations with Post-Hoc Explanations for Citizen ScienceabstractCitizen science projects promise to increase scientific productivity while also connecting science with the general public. They create scientific value for researchers and provide pedagogical and social benefits to volunteers. Given the astounding number of available citizen science projects, volunteers find it difficult to find the projects that best fit their interests. This difficulty can be alleviated by providing personalized project recommendations to users. This paper studies whether combining project recommendations with explanations improves users’ contribution levels and satisfaction. We generate post-hoc explanations to users by learning from their past interactions as well as project content (e.g., location, topics). We provide an algorithm for clustering recommended projects to groups based on their predicted relevance to the user. We demonstrated the efficacy of our approach in offline studies as well as in an online study in SciStarter that included hundreds of users. The vast majority of users highly preferred receiving explanations about why projects were recommended to them, and receiving such explanations did not impede on the contribution levels of users, when compared to other users who received project recommendations without explanations. Our approach is now fully integrated in SciStarter. Daniel Ben Zaken, Avi Segal, Darlene Cavalier, Guy Shani, Kobi Gal |
UMAP | 4 |
| 2022 | Privacy preserving planning in multi-agent stochastic environments
Tommy Hefner, Guy Shani, Roni Stern |
Auton. Agents Multi Agent Syst. | 2 |
| 2022 | Reducing disclosed dependencies in privacy preserving planning
Rotem Lev Lehman, Guy Shani, Roni Stern |
Auton. Agents Multi Agent Syst. | 2 |
| 2022 | HiveRel: hexagons visualization for relationship-based knowledge acquisition
Sivan Yogev, Guy Shani, Noam Tractinsky |
CCF Trans. Pervasive Comput. Interact. | 2 |
| 2022 | Prioritizing vulnerability patches in large networks
Amir Olswang, Tom Gonda, Rami Puzis, Guy Shani, Bracha Shapira, Noam Tractinsky |
Expert Syst. Appl. | 4 |
| 2021 | Improved Knowledge Modeling and Its Use for Signaling in Multi-Agent Planning with Partial ObservabilityabstractCollaborative Multi-Agent Planning (MAP) problems with uncertainty and partial observability are often modeled as Dec-POMDPs. Yet, in deterministic domains, Qualitative Dec-POMDPs can scale up to much larger problem sizes. The best current QDec solver (QDec-FP) reduces MAP problems to multiple single-agent problems. In this paper, we describe a planner that uses richer information about agents’ knowledge to improve upon QDec-FP. With this change, the planner not only scales up to larger problems with more objects, but it can also support signaling, where agents signal information to each other by changing the state of the world. Shashank Shekhar 0002, Ronen I. Brafman, Guy Shani |
AAAI | 3 |
| 2021 | Intelligent Recommendations for Citizen ScienceabstractCitizen science refers to scientific research that is carried out by volunteers, often in collaboration with professional scientists. The spread of the internet has allowed volunteers to contribute to citizen science projects in dramatically new ways while creating scientific value and gaining pedagogical and social benefits. Given the sheer size of available projects, finding the right project, which best suits the user preferences and capabilities, has become a major challenge and is essential for keeping volunteers motivated and active contributors. We address this challenge by developing a system for personalizing project recommendations which was fully deployed in the wild. We adapted several recommendation algorithms to the citizen science domain from the literature based on memory-based and model-based collaborative filtering approaches. The algorithms were trained on historical data of users' interactions in the SciStarter platform - a leading citizen science site -as well as their contributions to different projects. The trained algorithms were evaluated in SciStarter and involved hundreds of users who were provided with personalized recommendations for new projects they had not contributed to before. The results show that using the new recommendation system led people to increased participation in new SciStarter projects when compared to groups that were recommended projects using non-personalized recommendation approaches, and compared to behavior before recommendations. In particular, the group of volunteers receiving recommendations created by an SVD algorithm (matrix factorization) exhibited the highest levels of contributions to new projects, when compared to the other cohorts. A follow-up survey conducted with the SciStarter community confirmed that users felt that the recommendations matched their personal interests and goals. Based on these results, our recommendation system is now fully integrated into the SciStarter portal, positively affecting hundreds of users each week, and leading to social and educational benefits. Daniel Ben Zaken, Kobi Gal, Guy Shani, Avi Segal, Darlene Cavalier |
AAAI | 3 |
| 2021 | Using POMDPs for learning cost sensitive decision trees
Shlomi Maliah, Guy Shani |
Artif. Intell. | 2 |
| 2021 | Computing Contingent Plan Graphs using Online PlanningabstractIn contingent planning under partial observability with sensing actions, agents actively use sensing to discover meaningful facts about the world. Recent successful approaches translate the partially observable contingent problem into a non-deterministic fully observable problem, and then use a planner for non-deterministic planning. However, the translation may become very large, encumbering the task of the non-deterministic planner. We suggest a different approach—using an online contingent solver repeatedly to construct a plan tree. We execute the plan returned by the online solver until the next observation action, and then branch on the possible observed values, and replan for every branch independently. In many cases a plan tree can have an exponential width in the number of state variables, but the tree may have a structure that allows us to compactly represent it using a directed graph. We suggest a mechanism for tailoring such a graph that reduces both the computational effort and the storage space. Our method also handles non-deterministic domains, by identifying cycles in the plans. We present a set of experiments, showing our approach to scale better than state-of-the-art offline planners. Shlomi Maliah, Radimir Komarnitsky, Guy Shani |
ACM Trans. Auton. Adapt. Syst. | 3 |
| 2019 | Are All Rejected Recommendations Equally Bad?: Towards Analysing Rejected RecommendationsabstractWhen evaluating algorithms that recommend a list of relevant items to a user, it is common to use metrics such as precision to measure the system accuracy. When computing precision, one computes the number of items that were selected by the user among the recommended items. As such, recommended items that were not selected by the user, which we call \em rejected recommendations, are all considered to be bad recommendations, resulting in no increase to the system accuracy metric. Our ultimate goal is to develop a new recommendation accuracy evaluation metric, which may assign some value to the rejected recommendations. In this paper, as a first step, we claim that some rejected recommendations are better than others. Specifically, we consider items that are similar to the item that was finally selected, as better recommendations than items that bear little similarity. We conduct a user study, showing that rejected recommendations that have high content or collaborative similarity to the selected item are perceived by users as better recommendations than items with low similarity. In addition, we study the correlations between the recommended items shown to a user and the un-recommended items that the user has selected in a real-life job posting dataset. We show that when considering item similarity rather than simple precision, the correlations are much higher. This may be attributed to the influence of the recommended items on the decisions of the user. Shir Frumerman, Guy Shani, Bracha Shapira, Oren Sar Shalom |
UMAP | 2 |
| 2019 | Comparative criteria for partially observable contingent planning
Dorin Shmaryahu, Guy Shani, Jörg Hoffmann 0001 |
Auton. Agents Multi Agent Syst. | 2 |
| 2019 | A difficulty ranking approach to personalization in E-learning
Avi Segal, Kobi Gal, Guy Shani, Bracha Shapira |
Int. J. Hum. Comput. Stud. | 3 |
| 2018 | MDP-Based Cost Sensitive Classification Using Decision TreesabstractIn classification, an algorithm learns to classify a given instance based on a set of observed attribute values. In many real world cases testing the value of an attribute incurs a cost. Furthermore, there can also be a cost associated with the misclassification of an instance. Cost sensitive classification attempts to minimize the expected cost of classification, by deciding after each observed attribute value, which attribute to measure next. In this paper we suggest Markov Decision Processes as a modeling tool for cost sensitive classification. We construct standard decision trees over all attribute subsets, and the leaves of these trees become the state space of our MDP. At each phase we decide on the next attribute to measure, balancing the cost of the measurement and the classification accuracy. We compare our approach to a set of previous approaches, showing our approach to work better for a range of misclassification costs. Shlomi Maliah, Guy Shani |
AAAI | 2 |
| 2018 | Cluster Switches in Gene Expression Data
Maayan Hassidim, Guy Shani, Tal Shay |
BIBM | 2 |
| 2018 | Advances and Challenges in Privacy Preserving PlanningabstractCollaborative privacy-preserving planning (CPPP) is a multi-agent planning task in which agents need to achieve a common set of goals without revealing certain private information. CPPP has gained attention in recent years as an important sub area of multi agent planning, presenting new challenges to the planning community. In this paper we describe recent advancements, and outline open problems and future directions in this field. We begin with describing different models of privacy, such as weak and strong privacy, agent privacy, and cardinality preserving privacy. We then discuss different solution approaches, focusing on the two prominent methods --- joint creation of a global coordination scheme first, followed by independent planning to extend the global scheme with private actions; and collaborative local planning where agents communicate information concerning their planning process. In both cases a heuristic is needed to guide the search process. We describe several adaptations of well known classical planning heuristic to CPPP, focusing on the difficulties in computing the heuristic without disclosing private information. Guy Shani |
IJCAI | 1 |
| 2018 | Landmark-based heuristic online contingent planning
Shlomi Maliah, Guy Shani, Ronen I. Brafman |
Auton. Agents Multi Agent Syst. | 2 |
| 2018 | Action dependencies in privacy-preserving multi-agent planning
Shlomi Maliah, Guy Shani, Roni Stern |
Auton. Agents Multi Agent Syst. | 2 |
| 2017 | Collaborative privacy preserving multi-agent planning - Planners and heuristics
Shlomi Maliah, Guy Shani, Roni Stern |
Auton. Agents Multi Agent Syst. | 2 |
| 2016 | Computing Contingent Plans Using Online ReplanningabstractIn contingent planning under partial observability with sensing actions, agents actively use sensing to discover meaningful facts about the world. For this class of problems the solution can be represented as a plan tree, branching on various possible observations. Recent successful approaches translate the partially observable contingent problem into a non-deterministic fully observable problem, and then use a planner for non-deterministic planning. While this approach has been successful in many domains, the translation may become very large, encumbering the task of the non-deterministic planner. In this paper we suggest a different approach - using an online contingent solver repeatedly to construct a plan tree. We execute the plan returned by the online solver until the next observation action, and then branch on the possible observed values, and replan for every branch independently. In many cases a plan tree can be exponential in the number of state variables, but still, the tree has a structure that allows us to compactly represent it using a directed graph. We suggest a mechanism for tailoring such a graph that reduces both the computational effort and the storage space. Furthermore, unlike recent state of the art offline planners, our approach is not bounded to a specific class of contingent problems, such as limited problem width, or simple contingent problems. We present a set of experiments, showing our approach to scale better than state of the art offline planners. Radimir Komarnitsky, Guy Shani |
AAAI | 2 |
| 2016 | Online belief tracking using regression for contingent planning
Ronen I. Brafman, Guy Shani |
Artif. Intell. | 2 |
| 2016 | Leveraging metadata to recommend keywords for academic papersabstractUsers of research databases, such as CiteSeerX, Google Scholar, and Microsoft Academic, often search for papers using a set of keywords. Unfortunately, many authors avoid listing sufficient keywords for their papers. As such, these applications may need to automatically associate good descriptive keywords with papers. When the full text of the paper is available this problem has been thoroughly studied. In many cases, however, due to copyright limitations, research databases do not have access to the full text. On the other hand, such databases typically maintain metadata, such as the title and abstract and the citation network of each paper. In this paper we study the problem of predicting which keywords are appropriate for a research paper, using different methods based on the citation network and available metadata. Our main goal is in providing search engines with the ability to extract keywords from the available metadata. However, our system can also be used for other applications, such as for recommending keywords for the authors of new papers. We create a data set of research papers, and their citation network, keywords, and other metadata, containing over 470K papers with and more than 2 million keywords. We compare our methods with predicting keywords using the title and abstract, in offline experiments and in a user study, concluding that the citation network provides much better predictions. Ido Blank, Lior Rokach, Guy Shani |
J. Assoc. Inf. Sci. Technol. | 3 |
| 2016 | Anytime Algorithms for Recommendation Service ProvidersabstractRecommender systems (RS) can now be found in many commercial Web sites, often presenting customers with a short list of additional products that they might purchase. Many commercial sites do not typically have the ability and resources to develop their own system and may outsource the RS to a third party. This had led to the growth of a recommendation as a service industry, where companies, referred to as RS providers, provide recommendation services. These companies must carefully balance the cost of building recommendation models and the payment received from the e-business, as these payments are expected to be low. In such a setting, restricting the computational time required for model building is critical for the RS provider to be profitable. In this article, we propose anytime algorithms as an attractive method for balancing computational time and the recommendation model performance, thus tackling the RS provider problem. In an anytime setting, an algorithm can be stopped after any amount of computational time, always ensuring that a valid, although suboptimal, solution will be returned. Given sufficient time, however, the algorithm should converge to an optimal solution. In this setting, it is important to evaluate the quality of the returned solution over time, monitoring quality improvement. This is significantly different from traditional evaluation methods, which mostly estimate the performance of the algorithm only after its convergence is given sufficient time. We show that the popular item-item top-N recommendation approach can be brought into the anytime framework by smartly considering the order by which item pairs are being evaluated. We experimentally show that the time-accuracy trade-off can be significantly improved for this specific problem. David Ben-Shimon, Lior Rokach, Guy Shani, Bracha Shapira |
ACM Trans. Intell. Syst. Technol. | 3 |
| 2015 | Fast Item-Based Collaborative Filtering
David Ben-Shimon, Lior Rokach, Bracha Shapira, Guy Shani |
ICAART (2) | 4 |
| 2014 | On The Properties of Belief Tracking for Online Contingent Planning using RegressionabstractPlanning under partial observability typically requires some representation of the agent's belief state – either online to determine which actions are valid, or offline for planning. Due to its potential exponential size, efficient maintenance of a belief state is, thus, a key research challenge in this area. The state-of-the-art factored belief tracking (FBT) method addresses this problem by maintaining multiple smaller projected belief states, each involving only a subset of the variable set. Its complexity is exponential in the size of these subsets, as opposed to the entire variable set, without jeopardizing completeness. In this paper we develop the theory of regression to serve as an alternative tool for belief-state maintenance. Regression is a well known technique enjoying similar, and potentially even better worst-case complexity, as its complexity depends on the actions and observations that actually took place, rather than all actions and potential observations, as in the FBT method. On the other hand, FBT is likely to have better amortized complexity if the number of queries to the belief state is very large. An empirical comparison of regression with FBT-based belief maintenance is carried out, showing that the two perform similarly. Ronen I. Brafman, Guy Shani |
ECAI | 2 |
| 2014 | Privacy Preserving Landmark DetectionabstractIn many cases several entities, such as commercial companies, need to work together towards the achievement of joint goals, while hiding certain private information. Multi-agent STRIPS (MA-STRIPS) is a new and attractive model for describing collaborative multi-agent privacy preserving planning, which is appropriate for such problems. In single agent classical planning, landmarks are key to constructing strong heuristics for state space search. In this paper we propose a method for identifying landmarks in MA-STRIPS in a privacy preserving distributed setting. The agents collaborate to find sound landmarks without revealing their private actions or goals. In addition, we also propose a novel MA-STRIPS planner that uses these landmarks. We empirically show that our detected landmarks improve the performance of previous approaches, and that our new planner is faster than all existing planners for multi-agent problems. Shlomi Maliah, Guy Shani, Roni Stern |
ECAI | 2 |
| 2014 | EduRank: A Collaborative Filtering Approach to Personalization in E-learning
Avi Segal, Ziv Katzir, Kobi Gal, Guy Shani, Bracha Shapira |
EDM | 4 |
| 2014 | Task-Based Decomposition of Factored POMDPsabstractRecently, partially observable Markov decision processes (POMDP) solvers have shown the ability to scale up significantly using domain structure, such as factored representations. In many domains, the agent is required to complete a set of independent tasks. We propose to decompose a factored POMDP into a set of restricted POMDPs over subsets of task relevant state variables. We solve each such model independently, acquiring a value function. The combination of the value functions of the restricted POMDPs is then used to form a policy for the complete POMDP. We explain the process of identifying variables that correspond to tasks, and how to create a model restricted to a single task, or to a subset of tasks. We demonstrate our approach on a number of benchmarks from the factored POMDP literature, showing that our methods are applicable to models with more than 100 state variables. Guy Shani |
IEEE Trans. Cybern. | 1 |
| 2013 | Qualitative Planning under Partial Observability in Multi-Agent DomainsabstractDecentralized POMDPs (Dec-POMDPs) provide a rich, attractive model for planning under uncertainty and partial observability in cooperative multi-agent domains with a growing body of research. In this paper we formulate a qualitative, propositional model for multi-agent planning under uncertainty with partial observability, which we call Qualitative Dec-POMDP (QDec-POMDP). We show that the worst-case complexity of planning in QDec-POMDPs is similar to that of Dec-POMDPs. Still, because the model is more “classical” in nature, it is more compact and easier to specify. Furthermore, it eases the adaptation of methods used in classical and contingent planning to solve problems that challenge current Dec-POMDPs solvers. In particular, in this paper we describe a method based on compilation to classical planning, which handles multi-agent planning problems significantly larger than those handled by current Dec-POMDP algorithms. Ronen I. Brafman, Guy Shani, Shlomo Zilberstein |
AAAI | 2 |
| 2013 | Leveraging the citation graph to recommend keywordsabstractUsers of scientific papers databases, such as CiteSeer, Google Scholar, and Microsoft Academic, often search for papers using a set of keywords. Unfortunately, many authors avoid listing sufficient keywords for their papers. As such, these applications may need to automatically associate good descriptive keywords with papers. This is a well-studied problem given the complete text of the paper, but in many cases, due to copyright privileges, research papers databases do not have the complete text, only metadata, such as the title and abstract. On the other hand, research papers databases typically maintain the citation network of each paper. In this paper we study the problem of predicting which keywords are appropriate for a scientific paper, using only the citation network. We compare our method with predicting keywords using the title and abstract, concluding that the citation network provides much better predictions. Ido Blank, Lior Rokach, Guy Shani |
RecSys | 3 |
| 2013 | Recommending improved configurations for complex objects with an application in travel planningabstractUsers often configure complex objects with many possible internal choices. Recommendation engines that automatically configure such objects given user preferences and constraints, may provide much value in such cases. These applications generate appropriate recommendations based on user preferences. It is likely, though, that the user will not be able to fully express her preferences and constraints, requiring a phase of manual tuning of the recommended configuration. We suggest that following this manual revision, additional constraints and preferences can be automatically collected, and the recommended configuration can be automatically improved. Specifically, we suggest a recommender component that takes as input an initial manual configuration of a complex object, deduces certain user preferences and constraints from this configuration, and constructs an alternative configuration. We show an appealing application for our method in complex trip planning, and demonstrate its usability in a user study. Amihai Savir, Ronen I. Brafman, Guy Shani |
RecSys | 3 |
| 2013 | Displaying relevance scores for search resultsabstractInternet search engines typically compute a relevance score for webpages given the query terms, and then rank the pages by decreasing relevance scores. The popular search engines do not, however, present the relevance scores that were computed during this process. We suggest that these relevance scores may contain information that can help users make conscious decisions. In this paper we evaluate in a user study how users react to the display of such scores. The results indicate that users understand graphical displays of relevance, and make decisions based on these scores. Our results suggest that in the context of exploratory search, relevance scores may cause users to explore more search results. Guy Shani, Noam Tractinsky |
SIGIR | 1 |
| 2013 | A survey of point-based POMDP solvers
Guy Shani, Joelle Pineau, Robert Kaplow |
Auton. Agents Multi Agent Syst. | 1 |
| 2013 | Investigating confidence displays for top-N recommendationsabstractRecommendation systems often compute fixed‐length lists of recommended items to users. Forcing the system to predict a fixed‐length list for each user may result in different confidence levels for the computed recommendations. Reporting the system's confidence in its predictions (the recommendation strength) can provide valuable information to users in making their decisions. In this article, we investigate several different displays of a system's confidence to users and conclude that some displays are easier to understand and are favored by most users. We continue to investigate the effect confidence has on users in terms of their perception of the recommendation quality and the user experience with the system. Our studies show that it is not easier for users to identify relevant items when confidence is displayed. Still, users appreciate the displays and trust them when the relevance of items is difficult to establish. Guy Shani, Lior Rokach, Bracha Shapira, Sarit Hadash, Moran Tangi |
J. Assoc. Inf. Sci. Technol. | 1 |
| 2012 | A Multi-Path Compilation Approach to Contingent PlanningabstractWe describe a new sound and complete method forcompiling contingent planning problems with sensingactions into classical planning. Our method encodesconditional plans within a linear, classicalplan. This allows our planner, MPSR, to reasonabout multiple future outcomes of sensing actions,and makes it less susceptible to dead-ends. MPRS,however, generates very large classical planningproblems. To overcome this, we use an incompletevariant of the method, based on state sampling,within an online replanner. On most currentdomains, MPSR finds plans faster, although itsplans are often longer. But on a new challengingvariant of Wumpus with dead-ends, it finds smallerplans, faster, and scales much better. Ronen I. Brafman, Guy Shani |
AAAI | 2 |
| 2012 | TALMUD: transfer learning for multiple domainsabstractMost collaborative Recommender Systems (RS) operate in a single domain (such as movies, books, etc.) and are capable of providing recommendations based on historical usage data which is collected in the specific domain only. Cross-domain recommenders address the sparsity problem by using Machine Learning (ML) techniques to transfer knowledge from a dense domain into a sparse target domain. In this paper we propose a transfer learning technique that extracts knowledge from multiple domains containing rich data (e.g., movies and music) and generates recommendations for a sparse target domain (e.g., games). Our method learns the relatedness between the different source domains and the target domain, without requiring overlapping users between domains. The model integrates the appropriate amount of knowledge from each domain in order to enrich the target domain data. Experiments with several datasets reveal that, using multiple sources and the relatedness between domains improves accuracy of results. Orly Moreno, Bracha Shapira, Lior Rokach, Guy Shani |
CIKM | 4 |
| 2012 | Replanning in Domains with Partial Information and Sensing ActionsabstractReplanning via determinization is a recent, popular approach for online planning in MDPs. In this paper we adapt this idea to classical, non-stochastic domains with partial information and sensing actions, presenting a new planner: SDR (Sample, Determinize, Replan). At each step we generate a solution plan to a classical planning problem induced by the original problem. We execute this plan as long as it is safe to do so. When this is no longer the case, we replan. The classical planning problem we generate is based on the translation-based approach for conformant planning introduced by Palacios and Geffner. The state of the classical planning problem generated in this approach captures the belief state of the agent in the original problem. Unfortunately, when this method is applied to planning problems with sensing, it yields a non-deterministic planning problem that is typically very large. Our main contribution is the introduction of state sampling techniques for overcoming these two problems. In addition, we introduce a novel, lazy, regression-based method for querying the agent's belief state during run-time. We provide a comprehensive experimental evaluation of the planner, showing that it scales better than the state-of-the-art CLG planner on existing benchmark problems, but also highlighting its weaknesses with new domains. We also discuss its theoretical guarantees. Ronen I. Brafman, Guy Shani |
J. Artif. Intell. Res. | 2 |
| 2011 | Replanning in Domains with Partial Information and Sensing ActionsabstractReplanning via determinization is a recent, popular approach for online planning in MDPs. In this pa-per we adapt this idea to classical, non-stochastic domains with partial information and sensing ac-tions. At each step we generate a candidate plan which solves a classical planning problem induced by the original problem. We execute this plan as long as it is safe to do so. When this is no longer the case, we replan. The classical planning problem we generate is based on the T0 translation, in which the classical state captures the knowledge state of the agent. We overcome the non-determinism in sens-ing actions, and the large domain size introduced by T0 by using state sampling. Our planner also employs a novel, lazy, regression-based method for querying the belief state. Guy Shani, Ronen I. Brafman |
IJCAI | 1 |
| 2011 | Using Wikipedia to boost collaborative filtering techniquesabstractOne important challenge in the field of recommender systems is the sparsity of available data. This problem limits the ability of recommender systems to provide accurate predictions of user ratings. We overcome this problem by using the publicly available user generated information contained in Wikipedia. We identify similarities between items by mapping them to Wikipedia pages and finding similarities in the text and commonalities in the links and categories of each page. These similarities can be used in the recommendation process and improve ranking predictions. We find that this method is most effective in cases where ratings are extremely sparse or nonexistent. Preliminary experimental results on the MovieLens dataset are encouraging. Gilad Katz, Nir Ofek, Bracha Shapira, Lior Rokach, Guy Shani |
RecSys | 5 |
| 2011 | Unsupervised hierarchical probabilistic segmentation of discrete eventsabstractSegmentation, the task of splitting a long sequence of symbols into chunks, can provide important information about the nature of the sequence that is understandable to humans. We focus on unsupervised segmentation, where the algorithm never sees exa Guy Shani, Asela Gunawardana, Christopher Meek |
Intell. Data Anal. | 1 |
| 2010 | Tutorial on evaluating recommender systemsabstractIn this tutorial we discuss the evaluation of recommender systems. We discuss the main reason for evaluating recommender systems, i.e., the selection task. We overview some general guidelines for conducting evaluation tests. We then discuss the evaluation of the system accuracy given specific system tasks. We also overview many properties of recommender systems, and explain how these properties can be evaluated. Guy Shani |
RecSys | 1 |
| 2010 | Evaluating Point-Based POMDP Solvers on Multicore MachinesabstractRecent scaling up of partially observable Markov decision process solvers toward realistic applications is largely due to point-based methods which quickly provide approximate solutions for midsized problems. New multicore machines offer an opportunity to scale up to larger domains. These machines support parallel execution and can speed up existing algorithms considerably. In this paper, we evaluate several ways in which point-based algorithms can be adapted to parallel computing. We overview the challenges and opportunities and present experimental results, providing evidence to the usability of our suggestions. Guy Shani |
IEEE Trans. Syst. Man Cybern. Part B | 1 |
| 2009 | Hierarchical Probabilistic Segmentation of Discrete EventsabstractSegmentation, the task of splitting a long sequence of discrete symbols into chunks, can provide important information about the nature of the sequence that is understandable to humans. Algorithms for segmenting mostly belong to the supervised learning family, where a labeled corpus is available to the algorithm in the learning phase. We are interested, however, in the unsupervised scenario, where the algorithm never sees examples of successful segmentation, but still needs to discover meaningful segments. In this paper we present an unsupervised learning algorithm for segmenting sequences of symbols or categorical events. Our algorithm, Hierarchical Multigram, hierarchically builds a lexicon of segments and computes a maximum likelihood segmentation given the current lexicon. Thus, our algorithm is most appropriate to hierarchical sequences, where smaller segments are grouped into larger segments. Our probabilistic approach also allows us to suggest conditional entropy as a measurement of the quality of a segmentation in the absence of labeled data. We compare our algorithm to two previous approaches from the unsupervised segmentation literature, showing it to provide superior segmentation over a number of benchmarks. We also compare our algorithm to previous approaches over a segmentation of the unlabeled interactions of a web service and its client. Guy Shani, Christopher Meek, Asela Gunawardana |
ICDM | 1 |
| 2009 | Topological Order Planner for POMDPs
Jilles Steeve Dibangoye, Guy Shani, Brahim Chaib-draa, Abdel-Illah Mouaddib |
IJCAI | 2 |
| 2009 | Bayesian Real-Time Dynamic Programming
Scott Sanner, Robby Goetschalckx, Kurt Driessens, Guy Shani |
IJCAI | 4 |
| 2009 | Searching large indexes on tiny devices: optimizing binary search with character pinningabstractThe small physical size of mobile devices imposes dramatic restrictions on the user interface (UI). With the ever increasing capacity of these devices as well as access to large online stores it becomes increasingly important to help the user select a particular item efficiently. Thus, we propose binary search with character pinning, where users can constrain their search to match selected prefix characters while making simple binary decisions about the position of their intended item in the lexicographic order. The underlying index for our method is based on a ternary search tree that is optimal under certain user-oriented constraints. To better scale to larger indexes, we analyze several heuristics that rapidly construct good trees. A user study demonstrates that our method helps users conduct rapid searches, using less keystrokes, compared to other methods. Guy Shani, Christopher Meek, Tim Paek, Bo Thiesson, Gina Venolia |
IUI | 1 |
| 2009 | Improving Existing Fault Recovery PoliciesabstractAutomated recovery from failures is a key component in the management of large data centers. Such systems typically employ a hand-made controller created by an expert. While such controllers capture many important aspects of the recovery process, they are often not systematically optimized to reduce costs such as server downtime. In this paper we explain how to use data gathered from the interactions of the hand-made controller with the system, to create an optimized controller. We suggest learning an indefinite horizon Partially Observable Markov Decision Process, a model for decision making under uncertainty, and solve it using a point-based algorithm. We describe the complete process, starting with data gathering, model learning, model checking procedures, and computing a policy. While our paper focuses on a specific domain, our method is applicable to other systems that use a hand-coded, imperfect controllers. Guy Shani, Christopher Meek |
NIPS | 1 |
| 2009 | A Survey of Accuracy Evaluation Metrics of Recommendation Tasks
Asela Gunawardana, Guy Shani |
J. Mach. Learn. Res. | 2 |
| 2008 | Mining recommendations from the webabstractIn this paper we study the challenges and evaluate the effectiveness of data collected from the web for recommendations. We provide experimental results, including a user study, showing that our methods produce good recommendations in realistic applications. We propose a new evaluation metric, that takes into account the difficulty of prediction. We show that the new metric aligns well with the results from a user study. Guy Shani, David Maxwell Chickering, Christopher Meek |
RecSys | 1 |
| 2008 | Prioritizing Point-Based POMDP SolversabstractRecent scaling up of partially observable Markov decision process (POMDP) solvers toward realistic applications is largely due to point-based methods that quickly converge to an approximate solution for medium-sized domains. These algorithms compute a value function for a finite reachable set of belief points, using backup operations. Point-based algorithms differ on the selection of the set of belief points and on the order by which backup operations are executed on the selected belief points. We first show how current algorithms execute a large number of backups that can be removed without reducing the quality of the value function. We demonstrate that the ordering of backup operations on a predefined set of belief points is important. In the simpler domain of MDP solvers, prioritizing the order of equivalent backup operations on states is known to speed up convergence. We generalize the notion of prioritized backups to the POMDP framework, showing how existing algorithms can be improved by prioritizing backups. We also present a new algorithm, which is the prioritized value iteration, and show empirically that it outperforms current point-based algorithms. Finally, a new empirical evaluation measure (in addition to the standard runtime comparison), which is based on the number of atomic operations and the number of belief points, is proposed in order to provide more accurate benchmark comparisons. Guy Shani, Ronen I. Brafman, Solomon Eyal Shimony |
IEEE Trans. Syst. Man Cybern. Part B | 1 |
| 2007 | Scaling Up: Solving POMDPs through Value Based Clustering
Yan Virin, Guy Shani, Solomon Eyal Shimony, Ronen I. Brafman |
AAAI | 2 |
| 2007 | Scaling Up: Solving POMDPs through Value Based Clustering
Yan Virin, Guy Shani, Solomon Eyal Shimony, Ronen I. Brafman |
AAAI | 2 |
| 2007 | Establishing User Profiles in the MediaScout Recommender SystemabstractThe MediaScout system is envisioned to function as personalized media (audio, video, print) service within mobile phones, online media portals, sling boxes, etc. The MediaScout recommender engine uses a novel stereotype-based recommendation engine. Upon the registration of new users the system must decide how to classify the new users to existing stereotypes. In this paper we present a method to achieve this classification through an anytime, interactive questionnaire, created automatically upon the generation of new stereotypes. A comparative study performed on the IMDB database illustrates the advantages of the new system Guy Shani, Lior Rokach, Amnon Meisels, Lihi Naamani Dery, Nischal M. Piratla, David Ben-Shimon |
CIDM | 1 |
| 2007 | Forward Search Value Iteration for POMDPs
Guy Shani, Ronen I. Brafman, Solomon Eyal Shimony |
IJCAI | 1 |
| 2006 | Prioritizing Point-Based POMDP Solvers
Guy Shani, Ronen I. Brafman, Solomon Eyal Shimony |
ECML | 1 |
| 2005 | Model-Based Online Learning of POMDPs
Guy Shani, Ronen I. Brafman, Solomon Eyal Shimony |
ECML | 1 |
| 2005 | An MDP-Based Recommender SystemabstractTypical recommender systems adopt a static view of the recommendation process and treat it as a prediction problem. We argue that it is more appropriate to view the problem of generating recommendations as a sequential optimization problem and, consequently, that Markov decision processes (MDPs) provide a more appropriate model for recommender systems. MDPs introduce two benefits: they take into account the long-term effects of each recommendation and the expected value of each recommendation. To succeed in practice, an MDP-based recommender system must employ a strong initial model, must be solvable quickly, and should not consume too much memory. In this paper, we describe our particular MDP model, its initialization using a predictive model, the solution and update algorithm, and its actual performance on a commercial site. We also describe the particular predictive model we used which outperforms previous models. Our system is one of a small number of commercially deployed recommender systems. As far as we know, it is the first to report experimental analysis conducted on a real commercial site. These results validate the commercial value of recommender systems, and in particular, of our MDP-based approach. Guy Shani, David Heckerman, Ronen I. Brafman |
J. Mach. Learn. Res. | 1 |
| 2004 | Resolving Perceptual Aliasing In The Presence Of Noisy SensorsabstractAgents learning to act in a partially observable domain may need to overcome the problem of perceptual aliasing i.e., different states that appear similar but require different responses. This problem is exacer- bated when the agent's sensors are noisy, i.e., sensors may produce dif- ferent observations in the same state. We show that many well-known reinforcement learning methods designed to deal with perceptual alias- ing, such as Utile Suffix Memory, finite size history windows, eligibility traces, and memory bits, do not handle noisy sensors well. We suggest a new algorithm, Noisy Utile Suffix Memory (NUSM), based on USM, that uses a weighted classification of observed trajectories. We compare NUSM to the above methods and show it to be more robust to noise. Guy Shani, Ronen I. Brafman |
NIPS | 1 |
| 2002 | An MDP-based Recommender System
Guy Shani, Ronen I. Brafman, David Heckerman |
UAI | 1 |