5.1
Inpu
tS
election
for
Learning
Human
Con
trol
Strategy
129
is dependentonthesenew set of features,gotothe nextstep. If not, go
back to the beginning of this step,until thereisnofeature left, stop and
reportthe result.
5.
Remo
ve
the
fe
atures
on
eb
yo
ne
an
dp
er
form
th
es
elf-con
tained
analysis
to
eliminate
an
yr
edundan
tf
eatures
still
remaining,
un
til
al
lf
eatures
are
critical.
St
op
an
dr
ep
or
tt
he
res
ult.
Sinces
ome
fe
atures
ma
yb
ed
ep
end
en
to
ns
ome
later
fe
atures
or
th
ec
om-
bination of someformerfeatures and later features, thus,the last step is
necessary andimportant.
5.1.4Experimental Study
Thea
im
of
this
exp
erimen
ti
st
oi
llustrate
ho
wt
ou
se
the
pro
po
sed
criter
ion
to realize theinput variablesselection andvalidate the approach.
The controlproblemconsistsoftracking Gyroverinacircle within ade-
fined radius.Inthe experimental system,for eachsampling process,wecan
collect 20 sensorreadings. Their
definitions andphysical meanings areshown
in Table 5.1. Among them, thereare 11 sensor readings, ‘ADC0’∼ ‘ADC10’,
correspondingtothe system statesvariables. Thereare alsotwo majorsen-
sorr
eadings, ‘PIR0’ (PIC-IN-READ 0) and ‘PIR1’(PIC-IN-READ 1), corre-
spondingtothe two control inputs: U
0
controlling the rolling speed of the
single wheel ˙
γ ,and U
1
controlling
the
angular position of
theflywheel
β
a
.For
the manual-model (i.e. controlled by ahuman), U
0
and U
1
areinput by joy-
sticks, and in the auto-model, they arederived fromthe software controller.
During all experiments,w
eo
nly fo
cusonthe value of
U
1
andfi
xt
he va
lue
of U
0
to some suitable value. Since the capabilityofspinning motor forthe
flywheelislimited, after it drives the flywheel to the working spinning speed
˙γ
a
,the motorwill try to maintain this speed. Thus,‘PIR3’ (PIC-IN-READ 3)
can notbeacontrol input anditisfixed duringthe data producing process,
too.
Ahumanexpert controlled Gyrovertotrack afixed 3-meter radius circular
path andproducedaround N =30744 trainingsampleswith identicaltime
intervals ( δt =0. 025s ). Table 5.2displays some rawsensor data fromthe
human expert controlprocess.Inthe learningcontrol trainingprocess,the
system states variablesare the learningmodel inputs andtilt command U
1
is
themodel output. If we put all of the11sensor readings, ‘ADC0’ ∼ ‘ADC10’,
into thelearningprocess,the input dimensionistoo large to process areliable
model duetothe ‘
curse of dimensionality’. Thereforeweneed to perform input
variablesselection. Here, we use
significance analysis
approachand dependence
analysis approachfor it.
SignificanceAnalysis Study
It is the aimofthis step to rank the 11 system variables(model inputs) in
significance order with respect to the tilt command (modeloutput).