main points:
CARESS1 is a connectionist approach and as
such a learning system, which is not fully pre-
modelled. It is to learn over time from its own
experiences and share them to others.
CARESS1 as a project follows a “from inside
out” approach, i.e., firstly a core is modelled with
few typical sensors and actuators (and without any
demand of completeness). Afterwards the system is
“broadened” to attend a list of the above needs.
Final objective of CARESS1 is the fully
automated aircraft.
4 OVERVIEW
The purpose of CARESS1 is to treat incidents,
which typically pose extreme difficulty on airplane
pilots and cannot either be treated by automated
means at the present point of development.
The main problems associated are:
• Air traffic: May be at crash course with the
plane and – depending on the angle or the day
light – may not be naturally seen by the pilot. In
this case, malfunctioning or deactivated
collision detection systems are an extreme
danger.
• Weather conditions: Bad weather can render the
jet uncontrollable or cause structural damage
with the respective consequences. Pilots may
not be able to cope with the weather nor the
consequences after.
• Own health status: A system of the aircraft may
suddenly fail, an engine might be lost, there may
be cracks in the structure etc. etc. A system must
be aware of such failures and promptly provide
the solution.
• Control info: Ground control may pass
important data, which is not correctly registered
by the pilot. A system must have a means to
receive information and report constantly to the
ground.
• Ground in different altitudes: A crash may be
caused even at altitude in case of an upcoming
mountain peak. This has to be fully treated and
seen by a system, at least to the point of evading
the obstacle in due time.
In its first version, CARESS1 is presented in the
form of a simulation, implemented in Java. It may be
obvious to say that the way to a commercial version,
used on board a commercial jet liner, is non-trivial,
but appears feasible. In the beginning of this project,
the focus remains on the implementation of the core
system, which shall provide a basis to judge the
feasibility of the proposed core architecture for the
tasks involved.
This means that the following elements are
currently being implemented: A measuring module
for typical aircraft sensors, a translation module for
the serialization of information to the Multilayer
Perceptron input layer, a core module with a
Recurrent Multilayer Perceptron architecture and the
use of the GeneRec learning algorithm, a translation
module for the de-serialization of information from
the MLP output layer to typical aircraft actuators
and finally an action module, which controls the
immediate action to be taken in the event.
After the definition of the core module and the
respective initial universe of sensors and actuators,
several tests in simulation shall be executed to
guarantee good function, defining sequences for
normal operation, small issues and potential hazards.
Learning shall be verified. Completing this phase,
basically sensors and actuators shall be extended
whereas the main algorithm of the system should
remain stable with only few changes.
Importantly, it shall be observed that – whereas
the actuators currently in use in an aircraft should be
almost unchanged – a series of new sensors should
also be physically implemented over time to ensure
self-awareness of the airplane. This is oriented at the
nervous structure of the human body, laying sensors
all over the plane, its fuselage (skin) and its
equipments (organs). In order to keep the wiring
low, it is suggested to establish a data-bus via fiber
optics and lead all the data to the main instance, the
server with the system (brain).
Concerning the network core architecture the
following might be said:
The Multilayer Perceptron is a standard and
easily implemented Artificial Neural Network with
Boolean inputs, at least one hidden layer of neurons
and a layer of real type outputs, which provide
values between 0 and 1 (see Haykin, 2008). A
recurrent structure (i.e., output values and next input
values are transformed into the definitive input
values) is necessary in order to work sequences and
not mere pairs of input and output.
Learning is done via GeneRec, which is a
supervised learning algorithm, considered to be
more biologically plausible. Its good function was
shown in practice in Schneider and Rosa (2009). The
algorithm generates two signals for learning: the
expectation of the network, called “minus” and the
training signal, called “plus”. Propagating these two
signals the error related to every point of the
network is found in order to have it adjusted. For
CARESS1 - Commercial Airliner Emergency Safety System
225