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.

Robert J. Woodward

dblp:30/8009 · DBLP profile ↗
← Back
12ranked-venue papers
6as first author
0since 2021 · last 2018
—ORCID · none

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

Artificial intelligence and machine learning · 12 · 6 first-authorGraphics, computer vision, multimedia, augmented reality and games · 9 · 4 first-authorSoftware engineering, systems software and programming languages · 3 · 2 first-author

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.

Artificial intelligence
9 papers
Planning, search and constraint satisfaction · 100%
Theoretical computer science
3 papers
Graph algorithms and graph theory · 100%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Computing education · 100%

Topics — the 6 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
constraint propagation
0.632018
A Reactive Strategy for High-Level Consistency During Search · IJCAI 2018
Improving the Performance of Consistency Algorithms by Localizing and Bolstering Propagation in a Tree Decomposition · AAAI 2013
A First Practical Algorithm for High Levels of Relational Consistency · AAAI 2010
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
backtracking
0.432018
A Reactive Strategy for High-Level Consistency During Search · IJCAI 2018
Adaptive Neighborhood Inverse Consistency as Lookahead for Non-Binary CSPs · AAAI 2011
Solving Difficult CSPs with Relational Neighborhood Inverse Consistency · AAAI 2011
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › local consistency
local consistency algorithms
0.312017
Cycle-Based Singleton Local Consistencies · AAAI 2017
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › local consistency
relational consistency
0.322013
Improving the Performance of Consistency Algorithms by Localizing and Bolstering Propagation in a Tree Decomposition · AAAI 2013
A First Practical Algorithm for High Levels of Relational Consistency · AAAI 2010
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
local consistency
0.222011
Adaptive Neighborhood Inverse Consistency as Lookahead for Non-Binary CSPs · AAAI 2011
Solving Difficult CSPs with Relational Neighborhood Inverse Consistency · AAAI 2011
Graph algorithms and graph theory › graph decomposition
tree decomposition
0.012013
Improving the Performance of Consistency Algorithms by Localizing and Bolstering Propagation in a Tree Decomposition · AAAI 2013

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

constraint propagation · 1.4lookahead · 0.9consistency enforcement · 0.7minimum cycle basis · 0.6r(*,m)c · 0.5adaptive strategy · 0.4reactive triggering strategy · 0.3partition-one arc consistency · 0.3generalized arc consistency · 0.3algorithm configuration · 0.2tree decomposition · 0.2redundant constraints · 0.2neighborhood inverse consistency · 0.1wr(*,m)c · 0.1
YearPublicationVenuePosition
2018 Solving Sudoku with Consistency: A Visual and Interactive Approach
abstract
We describe an online, interactive system with a graphical interface to illustrate the power and operation of consistency algorithms in a friendly and popular context, namely, solving Sudoku puzzles. Our tool implements algorithms for enforcing five (domain-based) consistency properties on binary and non-binary constraint models. Our tool is useful for research, education, and outreach. From a scientific standpoint, we propose a new consistency property that can solve the hardest known 9×9 Sudoku instances without search, but leave open the question of the lowest level of consistency needed to solve every 9×9 Sudoku puzzle. We have used the current tool and its predecessor in the classroom to introduce students to modeling problems with constraints, explain consistency properties, and illustrate the operations of constraint propagation and lookahead. Finally, we have also used this tool during outreach activities to demystify AI to children and the general public and show them how computers think.
Ian Howell, Robert J. Woodward, Berthe Y. Choueiry, Christian Bessiere
IJCAI2
2018 A Reactive Strategy for High-Level Consistency During Search
abstract
Constraint propagation during backtrack search significantly improves the performance of solving a Constraint Satisfaction Problem. While Generalized Arc Consistency (GAC) is the most popular level of propagation, higher-level consistencies (HLC) are needed to solve difficult instances. Deciding to enforce an HLC instead of GAC remains the topic of active research. We propose a simple and effective strategy that reactively triggers an HLC by monitoring search performance: When search starts thrashing, we trigger an HLC, then conservatively revert to GAC. We detect thrashing by counting the number of backtracks at each level of the search tree and geometrically adjust the frequency of triggering an HLC based on its filtering effectiveness. We validate our approach on benchmark problems using Partition-One Arc-Consistency as an HLC. However, our strategy is generic and can be used with other higher-level consistency algorithms.
Robert J. Woodward, Berthe Y. Choueiry, Christian Bessiere
IJCAI1
2017 Cycle-Based Singleton Local Consistencies
abstract
We propose to exploit cycles in the constraint network of a Constraint Satisfaction Problem (CSP) to vehicle constraint propagation and improve the effectiveness of local consistency algorithms. We focus our attention on the consistency property Partition-One Arc-Consistency (POAC), which is a stronger variant of Singleton Arc-Consistency (SAC). We modify the algorithm for enforcing POAC to operate on a minimum cycle basis (MCB) of the incidence graph of the CSP. We empirically show that our approach improves the performance of problem solving and constitutes a novel and effective localization of consistency algorithms. Although this paper focuses on POAC, we believe that exploiting cycles, such as MCBs, is applicable to other consistency algorithms and that our study opens a new direction in the design of consistency algorithms. This research is documented in a technical report (Woordward, Choueiry, and Bessiere 2016). http://consystlab.unl.edu/our_work/StudentReports/TR-UNL-CSE-2016-0004.pdf
Robert J. Woodward, Berthe Y. Choueiry, Christian Bessiere
AAAI1
2015 Characterizing Performance of Consistency Algorithms by Algorithm Configuration of Random CSP Generators
abstract
In Constraint Processing, many algorithms for enforcing the same level of local consistency may exist. The performance of those algorithms varies widely. In order to understand what problem features lead to better performance of one algorithm over another, we utilize an algorithm configurator to tune the parameters of a random problem generator and maximize the performance difference of two consistency algorithms for enforcing constraint minimality. Our approach allowed us to generate instances that run 1000 times faster for one algorithm over the other.
Daniel J. Geschwender, Robert J. Woodward, Berthe Y. Choueiry
AAAI2
2014 Improving Relational Consistency Algorithms Using Dynamic Relation Partitioning
Anthony Schneider, Robert J. Woodward, Berthe Y. Choueiry, Christian Bessiere
CP2
2014 Adaptive Parameterized Consistency for Non-binary CSPs by Counting Supports
Robert J. Woodward, Anthony Schneider, Berthe Y. Choueiry, Christian Bessiere
CP1
2013 Selecting the Appropriate Consistency Algorithm for CSPs Using Machine Learning Classifiers
abstract
Computing the minimal network of a Constraint Satisfaction Problem (CSP) is a useful and difficult task. Two algorithms, PerTuple and AllSol, were proposed to this end. The performances of these algorithms vary with the problem instance. We use Machine Learning techniques to build a classifier that predicts which of the two algorithms is likely to be more effective.
Daniel J. Geschwender, Shant Kirakos Karakashian, Robert J. Woodward, Berthe Y. Choueiry, Stephen D. Scott 0001
AAAI3
2013 Improving the Performance of Consistency Algorithms by Localizing and Bolstering Propagation in a Tree Decomposition
abstract
The tractability of a Constraint Satisfaction Problem (CSP)is guaranteed by a direct relationship between its consistencylevel and a structural parameter of its constraint network suchas the treewidth. This result is not widely exploited in practicebecause enforcing higher-level consistencies can be costlyand can change the structure of the constraint network andincrease its width. Recently, R(*,m)C was proposed as a relational consistency property that does not modify the structureof the graph and, thus, does not affect its width. In this paper,we explore two main strategies, based on a tree decomposition of the CSP, for improving the performance of enforcingR(*,m)C and getting closer to the above tractability condition. Those strategies are: a) localizing the application ofthe consistency algorithm to the clusters of the tree decomposition, and b) bolstering constraint propagation betweenclusters by adding redundant constraints at their separators,for which we propose three new schemes. We characterizethe resulting consistency properties by comparing them, theoretically and empirically, to the original R(*,m)C and thepopular GAC and maxRPWC, and establish the benefits ofour approach for solving difficult problems.
Shant Kirakos Karakashian, Robert J. Woodward, Berthe Y. Choueiry
AAAI2
2012 Revisiting Neighborhood Inverse Consistency on Binary CSPs
Robert J. Woodward, Shant Kirakos Karakashian, Berthe Y. Choueiry, Christian Bessiere
CP1
2011 Solving Difficult CSPs with Relational Neighborhood Inverse Consistency
abstract
Freuder and Elfe (1996) introduced Neighborhood Inverse Consistency (NIC) as a strong local consistency property for binary CSPs. While enforcing NIC can significantly filter the variables domains, the proposed algorithm is too costly to be used on dense graphs or for lookahead during search. In this paper, we introduce and characterize Relational Neighborhood Inverse Consistency (RNIC) as a local consistency property that operates on the dual graph of a non-binary CSP. We describe and characterize a practical algorithm for enforcing it. We argue that defining RNIC on the dual graph unveils unsuspected opportunities to reduce the computational cost of our algorithm and increase its filtering effectiveness. We show how to achieve those effects by modifying the topology of the dual graph, yielding new variations the RNIC property. We also introduce an adaptive strategy to automatically select the appropriate property to enforce given the connectivity of the dual graph. We integrate the resulting techniques as full lookahead strategies in a backtrack search procedure for solving CSPs, and demonstrate the effectiveness of our approach for solving known difficult benchmark problems.
Robert J. Woodward, Shant Kirakos Karakashian, Berthe Y. Choueiry, Christian Bessiere
AAAI1
2011 Adaptive Neighborhood Inverse Consistency as Lookahead for Non-Binary CSPs
abstract
Freuder and Elfe (1996) introduced Neighborhood Inverse Consistency (NIC) for binary CSPs. In this paper, we introduce RNIC, the extension of NIC to non-binary CSPs, and describe a practical algorithm for enforcing it. We propose an adaptive strategy to weaken or strengthen this property based on the connectivity of the network. We demonstrate the effectiveness of RNIC as a full lookahead strategy during search for solving difficult benchmark problems.
Robert J. Woodward, Shant Kirakos Karakashian, Berthe Y. Choueiry, Christian Bessiere
AAAI1
2010 A First Practical Algorithm for High Levels of Relational Consistency
abstract
Consistency properties and algorithms for achieving them are at the heart of the success of Constraint Programming. In this paper, we study the relational consistency property R(*,m)C, which is equivalent to m-wise consistency proposed in relational databases. We also define wR(*,m)C, a weaker variant of this property. We propose an algorithm for enforcing these properties on a Constraint Satisfaction Problem by tightening the existing relations and without introducing new ones. We empirically show that wR(*,m)C solves in a backtrack-free manner all the instances of some CSP benchmark classes, thus hinting at the tractability of those classes.
Shant Kirakos Karakashian, Robert J. Woodward, Christopher G. Reeson, Berthe Y. Choueiry, Christian Bessiere
AAAI2