An Implementation of a Non-monotonic Logic in an Embedded Computer for a Motor-glider

In this article we present an implementation of non-monotonic reasoning in an embedded system. As a part of an autonomous motor-glider, it simulates piloting decisions of an airplane. A real pilot must take care not only about the information arising from the cockpit (airspeed, altitude, variometer,...

Full description

Bibliographic Details
Main Authors: José Luis Vilchis Medina, Pierre Siegel, Vincent Risch, Andrei Doncescu
Format: Article
Language:English
Published: Open Publishing Association 2019-09-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1907.13305v2
id doaj-e4d9fff0748e4ff6b9c57fb9968fbfbb
record_format Article
spelling doaj-e4d9fff0748e4ff6b9c57fb9968fbfbb2020-11-24T21:43:51ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802019-09-01306Proc. ICLP 201932332910.4204/EPTCS.306.37:131An Implementation of a Non-monotonic Logic in an Embedded Computer for a Motor-gliderJosé Luis Vilchis Medina0Pierre Siegel1Vincent Risch2Andrei Doncescu3 LIS LIS LIS LAAS In this article we present an implementation of non-monotonic reasoning in an embedded system. As a part of an autonomous motor-glider, it simulates piloting decisions of an airplane. A real pilot must take care not only about the information arising from the cockpit (airspeed, altitude, variometer, compass...) but also from outside the cabin. Throughout a flight, a pilot is constantly in communication with the control tower to follow orders, because there is an airspace regulation to respect. In addition, if the control tower sends orders while the pilot has an emergency, he may have to violate these orders and airspace regulations to solve his problem (e.g. emergency landing). On the other hand, climate changes constantly (wind, snow, hail..) and can affect the sensors. All these cases easily lead to contradictions. Switching to reasoning under uncertainty, a pilot must make decisions to carry out a flight. The objective of this implementation is to validate a non-monotonic model which allows to solve the question of incomplete and contradictory information. We formalize the problem using default logic, a non-monotonic logic which allows to find fixed-points in the face of contradictions. For the implementation, the Prolog language is used in an embedded computer running at 1 GHz single core with 512 Mb of RAM and 0.8 watts of energy consumption.http://arxiv.org/pdf/1907.13305v2
collection DOAJ
language English
format Article
sources DOAJ
author José Luis Vilchis Medina
Pierre Siegel
Vincent Risch
Andrei Doncescu
spellingShingle José Luis Vilchis Medina
Pierre Siegel
Vincent Risch
Andrei Doncescu
An Implementation of a Non-monotonic Logic in an Embedded Computer for a Motor-glider
Electronic Proceedings in Theoretical Computer Science
author_facet José Luis Vilchis Medina
Pierre Siegel
Vincent Risch
Andrei Doncescu
author_sort José Luis Vilchis Medina
title An Implementation of a Non-monotonic Logic in an Embedded Computer for a Motor-glider
title_short An Implementation of a Non-monotonic Logic in an Embedded Computer for a Motor-glider
title_full An Implementation of a Non-monotonic Logic in an Embedded Computer for a Motor-glider
title_fullStr An Implementation of a Non-monotonic Logic in an Embedded Computer for a Motor-glider
title_full_unstemmed An Implementation of a Non-monotonic Logic in an Embedded Computer for a Motor-glider
title_sort implementation of a non-monotonic logic in an embedded computer for a motor-glider
publisher Open Publishing Association
series Electronic Proceedings in Theoretical Computer Science
issn 2075-2180
publishDate 2019-09-01
description In this article we present an implementation of non-monotonic reasoning in an embedded system. As a part of an autonomous motor-glider, it simulates piloting decisions of an airplane. A real pilot must take care not only about the information arising from the cockpit (airspeed, altitude, variometer, compass...) but also from outside the cabin. Throughout a flight, a pilot is constantly in communication with the control tower to follow orders, because there is an airspace regulation to respect. In addition, if the control tower sends orders while the pilot has an emergency, he may have to violate these orders and airspace regulations to solve his problem (e.g. emergency landing). On the other hand, climate changes constantly (wind, snow, hail..) and can affect the sensors. All these cases easily lead to contradictions. Switching to reasoning under uncertainty, a pilot must make decisions to carry out a flight. The objective of this implementation is to validate a non-monotonic model which allows to solve the question of incomplete and contradictory information. We formalize the problem using default logic, a non-monotonic logic which allows to find fixed-points in the face of contradictions. For the implementation, the Prolog language is used in an embedded computer running at 1 GHz single core with 512 Mb of RAM and 0.8 watts of energy consumption.
url http://arxiv.org/pdf/1907.13305v2
work_keys_str_mv AT joseluisvilchismedina animplementationofanonmonotoniclogicinanembeddedcomputerforamotorglider
AT pierresiegel animplementationofanonmonotoniclogicinanembeddedcomputerforamotorglider
AT vincentrisch animplementationofanonmonotoniclogicinanembeddedcomputerforamotorglider
AT andreidoncescu animplementationofanonmonotoniclogicinanembeddedcomputerforamotorglider
AT joseluisvilchismedina implementationofanonmonotoniclogicinanembeddedcomputerforamotorglider
AT pierresiegel implementationofanonmonotoniclogicinanembeddedcomputerforamotorglider
AT vincentrisch implementationofanonmonotoniclogicinanembeddedcomputerforamotorglider
AT andreidoncescu implementationofanonmonotoniclogicinanembeddedcomputerforamotorglider
_version_ 1725911720306671616