Constraint-Based Reasoning
A SAT Approach for Maximizing Satisfiability in Qualitative Spatial and Temporal Constraint Networks
Condotta, Jean-François (Université d'Artois) | Nouaouri, Issam (Université d'Artois) | Sioutis, Michael (Université d'Artois)
In this paper, we focus on a recently introduced problem in the context of spatial and temporal qualitative reasoning, called the MAX-QCN problem. This problem involves obtaining a spatial or temporal configuration that maximizes the number of satisfied constraints in a qualitative constraint network (QCN). To efficiently solve the MAX-QCN problem, we introduce and study two families of encodings of the partial maximum satisfiability problem (PMAX-SAT). Each ofthese encodings is based on, what we call, a forbidden covering with regard to the composition table of the considered qualitative calculus. Intuitively, a forbidden covering allows us to express, in a more or less compact manner, the non-feasible configurations for three spatial or temporal entities.The experimentation that we have conducted with qualitative constraint networks from the Interval Algebra shows the interest of our approach.
Containment in Monadic Disjunctive Datalog, MMSNP, and Expressive Description Logics
Bourhis, Pierre (Centre national de la recherche scientifique, Université Lille 1) | Lutz, Carsten (University of Bremen)
We study query containment in three closely related formalisms: monadic disjunctive Datalog (MDDLog), MMSNP (a logical generalization of constraint satisfaction problems), and ontology-mediated queries (OMQs) based on expressive description logics and unions of conjunctive queries. Containment in MMSNP was known to be decidable due to a result by Feder and Vardi, but its exact complexity has remained open. We prove 2NExpTime-completeness and extend this result to monadic disjunctive Datalog and to OMQs.
Succinctness of Languages for Judgment Aggregation
Endriss, Ulle (University of Amsterdam) | Grandi, Umberto (University of Toulouse) | Haan, Ronald de (Technische Universitat Wien) | Lang, Jerome (Universite Paris-Dauphine)
We review several different languages for collective decision making problems, in which agents express their judgments, opinions, or beliefs over elements of a logically structured domain. Several such languages have been proposed in the literature to compactly represent the questions on which the agents are asked to give their views. In particular, the framework of judgment aggregation allows agents to vote directly on complex, logically related formulas, whereas the setting of binary aggregation asks agents to vote on propositional variables, over which dependencies are expressed by means of an integrity constraint. We compare these two languages and some of their variants according to their relative succinctness and according to the computational complexity of aggregating several individual views expressed in such languages into a collective judgment. Our main finding is that the formula-based language of judgment aggregation is more succinct than the constraint-based language of binary aggregation. In many (but not all) practically relevant situations, this increase in succinctness does not entail an increase in complexity of the corresponding problem of computing the outcome of an aggregation rule.
A Tool to Graphically Edit CP-Nets
Shafran, Aidan (Madison Central High School) | Saarinen, Sam (University of Kentucky) | Goldsmith, Judy (University of Kentucky)
Qualitative preferences over outcomes in a combinatorial domain (where many variables jointly describe the outcome) The CP-net visualizer presented is useful for researchers are useful in automated decision making and modeling human eliciting human preferences, building CP-nets for specific preferences in real world domains. Conditional Preference experiments, visualizing generated CP-nets, and for the general Networks (CP-nets), also known as Ceteris Paribus public learning more about preference modeling. It has Networks, are a compact graph-based mathematical formalism an interface consisting of three vertical panels. On the left is for representing such preferences (Boutilier et al. 2004).
A CP-Based Approach for Popular Matching
Chisca, Danuta Sorina (University College Cork) | Siala, Mohamed (University College Cork) | Simonin, Gilles (University College Cork) | O' (University College Cork) | Sullivan, Barry
Different formulations are proposed, distinguishing The notion of popular matching was introduced by (Gardenfors between one-sided matching (Garg et al. 2010) and twosided 1975), but this notion has its roots in the 18th century matching, e.g. the stable marriage (SM) problem (Gale and the notion of a Condorcet winner.
Bayesian Markov Games with Explicit Finite-Level Types
Chandrasekaran, Muthukumaran (University of Georgia) | Chen, Yingke (University of Georgia) | Doshi, Prashant (University of Georgia)
In impromptu or ad hoc settings, participating players are precluded from precoordination. Subsequently, each player's own model is private and includes some uncertainty about the others' types or behaviors. Harsanyi's formulation of a Bayesian game lays emphasis on this uncertainty while the players each play exactly one turn. We propose a new game-theoretic framework where Bayesian players engage in a Markov game and each has private but imperfect information regarding other players' types. Consequently, we construct player types whose structure is explicit and includes a finite level belief hierarchy instead of utilizing Harsanyi's abstract types and a common prior distribution. We formalize this new framework and demonstrate its effectiveness on two standard ad hoc teamwork domains involving two or more ad hoc players.
Embedding Ethical Principles in Collective Decision Support Systems
Greene, Joshua (Harvard University) | Rossi, Francesca (University of Padova and IBM T. J. Watson) | Tasioulas, John (King's College London) | Venable, Kristen Brent (Tulane University and IHMC) | Williams, Brian (Massachusetts Institute of Technology)
The future will see autonomous machines acting in the same environment as humans, in areas as diverse as driving, assistive technology, and health care. Think of self-driving cars, companion robots, and medical diagnosis support systems. We also believe that humans and machines will often need to work together and agree on common decisions. Thus hybrid collective decision making systems will be in great need. In this scenario, both machines and collective decision making systems should follow some form of moral values and ethical principles (appropriate to where they will act but always aligned to humans'), as well as safety constraints. In fact, humans would accept and trust more machines that behave as ethically as other humans in the same environment. Also, these principles would make it easier for machines to determine their actions and explain their behavior in terms understandable by humans. Moreover, often machines and humans will need to make decisions together, either through consensus or by reaching a compromise. This would be facilitated by shared moral values and ethical principles.
A.I. as an Introduction to Research Methods in Computer Science
Ramanujan, Raghuram (Davidson College)
While many computer science programs offer courses on research methods, such classes typically tend to be aimed at graduate students. In this paper, we propose a novel means for introducing undergraduate students to research experiences in computer science — via an introductory Artificial Intelligence (A.I.) course. Students explore the content areas typically covered in an upper-level A.I. course (heuristic search, constraint satisfaction, game-playing etc.), while also learning about the mechanics of how empirical research is conducted in this field.
IRobot: Teaching the Basics of Artificial Intelligence in High Schools
Burgsteiner, Harald (Graz University of Applied Sciences) | Kandlhofer, Martin (Graz University of Technology) | Steinbauer, Gerald (Graz University of Technology)
Profound knowledge about Artificial Intelligence (AI) will become increasingly important for careers in science and engineering. Therefore an innovative educational project teaching fundamental concepts of AI at high school level will be presented in this paper. We developed an AI-course covering major topics (problem solving, search, planning, graphs, datastructures, automata, agent systems, machine learning) which comprises both theoretical and hands-on components. A pilot project was conducted and empirically evaluated. Results of the evaluation show that the participating pupils have become familiar with those concepts and the various topics addressed. Results and lessons learned from this project form the basis for further projects in different schools which intend to integrate AI in future secondary science education.
Intelligent Habitat Restoration Under Uncertainty
Urli, Tommaso (NICTA and the Australian National University) | Brotánková, Jana (James Cook University) | Kilby, Philip (NICTA and the Australian National University) | Hentenryck, Pascal Van (University of Michigan)
Conservation is an ethic of sustainable use of natural resources which focuses on the preservation of biodiversity, i.e., the degree of variation of life. Conservation planning seeks to reach this goal by means of deliberate actions, aimed at the protection (or restoration) of biodiversity features. In this paper we present an intelligent system to assist conservation managers in planning habitat restoration actions, with focus on the activities to be carried out in the islands of the Great Barrier Reef (QLD) and the Pilbara (WA) regions of Australia. In particular, we propose a constrained optimisation formulation of the habitat restoration planning (HRP) problem, capturing aspects such as population dynamics and uncertainty. We show that the HRP is NP-hard, and develop a constraint programming (CP) model and a large neighbourhood search (LNS) procedure to generate activity plans under budgeting constraints.