Decision support and optimisation using constraint programming and other AI techniques, including decision making in uncertain and competitive environments. Applications in resource allocation, scheduling, supply chains and networking.