Mark's Research

My primary interests at the moment are decision making under uncertainty for large spatial-temporal domains by I have a wide interest in many AI and CS topics. Take a look at my If you are interested in similar things and are looking for something to read you can look at my writing or my online bibliography library. Please feel free to contact me if you are interested in similar topics and would like to discuss it.


Spatial-Temporal Decision Making (PhD Thesis)

My research focussed on large scale spatial-temporal decision making under uncertainty. The motivating problem is forestry planning in the presence of dynamic insect infestations such as the Mountain Pine Beetle (MPB) in the BC forests. A lot of work has been done in forestry to learn the behaviour of the beetle and test different strategies. Simulations exist that predict its growth and dispersal patterns. From an AI point of view the next level should be an automated planning system that finds an optimal forest management policy that maximizes the user's utilities for different states of the forest. I am working on ways to find these optimal policies for the very large, high dimensional domains that are being dealt with here. New techniques of abstraction and spatial reasoning will need to be integrated with existing statistical policy search techniques. The goal is to produce an algorithm that takes as input the user's values, the current state of the world and connections to domain specific simulations of the world. The output will be a policy consistent with the user's values. This will allow all interested stakeholders from forestry, the government and society at large to debate the effect of different values on policy and set of values is the most appropriate one.

Using Conditioning to make Constraints (MSc)

My master's thesis work was concerned with the effects of observations in a Bayesian network. It is an important feature of Bayes nets that conditioning, setting the state of a node, influences the posterior probabilities of ancestral nodes in the network. My thesis was that in cases where the conditioned node is not an observation but is rather a constraint, such as 'or', then this propagation of influence is usually not desired. I show examples of how this kind of conditioning side-effect leads to variables being incorrectly tied together in the network. I devised a method of augmenting a Bayes net , called shielding, so that these side-effects are exactly cancelled out. This is done by adding another set of nodes mimicking part of the original nets structure and computing their conditional probability tables. I showed that in many cases inference in this shielded network will be no more complex than in the orignal network. The only extra cost is the original precompilation of the tables for the new nodes which in my work was done using constrained nonlinear optimization. I recently presented a paper on this work at the 20th Canadian Conference on Artificial Intelligence in Montreal.

Game Theory

I am very interested in several topics in Game Theory and regularly attend Kevin Leyton-Brown's reading group GT-DT. My primary intrests in this area are Election Theory, Preference Elicition, Bounded Rationality and Mechanism Design.

First Order Probabilistic Logic

I regularly attend David Poole's reading group FOPI. I am interested in the development of first order languages that fully integrate uncertainty. Particularly, the importance of doing inference and reasoning while remaining in the first-order domain in order to avoid the curse of dimensionality incurred by grounding out to explicit knowledge. I'm also very interested in hierarchical representations as a means of modelling different levels of abstraction. Interesting work in my group has been done on this by Rita Sharma.

Collborative Community Tools (UAIWiki)

I maintain the website for the Association for Uncertainty in Artificial Intelligence (AUAI). In 2005 I added the UAIWiki. A wiki allows many people to edit the same webpage. The content of a wiki is determined by the overall community. All users are equal and can correct each other. It is the process of debate writ onto the web. Debate is the heart of science. So I am hopeful that the UAIWiki will prove to be useful for the UAI community.