Decoding Smart Cities Using a Rule-Based Programming Language
October 23, 2018 [Digital Cities Workshop EIT Digital]
Joaquín Arias1,2 Manuel Carro1,2
1IMDEA Software Institute, 2Technical University of Madrid
Decoding Smart Cities Using a Rule-Based Programming Language Joaqun - - PowerPoint PPT Presentation
October 23, 2018 [Digital Cities Workshop EIT Digital] Decoding Smart Cities Using a Rule-Based Programming Language Joaqun Arias 1 , 2 Manuel Carro 1 , 2 1 IMDEA Software Institute, 2 Technical University of Madrid madrid institute for
1IMDEA Software Institute, 2Technical University of Madrid
1 / 14
2 / 14
1 The software used to analyze the digital cities is very complex, it has to:
2 The code has to be modified / adapted due to:
3 The bottleneck is on the human side rather than on the machine side [6].
3 / 14
4 / 14
5 / 14
6 / 14
7 / 14
1
2
3
4 5
6
7
8
8 / 14
Tabling engine Modular TCLP Interface Prolog-based CLP solver External CLP solver WAM
9 / 14
10 / 14
11 / 14
1
2
3
4 5
6
7
12 / 14
13 / 14
13 / 14
1 The use of logic languages [1, 6] drastically reduce the overall complexity.
13 / 14
1 The use of logic languages [1, 6] drastically reduce the overall complexity.
2 Common sense reasoning [7] (typically used by humans) uses the negation to
13 / 14
1 The use of logic languages [1, 6] drastically reduce the overall complexity.
2 Common sense reasoning [7] (typically used by humans) uses the negation to
3 Constraints are useful dealing with continuous features and/or complex data [9].
13 / 14
1 The use of logic languages [1, 6] drastically reduce the overall complexity.
2 Common sense reasoning [7] (typically used by humans) uses the negation to
3 Constraints are useful dealing with continuous features and/or complex data [9].
4 TCLP improves performance and termination of typical queries for the analysis of
13 / 14
1 The use of logic languages [1, 6] drastically reduce the overall complexity.
2 Common sense reasoning [7] (typically used by humans) uses the negation to
3 Constraints are useful dealing with continuous features and/or complex data [9].
4 TCLP improves performance and termination of typical queries for the analysis of
5 Incremental evaluation of lattice-based enhances performance, termination, and
13 / 14
1 The use of logic languages [1, 6] drastically reduce the overall complexity.
2 Common sense reasoning [7] (typically used by humans) uses the negation to
3 Constraints are useful dealing with continuous features and/or complex data [9].
4 TCLP improves performance and termination of typical queries for the analysis of
5 Incremental evaluation of lattice-based enhances performance, termination, and
14 / 14
15 / 14
16 / 14