Control and Automatic Steering of Hierarchical Algorithms
[Work Package 3]

Refinement

Previous work in this Work Package underlines the need for multiple refiners corresponding to the application that uses radiosity. 4 groups of users were defined:

Each user group has different needs. For example, Lighting engineers are interested in a precise solution in what concerns the energy levels, and thus they need to minimize the error of the radiosity solution. On the other hand, virtual reality users, are more interested in high-quality soft shadows rather than a low error solution, in a precomputed solution context. Since the precision of the radiosity solution depends on the refiner used, the refiner structure should be as modular as possible, in order to efficiently create new algorithms.

Refiner structure

We decided that a graph representation of the refinement oracle is advantageous, due to its modularity. The graph is composed of tools (questions) and arcs (answers). The refinement process can be seen as a discussion between a set of tools and the oracle. At the end of the discussion the oracle makes its decision depending on the different answers.

Graph Structure

Refiner

Tools classification

Tools are organized in four main classes:

Advantages of the graph structure

The results of this work package are presented in the deliverables.