Journal of Robotics, Networking and Artificial Life

Volume 5, Issue 3, December 2018, Pages 180 - 183

Control Performance Assessment Method as Assessment of Programming Learning Achievement

Authors
Yoshihiro Ohnishi*
Faculty of Education, Ehime University, Ehime 790-8577, Japan
Corresponding Author
Yoshihiro Ohnishi
Received 25 May 2018, Accepted 20 October 2018, Available Online 1 December 2018.
DOI
10.2991/jrnal.2018.5.3.8How to use a DOI?
Keywords
Programming learning; control performance assessment; minimum variance; learning achievement
Abstract

It is an important problem how to estimate the learning achievement of the programming learning. However, the quantitative evaluation method according to learning achievement is difficult. On the other hand, “work” of a control program influences the control performance of the plant by the petrochemical industry, and to have an influence on the operation cost. Improvement of a program and am planning for productivity improvement are suggested by evaluating the control performance quantitatively. This research considers the using control performance assessment method for the achievement value of the programming learning.

Copyright
© 2018 The Author. Published by Atlantis Press SARL.
Open Access
This is an open access article under the CC BY-NC license (http://creativecommons.org/licences/by-nc/4.0/).

1. INTRODUCTION

It is an important problem how to estimate the learning achievement of the programming learning. However, the quantitative evaluation method according to learning achievement is difficult. On the other hand, “work” of a control program influences the control performance of the plant by the petrochemical industry, and to have an influence on the operation cost, improvement of a program and am planning for productivity improvement are suggested by evaluating the control performance quantitatively. The idea of control performance assessment is becoming important in the process control area [13]. This research considers the using control performance assessment method for the achievement value other the programming learning.

2. CONTROL PERFORMANCE ASSESSMENT

The judgment of whether a controller is showing the desirable performance has been formed out of the subjectivity of the expert operator familiar with a plant concerned in the past. There is an index of rising time, the overshoot amount and an attenuation vibration characteristic as the quantitative control performance index of the controller. However, these indexes can be obtained in the transient state which is at the time of a set value change. The controlled value of the process control system represented by the petrochemical plants can give the reference value as the constant value to the temperature, the pressure, and the flow rate. In this case, the steady state control performance which is the minimizing the control error variance is more important than the target value tracking performance or the disturbance reply. For example, in the system of temperature control to keep the constant value of temperature as shown in Figure 1, it is required to keep the temperature higher than some point. It is necessary to set the high reference value to keep the minimum temperature before the adjustment indicated on Figure 1 left side. It is possible to reduce the output variance after the adjustment indicated on Figure 1 right side, and even if the target value lower than the before adjustment, it is possible to keep the minimum temperature. The energy the adjustment back requires more than this case and before an adjustment can be done small. Thus it is sometimes tied with the efficiency of the energy to disperse a control error small.

Figure 1

The example of the temperature control systems

These ways have the method based on the benchmark of the minimum variance control [4], the method to consider a fluctuation of the manipulated value as well as output error [5], the method to express the control performance to compare with data in the past in a plant concerned, and the way to limit the structure of the controller for example the a model based predictive control or PID control and express the control performance in the structure.

This research defines the good program makes the good control which realizes the small output variance.

3. MV-INDEX

This section introduces the calculation of MV-index which is proposed by Desborough and Harris [6].

The generalized controlled object described as the following Eq. (1).

y(t)=zdGp(z1)u(t)+Gn(z1)ξ(t)
where y(t) and d system output and minimum estimate value of dead time, respectively. u(t) is control input, and ξ(t) is probability noise including such as observation noise. In addition, when information about dead time cannot obtain anything, d is set as 1. Feedback control law is given as the following Eq. (2) for Eq. (1).
u(t)=Gc(z1)e(t)
where e(t) means the control error signal which is defined as [Eq. (3)]:
e(t):=r(t)y(t)
From substituting (1) , (2) into (3) :
e(t)=r(t)Gn(z1)ξ(t)1+zdGp(z1)Gc(z1)
Here, by considering the steady state, control error signal can obtain as the following Eq. (5).
e(t)=Gn(z1)ξ(t)1+zdGp(z1)Gc(z1)
where the noise transfer function Gn(z−1) can be divided the term about the dead time before and the term about the dead time after by the following Diophantine Eq. (6):
Gn(z1)=Gn1(z1)+zdGn2(z1)
where, Gn1(z−1) is polynomial given by the following Eq. (7).
Gn1(z1)=n0+n1z1++nd1z(d1)
From Eqs. (5) and (6)
e(t)={Gn1(z1)+zdGd(z1)}ξ(t)
where Gd(z−1) is defined as the following Eq. (9):
Gd(z1):=Gn2(z1)Gn1(z1)Gp(z1)Gp(z1)1+zdGp(z1)Gc(z1)
And, Eq. (8) is expressed as the following Eq. (9) including
e(t)={n0ξ(t)++nd1ξ(td1)b(t)+d0ξ(td)+d1ξ(td1)+}w(td)={b(t)+w(td)}
Here, b(t) is not associated with the control input and if w(td) is possible to be 0 by the control input, let b(t) minimum variance output.

Here, σe2 shows the actual variance of control error and σMV2 shows achievable the minimum variance of control error at this system.

Furthermore, minimum-variance control performance assessment index η is shown by the following Eq. (11):

η=σMV2σe2
The range is 0 ≤ η ≤ 1 because σe2σMV2. The large value of MV-index η means that good control performance.

MV-index η can be calculated by Eq. (11). However, the numerator of Eq. (11) cannot be calculated directly. This term is obtained as the following procedure.

The following equation can be derived by multiplying zd for both sides of Eq. (10).

e(td)={Gn1(z1)+zdGd(z1)}ξ(td)
ξ(td) can be expressed from Eq. (12).
ξ(td)=e(td)Gn1(z1)+zdGd(z1)
The following Eq. (14) can be derived from Eqs. (8) and (14).
e(t)=Gn1(z1)ξ(t)G(z1)dGn1(z1)+zdGd(z1)e(td)
Here, the following Eq. (15) is also obtained because the first term of Eq. (14) is same as b(t) of Eq. (11).
e(t)=b(t)Gd(z1)Gn1(z1)+zdGd(z1)e(td)
Since the coefficient of the second term of Eq. (15) can be expressed as the finite transfer function, Eq. (16) can be expressed as the following AR model:
e(t)=b(t)i=0pαie(tdi)
The order p must be enough larger than the order of the controlled object. The relations of Eq. (16) are composed by the following matrix Eq. (17) of the form:
e=Xκ+b
where, e and X are constructed by previous signals. And, κ and b are the autoregressive parameter vector and modeling error vector, respectively.

These are expressed as [Eqs. (18)(21)]:

e=[e(n),e(n1),,e(d+p)]T
X=[e(nd)e(ndp+1)e(nd1)e(ndp)e(p)e(1)]
κ=[α1,α2,,αp]T
b=[b(n),b(n1),,b(d+p)]T
where n is the sample length.

The parameters of Eq. (20) can be obtained by:

κ^=(ΧTΧ)1ΧTe
Therefore, the minimum variance can be obtained by Eq. (22).
σ2MV=(eΧK^)T(eΧKˆ)

4. SIMULATION EXAMPLE

This section demonstrates the effectiveness of the proposed scheme by a simulation example. The following Eq. (24) are used as the controlled object:

G(s)=0.520s+1eLs
These models are discredited by 1.0 (s) sampling interval.

The following Eq. (25) is obtained as follows:

y(t)=0.951y(t1)+0.0243u(t3)+ξ(t)
where the mean value of ξ is 0, ξ_σ = 0.052. The manipulate value u is limited as 0 < u < 100.

First, the ON–OFF control expressed as the following rule (26) was used for the controlled object (25).

If(y(t)<30)thenu(t)=100elseu(t)=0
This method is an example algorithm which is used by a beginner. This algorithm is conditional branch type which is studied on technology class in Junior high school.

Figure 2 is the control result by using the ON–OFF control. And MV-index is 0.0208 which calculated on 200 ≤ t ≤ 1200.

Figure 2

The result of the ON–OFF control

Next, the following PID control method (27) is used.

u(t)=kp{e(t)+e(t)ΔTI+TDΔe(t)}
where kp is the proportional gain, TI is the reset time, TD is the derivative time. Each value was set as kp = 7.7, TI = 17, TD = 0.9, respectively. Figure 3 shows the control result by this PID control method. And MV-index is 0.2585 which is calculated on 200 ≤ t ≤ 1200.

Figure 3

The result of the PID control

From the result of Figure 2, the input value is very oscillatory. The variance of the output value becomes large by the oscillatory input. From Figure 3, the variance of the output signal becomes small by the PID control. The MV-index can be the good metric to evaluate the programming performance.

5. CONCLUSION

This paper considers the using control performance assessment method for the achievement of the programming learning. In this paper, a method based on the controller performance assessment was proposed.

The effectiveness of the proposed method was evaluated by the simulation example.

ACKNOWLEDGMENT

This work was supported by JSPS KANKENHI (Grant Number 18K02980).

Author Introduction

Dr. Yoshihiro Ohnishi

He received his B.E. and M.E. from Okayama Prefectural University in 1997 and 1999, respectively. And he received his Dr. Eng. from Osaka Prefecture University in 2002. He is an associate professor at Faculty of Education in Ehime University. He is a member of SICE, ISCIE, IEEJ and IEEE.

Journal
Journal of Robotics, Networking and Artificial Life
Volume-Issue
5 - 3
Pages
180 - 183
Publication Date
2018/12/01
ISSN (Online)
2352-6386
ISSN (Print)
2405-9021
DOI
10.2991/jrnal.2018.5.3.8How to use a DOI?
Copyright
© 2018 The Author. Published by Atlantis Press SARL.
Open Access
This is an open access article under the CC BY-NC license (http://creativecommons.org/licences/by-nc/4.0/).

Cite this article

TY  - JOUR
AU  - Yoshihiro Ohnishi
PY  - 2018
DA  - 2018/12/01
TI  - Control Performance Assessment Method as Assessment of Programming Learning Achievement
JO  - Journal of Robotics, Networking and Artificial Life
SP  - 180
EP  - 183
VL  - 5
IS  - 3
SN  - 2352-6386
UR  - https://doi.org/10.2991/jrnal.2018.5.3.8
DO  - 10.2991/jrnal.2018.5.3.8
ID  - Ohnishi2018
ER  -