IEEE Computational Intelligence Magazine - November 2019 - 70

intelligence layer whose definition
and functionality will be extensively
introduced in Section III-C serves as a
framework that binds all the ecosystem's components. Basically, the layer
abstracts the intelligence to a stratum
domain where it can be addressed
and manipulated.
In Figure 4, we provide a description of each of the ecosystem's component characteristics. Later in the article,
some of these concepts will be further
explained and contextualized. Moreover, we will discuss the considerations
of including additional ecosystem
components due to the particular differences between industrial and a consumer systems from a MI perspective.
C. Intelligence Layer

From a software engineering perspective, most applications that currently use
MI integrate intelligence as part of the
application itself. Alternatively, they may

also interface with other applications in
order to acquire the intelligence services
required. This fact implies that MI is part
of the application layer. It works well in
tightly integrated systems and applications with well-defined boundaries that
are not expected to change or be exposed
to high variance. In such systems, the actual need for intelligence remain constant
and the task and goal remains consistent
over time. One example of this type of
application is a chess-playing program.
The rules and context of the game do not
change and the goal is always the same.
For environments where intelligence
needs are constantly changing with lessdefined functions or low coupling to the
application architecture, the limitations
of an integrated intelligence model are
evident; to update the intelligence, the
whole application needs to be updated.
The most direct way to address this
problem is to decouple intelligence from
the application layer and make the intel-

(Consumer) Intelligent Device
Device able to provide a wide set of intelligent
functionalities and that can also take care of
the processed intelligence actuation, by acting
as a control loop and making possible to have
very short reaction times. Through the definition
of the intelligence layer, the device become a
platform where the intelligence can be flexibly
loaded, allowing a shift from a platform with
defined purpose architecture to a machine
intelligence optimized platform.

Intelligent Service
Service's characterization is tailored according to the level of granularity of the
service. Specifically, we outline two different levels of service's granularity.
An Atomic Intelligent Service (AIS) is a service that performs a very specific
operation, the nature of which is not necessarily bound to the execution of an
intelligent task; furthermore, it must not have any external dependency towards
other AISs (e.g., normalization).
A Fine-Grained Intelligent Service (FGIS) is composed by multiple AISs.
From the observer's point of view, the composed FGIS provides intelligent
functionality. This implies that at least one AIS component embeds an intelligent
task (e.g., linear regression).

Intelligence Market
Enables the access to the intelligence from centralized rendezvous locations. It is a
multi-sided platform that provide services of discovery, handshaking, subscription,
delivery of intelligence and safe payments to users, as well as publishing, categorization,
capabilities verification, secure connection and changing. The market may categorize
intelligence according to target application, areas of scope, target platform, and any
other possibility of grouping could be used to facilitate to users the discovery of
the intelligence.
Intelligence Provider
Defines, configures, and initializes the intelligence
services from the intelligence layer. Furthermore, it
handles intelligence algorithms and provides any data
for initializing the local models (pre-computed models,
training data, weights, and bias, etc.). Finally, it directs
the user to other providers with specialized data or
centralized processing capabilities according to the
user requirements.

Intelligent Application
Located in the application layer, stands
as the element that benefits of the output
generated by the intelligent layer, by
receiving as input the outcome of the
intelligent service processing.

Intelligence Orchestration Function
Executes a set of processes aimed at ensuring that the intelligence is
suitably distributed and executed in the underlying system, taking due
account the system architecture requirements. It also ensures an effective
remote execution, update, and configuration of intelligent services,
by making sure that the applications can properly receive and handle
such services. In practical terms, it consists of at least two main
components (Intelligence Service manager and Intelligence Controller),
whose functionality are elucidated in Fig. 6

FIGURE 4 Ecosystem Elements.

70

ligence as independent of it as possible.
Then, the intelligence becomes a separated stratum that provides services to
applications in the same way that other
layers and platforms provide services (ex.
the Operating System-OS).
An example can be visualized through
an application that can detect a nearby
dangerous object for a child. Traditionally, the application access the device's
camera and GPS to take pictures, and
applies object recognition algorithms
matching the pictures with the location
to detect nearby dangerous objects. If
the application would be built on top of
an intelligence layer, the application
would ask the intelligence layer to provide notifications when dangerous
objects are detected in the vicinity and,
instead of detecting such objects by
itself, it lets the intelligence layer to take
care of such task. The application still
must consider how to display the information and the level of detail required

IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE | NOVEMBER 2019



IEEE Computational Intelligence Magazine - November 2019

Table of Contents for the Digital Edition of IEEE Computational Intelligence Magazine - November 2019

Contents
IEEE Computational Intelligence Magazine - November 2019 - Cover1
IEEE Computational Intelligence Magazine - November 2019 - Cover2
IEEE Computational Intelligence Magazine - November 2019 - Contents
IEEE Computational Intelligence Magazine - November 2019 - 2
IEEE Computational Intelligence Magazine - November 2019 - 3
IEEE Computational Intelligence Magazine - November 2019 - 4
IEEE Computational Intelligence Magazine - November 2019 - 5
IEEE Computational Intelligence Magazine - November 2019 - 6
IEEE Computational Intelligence Magazine - November 2019 - 7
IEEE Computational Intelligence Magazine - November 2019 - 8
IEEE Computational Intelligence Magazine - November 2019 - 9
IEEE Computational Intelligence Magazine - November 2019 - 10
IEEE Computational Intelligence Magazine - November 2019 - 11
IEEE Computational Intelligence Magazine - November 2019 - 12
IEEE Computational Intelligence Magazine - November 2019 - 13
IEEE Computational Intelligence Magazine - November 2019 - 14
IEEE Computational Intelligence Magazine - November 2019 - 15
IEEE Computational Intelligence Magazine - November 2019 - 16
IEEE Computational Intelligence Magazine - November 2019 - 17
IEEE Computational Intelligence Magazine - November 2019 - 18
IEEE Computational Intelligence Magazine - November 2019 - 19
IEEE Computational Intelligence Magazine - November 2019 - 20
IEEE Computational Intelligence Magazine - November 2019 - 21
IEEE Computational Intelligence Magazine - November 2019 - 22
IEEE Computational Intelligence Magazine - November 2019 - 23
IEEE Computational Intelligence Magazine - November 2019 - 24
IEEE Computational Intelligence Magazine - November 2019 - 25
IEEE Computational Intelligence Magazine - November 2019 - 26
IEEE Computational Intelligence Magazine - November 2019 - 27
IEEE Computational Intelligence Magazine - November 2019 - 28
IEEE Computational Intelligence Magazine - November 2019 - 29
IEEE Computational Intelligence Magazine - November 2019 - 30
IEEE Computational Intelligence Magazine - November 2019 - 31
IEEE Computational Intelligence Magazine - November 2019 - 32
IEEE Computational Intelligence Magazine - November 2019 - 33
IEEE Computational Intelligence Magazine - November 2019 - 34
IEEE Computational Intelligence Magazine - November 2019 - 35
IEEE Computational Intelligence Magazine - November 2019 - 36
IEEE Computational Intelligence Magazine - November 2019 - 37
IEEE Computational Intelligence Magazine - November 2019 - 38
IEEE Computational Intelligence Magazine - November 2019 - 39
IEEE Computational Intelligence Magazine - November 2019 - 40
IEEE Computational Intelligence Magazine - November 2019 - 41
IEEE Computational Intelligence Magazine - November 2019 - 42
IEEE Computational Intelligence Magazine - November 2019 - 43
IEEE Computational Intelligence Magazine - November 2019 - 44
IEEE Computational Intelligence Magazine - November 2019 - 45
IEEE Computational Intelligence Magazine - November 2019 - 46
IEEE Computational Intelligence Magazine - November 2019 - 47
IEEE Computational Intelligence Magazine - November 2019 - 48
IEEE Computational Intelligence Magazine - November 2019 - 49
IEEE Computational Intelligence Magazine - November 2019 - 50
IEEE Computational Intelligence Magazine - November 2019 - 51
IEEE Computational Intelligence Magazine - November 2019 - 52
IEEE Computational Intelligence Magazine - November 2019 - 53
IEEE Computational Intelligence Magazine - November 2019 - 54
IEEE Computational Intelligence Magazine - November 2019 - 55
IEEE Computational Intelligence Magazine - November 2019 - 56
IEEE Computational Intelligence Magazine - November 2019 - 57
IEEE Computational Intelligence Magazine - November 2019 - 58
IEEE Computational Intelligence Magazine - November 2019 - 59
IEEE Computational Intelligence Magazine - November 2019 - 60
IEEE Computational Intelligence Magazine - November 2019 - 61
IEEE Computational Intelligence Magazine - November 2019 - 62
IEEE Computational Intelligence Magazine - November 2019 - 63
IEEE Computational Intelligence Magazine - November 2019 - 64
IEEE Computational Intelligence Magazine - November 2019 - 65
IEEE Computational Intelligence Magazine - November 2019 - 66
IEEE Computational Intelligence Magazine - November 2019 - 67
IEEE Computational Intelligence Magazine - November 2019 - 68
IEEE Computational Intelligence Magazine - November 2019 - 69
IEEE Computational Intelligence Magazine - November 2019 - 70
IEEE Computational Intelligence Magazine - November 2019 - 71
IEEE Computational Intelligence Magazine - November 2019 - 72
IEEE Computational Intelligence Magazine - November 2019 - 73
IEEE Computational Intelligence Magazine - November 2019 - 74
IEEE Computational Intelligence Magazine - November 2019 - 75
IEEE Computational Intelligence Magazine - November 2019 - 76
IEEE Computational Intelligence Magazine - November 2019 - 77
IEEE Computational Intelligence Magazine - November 2019 - 78
IEEE Computational Intelligence Magazine - November 2019 - 79
IEEE Computational Intelligence Magazine - November 2019 - 80
IEEE Computational Intelligence Magazine - November 2019 - 81
IEEE Computational Intelligence Magazine - November 2019 - 82
IEEE Computational Intelligence Magazine - November 2019 - 83
IEEE Computational Intelligence Magazine - November 2019 - 84
IEEE Computational Intelligence Magazine - November 2019 - 85
IEEE Computational Intelligence Magazine - November 2019 - 86
IEEE Computational Intelligence Magazine - November 2019 - 87
IEEE Computational Intelligence Magazine - November 2019 - 88
IEEE Computational Intelligence Magazine - November 2019 - 89
IEEE Computational Intelligence Magazine - November 2019 - 90
IEEE Computational Intelligence Magazine - November 2019 - 91
IEEE Computational Intelligence Magazine - November 2019 - 92
IEEE Computational Intelligence Magazine - November 2019 - Cover3
IEEE Computational Intelligence Magazine - November 2019 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202311
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202308
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202305
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202302
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202211
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202208
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202205
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202202
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202111
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202108
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202105
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202102
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202011
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202008
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202005
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202002
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201911
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201908
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201905
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201902
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201811
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201808
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201805
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201802
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter12
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall12
https://www.nxtbookmedia.com