| Literature DB >> 27730017 |
Bin Liu1, Li Yao1, Dapeng Han2.
Abstract
Classification is an important part of resident space objects (RSOs) identification, which is a main focus of space situational awareness. Owing to the absence of some features caused by the limited and uncertain observations, RSO classification remains a difficult task. In this paper, an ontology for RSO classification named OntoStar is built upon domain knowledge and machine learning rules. Then data describing RSO are represented by OntoStar. A demo shows how an RSO is classified based on OntoStar. It is also shown in the demo that traceable and comprehensible reasons for the classification can be given, hence the classification can be checked and validated. Experiments on WEKA show that ontology-based classification gains a relatively high accuracy and precision for classifying RSOs. When classifying RSOs with imperfect data, ontology-based classification keeps its performances, showing evident advantages over classical machine learning classifiers who either have increases of 5 % at least in FP rate or have decreases of 5 % at least in indexes such as accuracy, precision and recall.Entities:
Year: 2016 PMID: 27730017 PMCID: PMC5037103 DOI: 10.1186/s40064-016-3258-2
Source DB: PubMed Journal: Springerplus ISSN: 2193-1801
Fig. 1General architecture and computational process of OBC
Fig. 2Part of the hierarchy in OntoStar
examples of knowledge coded with OWL in OntoStar
| Knowledge type | Example |
|---|---|
| Concept hierarchy | LargeDebris SubClassOf Debris |
| Debris SubClassOf SpaceObject | |
| Rocket SubClassOf SpaceObject | |
| Satellite SubClassOf SpaceObject | |
| Disjoint Class (Debris Rocket Satellite) | |
|
| LargeDebris≡Debris and (size only xsd:float[>0.1f]) |
|
| SpaceObject SubClassOf (inOrbit exactly 1 Orbit) |
| HEO≡Orbit and altitude only xsd:float[>=36000.0f] | |
| Orbit SubClassOf (inclination exactly 1 xsd:float[>=0f,<180]) |
Examples of SWRL rules in the developing OntoStar
|
| Feature computational rules | so:SpaceObject(?S), so:shape(?S,?Shape), Cynlinder(?Shape), so:height(?S,?H), so:bottom_area(?S,?A), swrlb:multiply(?V,?A,?H) → so:volume(?S,?V) |
| so:rcs(?X,?RCS), so:power(?P,?D,0.5f), so:SpaceObject(?X), swrlb:divide(?D,?RCS,0.79f), swrlb:subtract(?S,?P,2.57E-13f) → so:size(?X, ?S) | ||
| Semantic classification rule | so:SpaceObject(?S), so:power(?S,?pv), swrlb:greaterThan(?pv,1.0f) → so:Satellite(?S) | |
| Unordered machine learning rules | Rule from C4.5 | so:Satellite(?S), so:MEO(?O), so:inOrbit(?S,?O), so:launchSite(?S,’Cape_Canaveral’) → so:Navigation_Satellite(?S) |
| so:SpaceObject(?S), so:size(?S,?Sz), swrlb:lessThanOrEqual(?Sz,0.39), so:amr(?S,?A), swrlb: lessThanOrEqual(?A,0.01), so:inOrbit(?S,?O), so:eccentricity(?O,?E), swrlb:greaterThan(?E,0.001426), so:apogee(?O,?AP), swrlb:greaterThan(?AP,784), period(?O,?P), swrlb:greaterThan(?P,108) → so:Debris(?S) |
Fig. 3Description of 2009-041D in OntoStar
Fig. 4Finding justifications for a classification
Fig. 5Justification parsed to tree-like structure
Results of Ten-cross-fold validation on RSODS by WEKA
| EI | M&D | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| R-OBC | J48 | BayesNet | |||||||||||
| O[1] | O[2] | R | S | A | O | R | S | A | O | R | S | A | |
| Accuracy | 0.872 | 0.85 | 0.893 | 0.892 | 0.884 | 0.854 | 0.837 |
| 0.848 | 0.899 |
|
|
|
| (W)FP rate | 0.03 | 0.041 | 0.033 | 0.032 | 0.031 |
|
|
|
| 0.027 |
|
|
|
| (W)precision | 0.891 | 0.87 | 0.892 | 0.892 | 0.891 |
|
|
| 0.807 | 0.904 |
|
|
|
| (W)recall | 0.891 | 0.87 | 0.894 | 0.893 | 0.892 | 0.854 | 0.837 |
| 0.848 | 0.899 |
|
|
|
| T (s) | 0.87 |
| 0.36 | 0.29 | 0.46 |
|
|
|
| 0.27 | 0.11 | 0.11 | 0.13 |
Italic values indicate moderate negative significance
Underlined values indicate significant negative impact
Normal values indicate trivial significance
M&D: methods and data; (W)EI: (weighted average) evaluation index; O: original test data; R: unknown rcs in test data; S: unknown size in test data; A: unknown amr in test data; T: learning time for building model