Tutorial to the advanced use of the CollaGen orchestration framework

This tutorial explains how to use the CollaGen orchestration framework. While generalization processes such as AGENT, or CartACom, orchestrate the use of generalization algorithms, CollaGen goes one step upper in the generalization orchestration by orchestrating the use of generalization processes on different parts of the map, in order to fully generalize a complete map. The CollaGen framework is described in the following papers 8, 9, 10, 11, 7. Be aware that this implementation is for now mainly based on research code that has not been consolidated. Many bugs still remain and some functionalities described in the papers describing the model are not implemented in CartAGen.

Generalization ontology

To be done…

CollaGen resources fed by the generalization ontology

Formalized constraints and rules

To be done…

Geographic spaces

To be done…

CollaGen geographic spaces and their neighborhood

Different types of geographic spaces are implemented in CartAGen:

For some of the geographic spaces, different methods are available to delimit the space, as the definition of an urban space is quite fuzzy. The image below shows two different limits for an urban space obtained by the algorithms from Chaudhry & Mackaness (2008), and from Boffet (2000).

Different methods to delimit geographic spaces

Constraint monitors and evaluation

To be done…

There are global evaluation methods from a set of constraint monitors implemented in CartAGen, based on the social welfare economical theories (see this paper for more details).

Generalization processes

Generalization processes in the CollaGen sense encapsulate some code from CartAGen in a standardized way, just like the AGENT actions encapsulate algorithms. You can find the code of the implemented CollaGen processes here. Here is a list of the available processes:

To be used in the registry and scheduling components, a formal description of these processes is required, but this part of the framework is not implemented yet. However, the processes can still be used to generalize a geographic space, see the following section.

Trigger generalization processes on a geographic space

To be done…

What is missing for now

CollaGen is composed of six compenents and three types of resources (see the image below), and the implementation of the framework in CartAGen is far from complete, even if this tutorial shows that the implemented components and resources can be used as standalone.

CollaGen framework: its components and resources

Components that are partially implemented:

Components that are not implemented at all:

The priority to complete this implementation is not high, but if you are interested in the use of missing components, please contact us.

See Also