Adaptive Concurrency Control for Transactional Memory
计算机英语词汇.doc
TFTP=trival file transfer protocol简单文件传输协议
FTP=file transfer protocol文件传输协议
SNMP=simple network mangement protocol 简单网络管理协议
GARP=generic attribute registration protocol 通用属性注册协议
import-route 路由引入
traffic classification 流分类
VRRP=virtul router redundancy protocl 虚拟路由备份协议
port aggregation 端口捆绑
CEP
Connection end point连接端点
hdlc=high-level data link control 高级数据链路控制
ppp =point to point protocol 点到点协议
stack 栈
connect-oriented 面向联接
mulitiplex 多路复用
buffering 缓存
source quench messages 源抑制报文
Campus network校园网
CNNIC中国互联网络信息中心
ChinaNET中国公用计算机互联网
CERNET中国教育科研网
CSTNET中国科学技术网
CHINAGBN国家公用经济信息能信网络
CCITT
Consultative committee international telegraph and telephone
adaptive control
Adaptive control can help deliver both stability and good response. The approach changes the control algorithm coefficients in real time to compensate for variations in the environment or in the system itself. In general, the controller periodically monitors the system transfer function and then modifies the control algorithm. It does so by simultaneously learning about the process while controlling its behavior. The goal is to make the controller robust to a point where the performance of the complete system is as insensitive as possible to modeling errors and to changes in the environment.
Adaptive Control
The most recent class of control techniques to be used are collectively referred to as adaptive control. Although the basic algorithms have been known for decades, they have not been applied in many applications because they are calculation-intensive. However, the advent of special-purpose digital signal processor (DSP) chips has brought renewed interest in adaptive-control techniques. The reason is that DSP chips contain hardware that can implement adaptive algorithms directly, thus speeding up calculations.
计算机专业术语中英文对照
计算机专业术语中英⽂对照计算机专业术语对照Aabstraction layer,抽象层access,获取,存取acoustic coupler,声⾳耦合器Active Directory,活动⽬录Acyclic Dependencies Principle,⾮循环依赖原则(ADP)acyclic digraph,有向⽆环图Adaptive Code,⾃适应代码Add Parameter,添加参数ADSL,Asymmetrical Dingital Subscriber Loop,⾮对称数字⽤户环线affinity,绑定affinity group,地缘组agent,代理agent-based interface,代理⼈界⾯Agile,敏捷⽅法论agile practice,敏捷实践agile peocess,敏捷流程agility,敏捷性AI,Artificial Intelligence,⼈⼯智能air waves,⽆线电波algorithm,算法analog,模拟的animation,动画annotation,注解,注释answering machine,电话应答机antenna,天线anti-pattern,反模式APM,异步编程模型(Asynchronous Programming Model)Apocalyptic defect,灾难缺陷application,应⽤,应⽤程序,应⽤软件application life cycle,应⽤程序⽣命周期application pool,应⽤程序池Application Programming Interface,应⽤程序编程接⼝(API)architecture,体系机构,结构architecture decay,架构腐坏Architecture Style,架构风格ARPA,Advanced Research Projects Agency,(美国国防部)⾼级研究计划署ARPAnet,ARPA⽹Arrange-Act-Assert,准备-执⾏-断⾔(AAA)artifact,构建物4ASF,Apache Software Foundation 的简写Aspect-Oriented Programming,⾯向切⾯编程(AOP)aspect ratio,屏幕⾼宽⽐assembly,程序集Asynchronous Programming Model,异步编程模型(APM)ATM,asynchronous transfer mode,异步传输模式atomic opreation,原⼦操作atomic transaction,原⼦事务atomicity,原⼦性attribute,特性augmented reality,增强实现authentication,⾝份验证authorization,授权automated unit testing,⾃动化单元测试automation,⾃动化autonomous,独⽴性availability,可⽤性availability set,可⽤性集AZs,可⽤性区域(Availability Zones,亚马逊 AWS 中数据中⼼的叫法)4BBackend as a Service,后端即服务(BaaS)backpane,底板backward compatibility,向后兼容性bandwidth,带宽bar code,条形码Base Class Library,基类库(BCL)baseline,准线baud,波特BCL,基类库(Base Class Library)bear,熊behavior,⾏为behavior preserving program transformations,⾏为保留式程序转换1 Behavioral error,⾏为错误BFF,为前端服务的后端(Backends For Frontends)4Big Ball of Mud,⼤泥球(BBM)big data,⼤数据Big Design Up Front,⼤优先设计(BDUF)binary,⼆进制的binochlar,双⽬并⽤的bit,⽐特Bit-field,位域bitnik,⽐特族blob,BLOBblock,阻断block blob,块 BLOBBlockchain as a Service,区块链即服务(BaaS)bottleneck,瓶颈bounded context,边界上下⽂、界限上下⽂4box,装箱bps,bits per second,⽐特/秒breakpoint,断点broadcast,(⽆线电或电视)⼴播Broken Hierarchy,⽀离破碎的层次结构2Broken Modularization,拆散的模块化2brownfield project,⾏进中项⽬Browser Object Model,浏览器对象模型(BOM)browser-server,浏览器-服务器bug,缺陷built-in,内置的,内建的;嵌⼊的;内置bulkhead,舱壁4business intelligence,商业智能business layer,业务层business logic layer,业务逻辑层busy (status),忙(状态);繁忙(状态)byte,字节Ccable,电缆Cache/Caching,缓存call stack,调⽤堆栈callout box,标注框camelCase,camel ⼤⼩写canary releasing,⾦丝雀发布4carbon copy,复写本,副本;抄送(CC)carriage return,回车Cascading Style Sheets,层叠样式表(CSS)catastrophic failover,灾难性故障转移4CD,持续交付(Continuous Delivery)4CDC,消费者驱动的契约(Customer-Driven Contract)4CDN,内容分发⽹络(Content Delivery Network)cell,单元cellular telephone,移动电话Central Processing Unit,中央处理器(CPU)certificate,(数字)证书Certificate Authority,证书认证机构Change Bidirectional Association to Unidirectional,将双向关联改为单向关联1Change Point,修改点:需要往代码中引⼊修改的点Change Reference to Value,将引⽤对象改为值对象1Change Unidirectional Association to Bidirectional,将单向关联改为双向关联1Change Value to Reference,将值对象改为引⽤对象1channel,信道,频道character,字符Characterization test,特征测试:描述软件某部分的当前⾏为的测试,当你修改代码时能够⽤来保持⾏为check in,签⼊check out,签出chip,芯⽚choreography,协同CI,持续集成(Continuous Integration)4cipher,密码claim,声明class definition,类定义CLI,公共语⾔基础结构(Common Language Infrastructure)client-server,客户端-服务器clone,克隆,复制cloud computing,云计算cloud service,云服务CLR,公共语⾔运⾏时(Common Language Runtime)CLS,公共语⾔规范(Common Language Specification)cluster,集群clustered index,聚集索引CMS,内容管理系统(Content Management System)co-occurring smells,同时出现的坏味2coaxial cable,同轴电缆COBIT,信息和相关技术的控制⽬标,Control Objectives for Information and Related Technology4 CoC,更改开销(Cost of Change)code smell,代码味道Collapse Hierarchy,折叠继承关系1comcurrency,并发command,命令command prompt,命令⾏提⽰Command/Query Responsibility Segregation,命令/查询职责分离(CQRS)Command/Query Separation,命令/查询分离(CQS)commingled bits,混合的⽐特communication,通信community,社区committed,已提交(的)Common Intermediate Language,公共中间语⾔Common Language Infrastructure,公共语⾔基础结构(CLI)Common Language Runtime,公共语⾔运⾏时(CLR)Common Language Specification,公共语⾔规范(CLS)Common Type System,公共类型系统(CTS)common name,通⽤名称compatibility,兼容性Competing Consumer pattern,消费者竞争模式4Component Object Model,组件对象模型(COM)composite formatting,复合格式化Composite Pattern,复合模式concurrency conflicts,并发冲突concurrency mode,并发模式conditional compilation,条件编译conditional compilation statement,条件编译语句configuration,配置,设置connection string,连接字符串Consolidate Conditional Expression,合并条件表达式1Consolidate Duplicate Conditional Fragments,合并重复的条件⽚段1consistenct,⼀致性constructor,构造函数container,容器Container As A Service,容器即服务(CaaS)4content,内容context,上下⽂contextual keyword,上下⽂关键字continuous integration,持续集成contribute,贡献Contributor License Agreement,贡献者许可协议convention,约定covariance,协变contravariance,逆变convert,转换Convert Procedural Design to Objects,将过程化设计转化为对象设计1cookie,Cookiecore,内核;.NET Core 的简写(能且仅能与 .NET Framework 的简写nfx同时出现,作如nfx/core,单独使⽤时应为全称.NET Core)corruption,损毁Cosmetic issue,外观上问题Cost of Change,更改开销(CoC)COTS,现成的商业软件(Commercial Off-The Shelf)4counterpoint,对位4Coupling count,耦合数:当⼀个⽅法被调⽤时传给它以及从它传出来的值的数⽬。
自适应控制(Astrom著)Lecture1
stances. Any alteration in structure or function of an organism to make it better tted to survive and multiply in its environment. Change in response of sensory organs to changed environmental conditions. A slow usually unconscious modi cation of individual and social activity in adjustment to cultural surroundings. Learn to acquire knowledge or skill by study, instruction or experience. Problem: Adaptation and feedback?
c K. J. str m and B. Wittenmark
Dual Control
uc Nonlinear control law u Process y
The Adaptive Control Problem
Principles Certainty Equivalence Caution Dual Control Controller structure Linear Nonlinear State Model Input Output Model Control Design Method Parameter Adjustment Method Speci cations Situation dependent? Optimality
0
5
Adaptive Finite-Time Control of Nonlinear Systems
Adaptive Finite-Time Control of Nonlinear SystemsYiguang Hong Hua O.Wang Dept.of Elec.and Comp.Eng.Duke University,Durham,NC27708Linda G.BushnellDept.of Elec.Eng.University of Washington,Seattle,W A98195AbstractIn this paper,global adaptivefinite-time control problems for two special classes of nonlinear control systems with parametric uncertainties are considered.A simple design approach is given based on Lyapunov function and homo-geneity.The feedback laws can be constructed in the form with fractional powers as shown in the design examples. Keywords—Adaptivefinite-time control,parametric un-certainty,nonlinear systems.1IntroductionThefinite-time control design has traditionally been studied in the context of optimality or controllability.The result-ing controllers are usually discontinuous,or time-varying, or depending directly on the initial conditions.Finite-time control design via continuous time-invariant feedback laws has become the focal point of several recent studies.In par-ticular,state feedbackfinite-time stabilization can be real-ized by feedback laws constructed by the terms with frac-tional powers.Based on the analysis of differential equa-tions,a class of continuousfinite-time controllers for the double integrator systems are proposed in[5].[2-3]pro-posed continuousfinite-time controllers,bounded or un-bounded,for double integrators and homogeneous systems. Moreover,finite-time control design with fractional powers for th order systems was considered in[7].Finite-time sta-bilization via dynamic output feedback,in conjunction with finite-time(convergent)observers can be discussed as well [8-9].It is often the case that there exist uncertainties in real world systems.Adaptive control is one of the effective ways to deal with parametric uncertainty,though it is not easy to propose global adaptive control strategies for nonlinear sys-tem.A great deal of efforts have been made in this area and some well-known adaptive design methods(via smooth feedback)are proposed for nonlinear systems(referring to [10-11]).Most of the results in the area are obtained for spe-cial nonlinear systems,which usually can be transformed Dr.Hong is also with Institute of Systems Science,Chinese Academy of Sciences,Beijing100080,China.Corresponding author.E-mail:hua@;Tel:(919)660-5273;Fax:(919)660-5293.into some forms quite close to linear forms in some sense. However,these results could not be employed directly to global adaptivefinite-time control since the feedback law may be nonsmooth.Based on sliding mode control,an finite-time design approach,called terminal sliding mode control,was proposed(referring to[13-14]),though the controllers may contain singularities.Particularly in[14] an adaptive design for a class of linear systems with para-metric uncertainty was provided to achievefinite-time con-vergence.The objective of the paper is to propose a continuous adap-tive control design method to render the closed-loop sys-tems in questionfinite-time stable(rather than onlyfinite-time convergent).The paper is organized as follows.First,the problem formu-lation and preliminary results are given in Section2.Then a Lyapunov-based method is given and fractional-power feed-back laws are constructed for the globalfinite-time stabi-lization design of second order systems with uncertain pa-rameters.In Section4,a class of th order nonlinear sys-tems is discussed using a similar approach.Concluding re-marks are collection in Section5.2Problem formulation and preliminariesThis paper is to deal with global adaptivefinite-time sta-bilization problem.Following the terminology of[3-5],in mathematical terms,globalfinite-time stability can be intro-duced as follows.Definition1.Consider a system in the form of(1) where is continuous with respect to on an open neighborhood of the origin.Theequilibrium of the system is(locally)finite-time stable if it is Lyapunov stable andfinite-time convergent in a neighborhood of the origin.By’finite-time convergence’,we mean:if there is a settling time function,such that,,every solution of system(1)with as the initial condition is defined and for,and.When,then the origin is a globallyfinite-time stable equilibrium.Then we give the formulation of our problem.Definition2.Consider the following nonlinear system(2) where and are smooth with and, and is an uncertain parameter vector.The problem of global adaptivefinite-time stabilization is tofind a continu-ous time-invariant state feedback and an updat-ing law,such that1.the equilibrium of the closed-loop systemis globally stable,and2.For any initial condition,converges to infinite time,or in other words,isfinite-time convergent.Next,let us introduce the concept about homogeneity(re-ferring to[6][12]),which is useful in the following stabi-lization analysis.Definition3.Dilation is a mapping,depending on dilation coefficients,which assigns to every real a diffeomorphismwhere are suitable coordinates on and are positive real numbers.A function is called homogeneous of degreewith respect to dilation,if there existssuch thatA vectorfield is called homo-geneous of degree with respect to dilationif there exists such thatwhere.System is called homoge-neous if its vectorfield is homogeneous.In the sequel,where no confusion arises,we will simply use”with respect to dilation”instead of”with respect to dilation”.The two following lemmas can be found in[2-3][6]: Lemma1.Consider the nonlinear system described in(1). Suppose there is a function defined in a neighbor-hood of the origin,real numbers and,such that is positive definite on and is negative semidefinite(along the tra-jectory)on.Then the origin of system(1)isfinite-time stable.Lemma2.Assume system is homogeneous of degree with respect to the dilation, is continuous and is its asymptotically stable equi-librium.Then,the equilibrium of this system is globally finite-time stable.The following lemmas are quite straightforward,but,for convenience,the proofs are still given.Lemma3.A function is positive definite and homo-geneous of degree with respect to the dilation. If is a continuous function such that,for anyfixed ,,,as. Then is locally positive definite.Proof:With the conditions,there is a neighborhood of the origin,with small enough, such that,for any,Therefore,holds when.Lemma4.If the solution of system(1),for any initial condition,converges to,and there is a neighborhood of such that of system (1),for any initial condition,converges to0infinite time,then of system(1),for any initial condition ,converges to0infinite time.This lemma shows that global convergence and localfinite-time convergence implies globalfinite-time convergence. The fact is based on that global convergence yields that any solution will enter the given set infinite time.With the preliminary results,we will study our problem in the sequel.3Adaptivefinite-time control of second order systemsIn the section,we consider second order nonlinear systems of the form(3)where,are smooth with,and denotes the parameter vector,which may be un-certain.Adaptivefinite-time control design via continuous feedback is quite difficult.The existing results on adaptive(asymp-totic)control cannot be used directly,though their ideas very helpful([10-11]).Consider system(4)which can befinite-time stabilized in different ways([4] [6]).In fact,assume that is a homogeneous func-tion of degree with dilation.Then, with the feedback,the closed-loop system will be homoge-neous of degree,which is negative,and therefore,it isfinite-time stable according to Lemma2.Moreover,be-causefinite-time stability implies asymptotic stability,from [12],for any real number,there is a Lyapunov function of homogeneity degree,with the same dilation as that of,such that is positive definite and radially unbounded(i.e.,as), and(5)is negative definite along the trajectory of the closed-loop system.Then the main result of this section can be put as follows: Theorem1.Assume and defined as above(for system(4)).Then the global adaptivefinite-time stabiliza-tion problem of system(3)can be solved by the control law(6) with an updating law(7) whereProof:The proof procedure can be given in following four steps:Step1:Since denotes the uncertain parameters,we have to use the estimate instead of in the control design. Therefore,taking yields(8)where the function and.Note thatis the update law.Note that if and only if.Therefore,according to Definition2,the adaptivefinite-time stabilization prob-lem can be solved for system(8)under certain feedback laws implies that the problem can be solved for system(3) with the same feedback.Hence,we will focus on system (8).For simplicity,letWith the discussion just before the theorem,we haveis negative definite.In addition,is homogeneous of degree with dilation since both system (4)and are homogeneous with this dilation.Step2:The control law(6)can be rewritten with respect to as follows:Thus,Then the derivative of along system(8)isTake,which is positive definite with re-spect to.Then,which is negative defi-nite,and homogeneous of degree with respect to dilation as pointed out in Step1.This directly means that the overall closed-loop system is Lyapunov stable(that is,thefirst condition in Definition2).Following the standard analysis about adaptive control(for example,Krstic,et al.1995),we have that,for system(8)under the adaptive control law,is bounded(say,)and converges to zero.Step3:Following the above discussion,we consider,where denotes the term .Clearly,whereNote that,for any,which is a higher degree term of.Therefore,for any fixed and,Step4:Invoking Lemma3,there is a neighborhoodof such that when,we haveis negative definite and also homogeneous of degree .Consider the definition of,it is not difficult to see that there are positive constants and such thatTherefore(9)is negative definite when.This inequality leads to the conclusion that converges to0infinite time when. Then,according to Lemma4,converges to0,which is the second condition of Definition2.Remark1.Note that when is known,the system isfinite-time stabilizable by the feedbackTheorem1implies that the adaptive control law can be con-structed once and are given for system(4).How-ever,we have not discussed the construction of them there. In what follows,we consider how to construct the adap-tivefinite-time stabilizing feedback laws.Two different laws are given for illustration.For simplicity,in the ex-amples,we assume that and withodd integers,Example1.For system(4),[3]gave afinite-time controllerand a homogeneous Lyapunov function of the closed-loop systemwhere,andClearly,and satisfy the conditions required in Theorem 1,which have been shown in[3].Sincefrom Theorem1,adaptivefinite-time control for system(3) can be constructed as:with an updating lawwith and.For illustration,we consider a specific simple systemThus,with and,the updating law isand the control lawIn comparison,with taking,the control law is a con-ventional adaptive feedback law:with.Example2.We propose another adaptive control law for finite-time design.Take a Lyapunov candidate function where.It is easy to see that the function is homo-geneous(of degree with respect to)and positive definite.With the method of[7],it is not difficult to obtain that the derivative of along the system(4)is negative definite withfinite-time controllerwhere is suitably large.Therefore,both and satisfy the conditions required in Theorem1.Thus,system(3)under the adaptive control lawand an updating lawis globallyfinite-time stable if.4.Adaptivefinite-time control of th order systemsFollowing the idea proposed for second order systems in the previous section,we can similarly propose a globalfinite-time adaptive control method for th order nonlinear sys-tems of the form:(10)where are odd positive integers,and is uncertain parameter vector.Remark2.Please note that the class of systems in the form of(10)is different from the class of systems considered in the last section even for the case of.In the case when is known,we have the result from[7]: Lemma5.For system of form(11)thefinite-time feedback law can be constructed as ,where andwith,renders the system(11)finite-time stable and homogeneous of degree with respect to dilation:ifwith some odd integers andsome suitable constants.In addition, its Lyapunov function can be constructed in a way:andwhereThen an adaptive control law is proposed for the global finite-time stability of the closed-loop system,following a procedure similar to that proposed in Section3. Theorem2.Thefinite-time adaptive control law can be constructed with(12) where as given in(11),and with an updating law(13)Proof:In fact,with an analysis similar to the above section, considering Lyapunov function and,we have the updating law of the form:Note thatwhich is negative definite with respect to.Therefore,as discussed in Step2in the proof of Theorem1,we have the overall system is Lyapunov stable,and moreover,is bounded(say,)and converges to zero.Then similar to Step3in the proof of Theorem1,we con-siderwithIt is not difficult to see that is higher degree with re-spect to with the dilation.Therefore,lo-calfinite-time convergence can be obtained.Then invoking Lemma4leads to the conclusion of the theorem.Remark3.For the system(10)with parametric uncer-tainty,the proposed globalfinite-time adaptive control will not only keeps the state of the considered systemfinite-time convergent and the overall system with Lyapunov stable in the case of unknown parameters,but also consists with thefinite-time design when there is no uncertain parameter. Remark4.An adaptive control method with terminal slid-ing mode was proposed in[14]for a special class of the systems in form of(10).In addition,their controllers may contain singularity as mentioned in[13-14]4ConclusionsAdaptivefinite-time control design with fractional powers is studied for two classes of uncertain nonlinear systems.A simple design approach is given based on Lyapunov func-tion and homogeneity.However,due to the presence of un-certainty,the estimation of the settling time remains a dif-ficult task.Control design with fractional powers is found to be viable for realizing desired system dynamic behavior. In fact,the two class of nonlinear systems are special classes of the systems of a generalized parametric strict-feedback form,whose adaptive control law can be constructed by the well-known backstepping method([10]).However,since backstepping method could not used tofinite-time design directly,the adaptivefinite-time design for this generalized systems will be studied.Acknowledgment The authors wish to express their gratitude to an anomynous reviewer for the many construc-tive suggestions on the paper.This research has been sup-ported in part by the U.S.Army Research Office Grants DAAG55-98-0002,DAAH04-96-0448and DAAD19-00-01-0504,and by the NSF of China.References[1]S.Bhat and D.Bernstein,Lyapunov analysis offinite-time differential equations,Proc of ACC,Seattle,W A,1995,pp.1831-1832.[2]S.Bhat and D.Bernstein,Finite-time stability of homo-geneous systems,Proc.of ACC,Albuquerque,NM, 1995,pp.2513-2514.[3]S.Bhat and D.Bernstein,Continuousfinite-time stabi-lization of the translational and rotational double in-tegrators,IEEE Trans.Automatic Control.,vol.43, 1998,pp.678-682.[4]S.Bhat and D.Bernstein,Finite-time stability of con-tinuous autonomous systems,SIAM J.Control and Optimization,vol.38,2000,pp.751-766.[5]V.Haimo,Finite time controllers,SIAM J.Control andOptimization,vol.24,1986,pp.760-770.[6]H.Hermes,Homogeneous coordinates and continuousasymptotically stabilizing feedback controls,in Dif-ferential Equations,Stability and Control,(S.Elaydi ed.),New York:Marcel Dekkere,1991,pp.249-260.[7]Y.Hong,Finite-time stabilization and stabilizability ofcontrollable systems,preprint.[8]Y.Hong,J.Huang,and Y.Xu,On an output feedbackfinite-time stabilization problem,IEEE Trans.Auto-matic Control,vol.46,2001,pp.305-309.[9]Y.Hong,G.Yang,L.Bushnell,and H.Wang,Globalfinite-time control:from state feedback to output feedback,Proc.of IEEE CDC,Sydney,Australia, 2000.[10]M.Krstic,L.Kanellakopoulos,and P.Kokotovic,Nonlinear and Adaptive Control Systems Design, John Wiley,New York,1995.[11]R.Marino,and P.Tomei,Nonlinear Control Design:Geometric,Adaptive,Robust,New York,Prentice Hall,1995.[12]L.Rosier,Homogeneous Lyapunov function for ho-mogeneous continuous vectorfield,Syst.Contr.Lett., vol.19,1992,pp.467-473.[13]Y.Wu,X.Yu,and Z.Man,Terminal sliding modecontrol for nonlinear systems,Syst.Contr.Lett.,vol.34,1998,pp.281-287.[14]X.Yu and Z.Man,Model reference adaptive controlsystems with terminal sliding modes,Int.J.of Con-trol,vol.64,1996,pp.1165-1176.。
通信光纤中英文缩略对照表!!
通信光纤中英⽂缩略对照表!!光通信⾏业传说中的那部英汉对照⼤辞典,倾⼒之作,拿⾛不谢,赠⼈玫瑰,⼿有余⾹!AAAS Automatic addressingsystem ⾃动寻址系统AB Absorption Band 吸收带;Address Bus 地址总线;Aligned Bundle 定位光纤ABC Absorbing BoundaryCondition 吸收边界条件;AddressBus Control 地址总线控制;AutomaticBandwidth Control ⾃动带宽控制;Automatic Bias Compensation ⾃动偏置补偿ABCs Automatic BaseCommunication System ⾃动基地通信系统ABM Asynchronous BalancedMode 异步平衡模式AC Access control 访问控制(对指定⽤户⽽⾔)或接⼊控制;Access coupler通路耦合器ACA Adaptive channelallocation ⾃适应信道分配;Adjacent channel attenuation 相邻信道衰减ACC Area communicationcenter 区域通信中⼼;Automaticcontrol and checking ⾃动控制和检查ACCE Area communicationcenter equipment 区域通信中⼼设备ACCH Associaed controlchannel 相关控制信道ACCI Adaptive cyclecellinsertion ⾃适应循环信元插⼊ACCS Automatic checkoutand control system ⾃动检验与控制系统ACD Automatic calldistribution ⾃动呼叫分配Average core diameter 平均纤芯直径ACDMA Advanced codedivision multiple access ⾼级码分多址ACM Access control module接⼊控制模块ACNS Advancedcommunications operations network service ⾼级通信⽹业务ACPI Automatic cable pairidentification (光、电)缆线对⾃动识别ACS Access control system接⼊控制系统ACT Automatic codetranslation ⾃动译码,⾃动码型变换AD Avalanche diode 雪崩⼆极管;Average deviation 平均偏移,平均偏差ADM Add/drop multiplexer 分插复⽤器ADN Active destinationnode 有效地址节点;Add/Dropnode 上/下节点,插/分节点ATM Data Network 异步转移(传递)模式数据⽹络ADSL Asymmetrical digitalsubscriber loop ⾮对称数字⽤户环路ADSS Automatic dataswitching system ⾃动数据交换系统AE Actinoelectric effect 光(化)电效应;Aperture effect 孔径效应AFPM AsymmetricFabry-Perot saturable absorber 反共振法布⾥-珀罗可饱和吸收器AFS Acoustic fiber sensor光纤声传感器AFTV All-Fiber videodistribution 全光纤电视分配AGC Automatic GainControl ⾃动增益控制AGCC Automatic GainControl Calibration ⾃动增益控制校准AN Access network 接⼊⽹;Access node 接⼊节点;Active network 有源⽹络AOC All-opticalcommunication 全光通信AOD Active optical device有源光器件AOF Active optical fiber 有源光纤;Attenuation optimized fiber 衰减最佳化光纤AOFC Aerial optical fibercable 架空光纤AOI Active outputinterface 有源输出接⼝AON Active OpticalNetwork 有源光⽹络AOS Addressable opticalstorage 光(束)寻址存AOTA All-optical towedarray 全光牵引阵列AOTF Acoustic-optictunable filter 声光可调滤波器AOWC All-opticalwavelength converter 全光波长转换器AP Absorption peak 吸收峰APC Automatic PowerControl ⾃动功率控制APD Avalanche photondiode 雪崩光电⼆极管APOF All plastic opticalfiber 全塑光纤APS Automatic ProtectionSwitching. ⾃动保护开关ARP Address resolutionprotocol 地址解析协议ARPM Amplitude ratio andphase modulation 振幅⽐和相位调制ARROW Anti-resonantreflecting optical waveguide 反共振反射光波导ASA American standardsassociation 美国标准协会;Automaticspectrum analyzer ⾃动频谱分析仪ASB Asymmetric switchedbroadband ⾮对称交换宽带ASE Amplification ofspontaneous emission 受激发射放⼤ASEN Amplifiedspontaneous emission noise 放⼤⾃激发射噪声ASEP Amplifiedspontaneous emission power 放⼤⾃激发射功率ASF Air-supported fiber 空⽓间隙光纤ASG Arseno silicate glass砷硅玻璃ASI Alarm statusindicator 告警状态指⽰器;Alarm status interface 告警状态接⼝ASIC Application-specificintegrated processor 专⽤集成电路ASK Amplitude shift-keyed幅移键控ASLC Analogue subscriberline circuit 模拟⽤户线电路ATM Asynchronous TransferMode. 异步转移(传递)模式ATME Automatictransmission measuring equipment ⾃动传输测量设备ATMOS ATM optical switch 异步转移(传递)模式光交换ATM-PON Asynchronoustransfer mode-passive optical network 异步转移(传递)模式-⽆源光⽹络ATQW Asymmetric triplequantum well ⾮对称三重量⼦阱ATT Attenuator 衰减器,衰耗器;Automatic target tracking ⾃动⽬标跟踪AV Analogue video 模拟视频,模拟电视AWDS Active wavelengthdemodulation system 有源波长解调系统AWG Array waveguide grate阵列波导光栅;Arbitrary-waveformgenerator 任意波形发⽣器AWGM Array waveguidegrate multiplexer 阵列波导光栅复⽤器BBAP Broad band accesspoint 宽带接⼊点BBA Broad band access 宽带接⼊BBC Broad band coupler 宽带耦合器BBCC Broad bandcommunication channel 宽带通信信道BBF Base band filter 基带滤波器BBLED Broad bandlight-emitting diode 宽带光发射⼆极管BBTFP Broad band tunableFabry-Perot filter 宽带可调法布⾥-珀罗滤波器BC Bandwidth compression 带宽压缩BDSL Broad band digitalsubscriber line 宽带数字⽤户线B-EDFA Backward pumpedEDFA 后向泵浦掺铒光纤放⼤器BEF Band eliminationfilter 带阻滤波器;Beamexpanding fiber 光束扩展光纤BEFL Brillouin/Erbiumfiber laser 布⾥渊/掺铒光纤激光器BER Bit error rate. 误码率BEX Broad band exchange 宽带交换BF Band filter 带通滤波器;Beat-frequency 拍频,差频;Branching filter 分路滤波器,分⽀滤波器BFA Brillouin fiberamplifier 布⾥渊光纤放⼤器BFF Biconical fiberfilter 双锥光纤滤波器BFI Beat- frequencyinterferomenter 拍频⼲涉仪BFOC Bayonet fiber opticconnector 卡⼝式光纤连接器B-FOG Brillouin fiberoptic gyro 布⾥渊光纤陀螺仪BFOS Basic fiber opticalsubsystem 基本光纤⼦系统BFRL Brillouin fiber ringlaser 布⾥渊光纤循环激光器BG Band gap 能带隙;Base group 基群;Bragg grating 布拉格光栅BGA Back-groundabsorption 背景吸收BGS Brag grating sensor 布拉格光栅传感器BH Barrier height 势垒⾼度BIP-EDFA Bidirectonalpumped EDFA 双向泵浦掺铒放⼤器BIP-ISDN Broad band, intelligent and personalizedISDN 宽带化、智能化和个⼈化的综合业务数字⽹B-ISDN Broad bandintelligent services digital network 宽带综合业务数字⽹BIT Broad band interfacetester 宽带接⼝测试仪BJ Bundle jacket 光纤束护套BL Band-limited 频带限制;Black light 不可见光BLD Bistable laser diode 双稳激光⼆极管BLSR Bidirectional LineSwitched Ring. 双向线路交换环BOA Bifurcation opticallyactive 分⽀光有源BOAN Business-orientedoptical access network ⾯向商业的光接⼊⽹BOCS Birefringent opticalcircuit synthesis 双折射光电路合成BOD Balanced opticaldetector 平衡光检测器BOMUDEX Bidirectionaloptical multiplexer/demultiplexer 双向光复⽤器/解复⽤器BOTDA Brillouin opticalbiber time domain analysis 布⾥渊光纤时域分析BOTDR Brillouin opticalbiber time domain reflectometry 布⾥渊光纤时域反射法BRF Birefringent fiber 双折射光纤;Birefringent tuning filter 双折射调谐滤波器BS Base station 基站;Beam splitter 分光器,分束器;Beam spreader 光束扩散器CCA critical angle 临界⾓CATV Community AntennaTelevision 有线电视CC coaxial cable 同轴电缆CCF Chirp compensatingfiber 啁啾补偿光纤CD Chromatic dispersion ⾊散CDMA Code divisionmultiple access 码分多址CW center wavelength 中⼼波长CG-SOA Clamped-gain SOA 固定增益半导体光放⼤器Cladding 纤芯外部包裹的材料CLEC Competitive localexchange carrier 竞争性本地交换运营商CO Central office 中⼼局C-OFDR Coherent opticalfrequency domain reflectiometry 相⼲光频域反射法COLIDAR Coherent lightdetecting and ranging 相⼲光检测和测距COP Coherent opticalprocessor 相⼲光处理机COQ Channel optimizedquantizer 信道最佳化量化器COTDR Coherent detectionOTDR 相⼲检测光时域反射计CPW Circular polarizedwave 圆极化波,圆偏振波;Co Planar waveguide 共⾯波导CPWDM Chirped-pulsewavelength-division-multiplexing 线性脉冲波分复⽤CTB Composite triple beat复合三次拍频CTC Channel trafficcontrol 信道业务量控制CTV Conference TV 会议电视CWDM Coarse WavelengthDivision Multiplexing 粗波分复⽤DD&C-SW Delivery-and-coupling type optical switch 分配和耦合型光开关Dark fiber 暗光纤,备⽤光纤dB Decibel 相对功率的对数表达DC Directional coupler 定向耦合器;Depressed-cladding 凹陷型包层;Dispersion compensation ⾊散补偿;Diversity combiner 分集和路器;Drift compensation 漂移补偿;Drop cable 引⼊光(电)缆DCA Dynamic channel assignment动态信道分配DCC Digital communicationchannel 数据通信信道;Digitalcontrol channel 数字控制信道;Diversitycross connect 数字交叉连接DCF Dispersioncompensation fiber ⾊散补偿光纤;Dual coated fiber 双涂覆光纤DCM Directional couplermodulator 定向耦合调制器;Dispersion compensator module ⾊散补偿模块DCS Dynamic channelselection 动态信道选择DCSM Depressed claddingsingle-mode (fiber)凹陷型包层单模光纤DD Delay distortion 时延失真;Differential detection 差分检测;Drift-diffusion 漂移扩散DDE Dynamic data exchange动态数据交换DD-EDFA Dispersiondecreasing erbium-doped fiber amplifier ⾊散降低掺铒光纤放⼤器DDF Dispersion decreasingfiber ⾊散降低光纤DFB Distributed feedbacklaser 分布反馈布拉格激光器DFCF Dispersion flatcompensation fiber ⾊散平坦补偿光纤DFF Dispersion flat fiber⾊散平坦光纤;Dispersionflat single mode fiber ⾊散平坦单模光纤DFOS Distributed fiberoptic sensing 分布式光纤传感器;Dual frequency optical source 双频光源DFS Distributed fibersensor 分布式光纤传感器DFSM Dispersion flattenedsingle mode ⾊散平坦单模DM Dispersion management ⾊散管理DMF Dispersion managementfiber ⾊散管理光纤DG diffraction grating 衍射光栅DOAPDivision-of-amplitude photopolarimeter 分幅光偏转计DOESDouble-heterostructure optoelectronic switch 双异质结光电开关DOP Degree ofpolarization 偏转度DOS Digital opticalswitch 数字光开关DPON Domestic passiveoptical network 国内⽆源光⽹络DRB Double Raleighbackscattering 双瑞利背向散射DS Dispersion shift ⾊散位移DSCF Dispersion slopecompensation fiber ⾊散斜率补偿光纤DSF Dispersion-shiftedfiber ⾊散位移光栅DSL Digital subscriberline 数字⽤户线Distributed Service Logic分配式服务逻辑DS-SMF Dispersion shiftedsingle mode fiber ⾊散位移单模光纤DU Dispersion-unshifted (single mode fiber)⾮⾊散位移光纤(单模光纤)DWDM Dense wavelengthdivision multiplexing 密集波分复⽤EEA Electro absorption 电吸收EAM Electro absorptionmodulator 电吸收调制器EBL Expanding beamlaser-scan 扩展束激光扫描ECC Embeddedcommunications channel 嵌⼊式通信信道ECL External cavity laser外腔激光器;Externalcavity mode-locked semiconductor laser 外腔锁模半导体激光器ECM Echo cancellationmethod 回波消除法ECMLL External cavitymode-locked laser 外腔式锁模激光器ECSL Extended-cavitysemiconductor laser 扩展式腔半导体激光器;External cavity semiconductor laser 外腔式半导体激光器EDF Erbium-doped fiber 掺铒光纤EDFA Erbium-doped fiberamplifier 掺铒光纤放⼤器EDFFA Erbium-doped Fluoridefiber amplifier 掺铒氟化物光纤放⼤器EDFL Erbium-doped fiberlaser 掺铒光纤激光器EDFLS Erbium-doped fiberlaser source 掺铒光纤激光源EDFRS Erbium-doped fiberring laser 掺铒光纤环激光器EDPA Erbium doped planaramplifier 掺铒平⾯放⼤器EDWA Erbium dopedwaveguide amplifier 掺铒波导放⼤器EE-LED Edge-emitting LED 边发射发光⼆极管EELS Edge-emitting laser 边发射激光器EFBGL Erbium fiber Bragggrating laser 铒光纤布拉格光栅激光器EML Eroabsorptionmodulated laser 电吸收调制激光器EOM Electro-opticalmodulator 电光调制器EOTF Electro-optictunable filter 电光可调谐滤波器EP Eye pattern 眼图EPON Ethernet PassiveOptical Network 以太⽹⽆源光⽹络FFDDI Fiber DistributedData Interface 光纤分布式数据接⼝FDH Fiber DistributionHub 光纤分布集线器FE Fast Ethernet 快速以太⽹FOC fiber-optic cable光纤光缆FRP Fiber Reinforced Plastic纤维增强塑料FTTB Fiber To TheBuilding 光纤到⼤楼FTTC Fiber To The Curb 光纤到路边FTTD Fiber To The Desk 光纤到办公桌FTTH Fiber To The Home 光纤到户FTTO Fiber To The Office 光纤到办公室FWM Four-wave mixing 四波混频G,HGbps Gigabits per second.吉⽐特每秒GBps Gigabytes persecond. 吉位每秒GE Gigabit Ethernet. 千兆以太⽹GIF graded-index fiber 渐变折射率光纤GIMM Graded IndexPlasec-Cladding Fiber 渐变折射率多模(光纤)GI-POF Graded-indexPolymer Optical Fiber 梯度折射率塑料光纤GPON Gigabit PassiveOptical Network 千兆⽆源光⽹络HDPE High DensityPolyethylene ⾼密度聚⼄烯IILEC Incumbent localexchange carrier现有本地交换运营商IL insertion loss 插⼊损耗IP Internet Protocol ⽹际协议ISO InternationalOrganization for Standardization 国际标准化组织ITU InternationalTelecommunication Union 国际电信联盟ITU grid ITU 标准指定激光波长IXC Interexchange carrier交换机间载波J,K,LLAN Local area network 局域⽹LAP LaminatedAluminum-Polyethylene Sheath 铝-聚⼄烯粘接护套LD Laser Diode 半导体激光器LED Light Emitting Diode 发光⼆极管LEAF Large Effective AreaFiber ⼤有效⾯积光纤LEC Local exchangecarrier 市话载波;Localexchange center 市内交换中⼼LED Light emitting diode 光⼆极管LR Long reach 远距离;Link restoration 链路恢复;Local record 本地纪录;Location register 位置寄存器LSZH Low Smoke ZeroHalogen 低烟⽆卤MMAN Metropolitan areanetwork. 城域⽹Mbps 兆⽐特每秒MM fiber Multimode fiber.多模光纤MD modal dispersion 模式⾊散MDU Multi Dwelling Unit 多住户单元MFD Mode Field Diameter 模场直径MPLS MultiProtocol LabelSwitching 多协议标签交换MTBF Mean time betweenfailure 平均故障间隔时间NNAS Network attachedstorage ⽹络存储器NDSFNon-dispersion-shifted fiber ⾮⾊散位移光纤NL Non linearity ⾮线性NZDSF Non-zerodispersion-shifted fiber. ⾮零⾊散位移光纤OOA Optical amplifier. 光放⼤器OAN Optical Access Network光纤接⼊⽹OADM Optical add/dropmultiplexer 光插/分复⽤器OC Optical carrier 光载波ODN Optical DistributionNetwork 光分配⽹络ODT Optical DistanceTerminal 光远程终端ODF Optical DistributingFrame 光纤配线架OF optical fiber 光纤OLA Optical LineAmplifier 光线路放⼤器OLT Optical Line Terminal光线路终端ONU Optical Network Unit 光⽹络单元OCS optical channel spacing 光通道间隔OTDR Optical time domainreflectometer 光时域反射计PPAP Polyethylene-Aluminum-Polyethylene聚⼄烯-铝-聚⼄烯PBT PolybutyleceTerephthalate 聚对苯⼆甲酸丁⼆酯PE Polyethylene 聚⼄烯PDH PleisiochronousDigital Hierarchy 准同步数字系列PD photo diode 光电⼆极管Photon 光⼦Photonic 光电PL physical layer 物理层PMD Polarization modedispersion 偏振模式⾊散POF Plastic Optical Fiber塑料光纤PON Passive OpticalNetwork ⽆源光⽹络POS Packet over SONETPP Polypropylene 聚丙烯PSPPolyethylene-Steel-Polyethylene 聚⼄烯-钢-聚⼄烯PTN Packet TransportNetwork 分组传送⽹PSTN Public switchedtelephone network 公共交换电话⽹PVC Polyvinyl Chloride 聚氯⼄烯RRS Rayleigh scattering 瑞利散射RI refractive index 折射率REG Regenerator 再⽣中继器SSAN Storage area network 存储域⽹络SBS Stimulated BrillouinScattering 受激布⾥渊散射SDH Synchronous DigitalHierarchy 同步数字系列SFF Small Form Factor ⼩封装技术SMF Single Mode Fiber 单模光纤SPM Self-phase Modulation⾃相位调制SRS Stimulated RamanScattering 受激拉曼散射SI-POF Step Index PolymerOptical Fiber 阶跃折射率塑料光纤SNR Signal-to-noise ratio信噪⽐SONET Synchronous OpticalNetwork 同步光⽹络TTDM Time-divisionmultiplexing 时分复⽤TM TerminationMultiplexer 终端复⽤器U,V,W,XUPSR Unidirectional PathSwitched Ring 单向通道交换环VCSEL Vertical CavitySurface Emitting Laser 垂直腔表⾯发射激光器VPN Virtual PrivateNetwork 虚拟专⽤⽹WDMA Wavelength DivisionMultiple Acces 波分多址WAN Wide area network. ⼴域⽹Waveguide 波导WDM Wavelength divisionmultiplexing波分复⽤XPM Cross-phaseModulation 互相位调制限于⽔平,⽂中难免存在⼀些不妥和错误,敬请各位专家、同⾏和读者在阅读本⽂后提出宝贵意见,诚邀您⼀起勘误、修订和完善本⽂!。
Adaptive tracking control of uncertain MIMO nonlinear systems with input constraints
article
info
abstract
In this paper, adaptive tracking control is proposed for a class of uncertain multi-input and multi-output nonlinear systems with non-symmetric input constraints. The auxiliary design system is introduced to analyze the effect of input constraints, and its states are used to adaptive tracking control design. The spectral radius of the control coefficient matrix is used to relax the nonsingular assumption of the control coefficient matrix. Subsequently, the constrained adaptive control is presented, where command filters are adopted to implement the emulate of actuator physical constraints on the control law and virtual control laws and avoid the tedious analytic computations of time derivatives of virtual control laws in the backstepping procedure. Under the proposed control techniques, the closed-loop semi-global uniformly ultimate bounded stability is achieved via Lyapunov synthesis. Finally, simulation studies are presented to illustrate the effectiveness of the proposed adaptive tracking control. © 2011 Elsevier Ltd. All rights reserved.
Research Topics
Curriculum Vitae of Paolo RomanoPersonal Information•Place and Date of Birth:Rome(Italy),4March1979•Citizenship:Italian•Office Address:Dipartimento di Informatica e Sistemistica“Antonio Ruberti”(D.I.S.),Via Ariosto25,00185Rome,Italy•E-mail:paolo.romano@dis.uniroma1.it•Home Page:http://www.dis.uniroma1.it/˜romanop•Telephone:(+39)340-3740784(Mobile)(+39)06-77274112(Office)•Fax:(+39)06-77274002EducationPhD in Computer Engineering at the Department of Computer and Sy-stems Engineering,“Sapienza”Rome University(February2007)Title:“Protocols for End-to-End Reliability in Multi-Tier Systems”Advisor:Prof.F.Quaglia“Sapienza”,Rome University.External Referees:Prof. D.K.Pradhan(University of Bristol,UK) and Prof.M.Singhal(Ohio State University,USA).Master Degree in Computer Engineering at the University of Rome“Tor Vergata”(October2002),Title:Fault Tolerant Web-Sever Systems.Advisors:Prof.S.Tucci and Prof.B.CicianiFinal Rank:100/100summa cum laude.Certificate of Advance English from Cambridge University,June1997. Current PositionPost-doc and research contractor at the Department of Computer and Sy-stems Engineering,“Sapienza”Rome University.Research Topics•Dependable Distributed Systems:–Fault-tolerance in multi-tier systems–Fault-tolerant platforms for RFID data acquisition services–Multi-Path protocols for large scale transactional systems–Formal verification of distributed protocols•Performance Modelling and Evaluation:–QoS in content delivery networks–Modelling of DBMS concurrency control schemes–Approximate solution methods for complex queuing systems–Modelling of standard security mechanisms via Petri-nets •Autonomic Databases:–Automatic workload and data access pattern characterization–Adaptive concurrency control and data replication schemes Scientific PublicationsInternation JournalsIJ1F.Quaglia and P.Romano,Ensuring e-Transaction with Asynchronous and Uncoordinated Appli-cation Server Replicas,IEEE Transactions on Parallel and Distributed Systems,vol.18,no.3,2007.IJ2P.Romano,F.Quaglia and B.Ciciani,A Lightweight and Scalable e-Transaction Protocol for Three-Tier Sy-stems with Centralized Back-End Database,IEEE Transactions on Knowledge and Data Engineering,vol.17,no.11,pp.1578-1583,2005.International Conferences2007:IC1B.Ciciani,A.Santoro and P.Romano,Approximate Analytical Models for Networked Servers Subject to MMPP Arrival Processes,Proc.6th IEEE International Symposium on Network Computingand Applications(NCA’07),IEEE Computer Society Press,July2007(Best Paper Award).IC2D.Cucuzzo,S.D’Alessio,F.Quaglia and P.Romano,A Lightweight Heuristic-based Mechanism for Collecting CommittedConsistent Global States in Optimistic Simulation,Proc.11th IEEE/ACM International Symposium on Distributed Si-mulation and Real Time Applications(DS-RT’07),IEEE ComputerSociety Press,October2007,to appear.2006:IC3P.Romano and F.Quaglia,Providing e-Transaction Guarantees in Asynchronous Systems withInaccurate Failure Detection,Proc.5th IEEE International Symposium on Network Computing andApplications(NCA’06),IEEE Computer Society Press,July2006.IC4P.Romano,F.Quaglia and B.Ciciani,Design and Evaluation of a Parallel Edge Server Invocation Protocolfor Transactional Applications over the Web,Proc.6th IEEE Symposium on Applications and the Internet(SAINT’06), IEEE Computer Society Press,January2006.IC5P.Romano,F.Quaglia and B.Ciciani,A Simulation Study of the Effects of Multi-path Approaches in e-Commerce Applications,Proc.11th IEEE Workshop on Dependable Parallel,Distributed andNetwork-Centric Systems(DPDNS’06),IEEE Computer Society Press,2006.2005:IC6F.Quaglia and P.Romano,Reliability in Three-Tier Systems without Application Server Coordi-nation and Persistent Message Queues,Proc.20th Annual ACM-SIGAPP Symposium on Applied Computing(SAC’05),ACM Press,2005.IC7P.Romano,F.Quaglia and B.Ciciani,Design and Analysis of an e-Transaction Protocol Tailored for OCC,Proc.5th IEEE Symposium on Applications and the Internet(SAINT’05), IEEE Computer Society Press,2005.IC8P.Romano and F.Quaglia,A Path-Diversity Protocol for the Invocation of Distributed Transac-tions over the Web,Proc.IEEE International Conference on Networking and Services (ICNS’05),IEEE Computer Society Press,2005.2004:IC9P.Romano,F.Quaglia and B.Ciciani,A Protocol for Improved User Perceived QoS in Web TransactionalApplications,Proc.3rd IEEE International Symposium on Network Computing and Applications(NCA’04),IEEE Computer Society Press,Augu-st/September2004.IC10P.Romano,F.Quaglia and B.Ciciani,Ensuring e-Transaction Through a Lightweight Protocol for Centrali-zed Back-end Database,Proc.2nd International Symposium on Parallel and Distributed Pro-cessing and Applications(ISPA’04),LNCS,Springer-Verlang,2004.2003:IC11B.Ciciani,F.Quaglia,P.Romano and D.Dias,Analysis of Design Alternatives for Reverse Proxy Cache Providers,Proc.11th IEEE International Symposium on Modeling,Analysis and Simulation of Computer and Telecommunication Systems(MASCO-TS’03),IEEE Computer Society Press,October2003.IC12P.Romano,M.Romero,B.Ciciani and F.Quaglia,Validation of the Sessionless Mode of the HTTPR Protocol,Proc.23rd IFIP International Conference on Formal Techniques for Networked and Distributed Systems(FORTE’03),LNCS,Springer-Verlang,September-October2003.Submitted ArticlesSIJ1P.Romano and F.Quaglia,Providing e-Transaction Guarantees in Asynchronous Systems with no Assumptions on the Accuracy of Failure Detection,Currently Under ReviewParticipation in Technical Committees of Interna-tional ConferencesPaolo Romano was a member of the technical committees of the following international conferences in the distributed computing area:1.4th IEEE International Conference on Autonomic and AutonomousSystems(ICAS)2008.2.4rd IEEE International Conference on Networking and Services(ICNS)2008.3.6th IEEE International Symposium on Network Computing and Ap-plications(NCA)2007.4.3rd IEEE International Conference on Autonomic and AutonomousSystems(ICAS)2007.5.3rd IEEE International Conference on Networking and Services(ICNS)2007.6.12th IEEE Workshop on Dependable Parallel,Distributed and Network-Centric Systems(DPDNS)2007.7.5th IEEE International Symposium on Network Computing and Ap-plications(NCA)2006.8.2nd IEEE International Conference on Networking and Services(ICNS)2006.9.2nd IEEE International Conference on Autonomic and AutonomousSystems(ICAS)2006.Academic Teaching Activity2006/2007:i)Teaching assistant for the course of“Computers I”,Degree in Com-puters and Networks Engineering,“Sapienza Rome University.ii)Invited lecturer for the course of“Advanced Computer Architectures“, Degree in Computer Engineering,”Sapienza Rome University.iii)Professor for the course of“Computer Architectures II”,Degree in Computer Engineering,“Sapienza Rome University.2005/2006:i)Teaching assistant for the course of“Computer Architectures I”,De-gree in Computers and Networks Engineering,“Sapienza Rome Uni-versity.ii)Teaching assistant for the course of“Computer Architectures II”, Degree in Computers and Networks Engineering,“Sapienza RomeUniversity.iii)Invited lecturer for the course of“Advanced Computer Architectures”, Degree in Computer Engineering,“Sapienza Rome University.2002/2003,2003/2004,2004/2005:i)Teaching assistant for the course of“Computer Architectures I”,De-gree in Computers and Networks Engineering,“Sapienza”Rome Uni-versity.ii)Teaching assistant for the course of“Computer Architectures II”, Degree in Computers and Networks Engineering,“Sapienza”RomeUniversity.Other Professional Activities2007:•Professor of the“Unix Shell Programming”courses for the trainingprograms of Covansys-Lucent and Sytel-Reply.2003-2006:•Research and teaching assistant at the Department of Computer andSystems Engineering,D.I.S.,“Sapienza”Rome University.2003:•Member of the technical committee for the standardization of theOASIS“WS-Reliable Messaging”•Consultant for the technical center of R.U.P.A.(Unified Network forItalian Public Administration)involved within the national e-Government project in the specification of the national standard(SOAP)envelopeto be used by the Italian public administration entities.•One year(2003-2004)research grant by the C.I.N.I.(Consorzio Inte-runiversitario Nazionale per l’Informatica)in the context of the FIRB Project“Middleware for advanced services distributed on large scale wired-wireless infrastructures.Public Domain SoftwarePDS1Paolo Romano“MicroOpGen:The PD32Micro-Operations Generator”http://www.dis.uniroma1.it/˜ciciani/microopgen(May2006)Free software for the visualization of the micro-operations associated to the PD32processor’s Assembly Instruction Set.Reference Software for the“Computer Architectures I”and”Computer Architectures II”courses,Degree in Computers and Networks Engineering,“Sapienza Rome University.PDS2Paolo Romano and Matteo Leonetti“DIS Simulator:The PD32simulator”http://www.dissimulator.softeaware.it(May2006)Free software for the simulation of the PD32processor.Reference Software for in the“Computer Architectures I”and”Computer Archi-tectures II”courses,Degree in Computers and Networks Engineering,“Sapienza Rome University.PDS3Paolo Romano,Milton Romero,Bruno Ciciani and Francesco Qua-glia“HTTPR Validation via the SPIN Model Checker”http://www.dis.uniroma1.it/˜quaglia/other/HTTPR(Oct2003)Promela code used for the validation of the HTTPR protocol through the SPIN Model Checker().Technical Skills•Programming Languages:Java(J2SE,J2EE),C++,C,PHP, Assembler,Promela(Spin Model Checker),Fortran•Web Service Technologies:XML,SOAP,UDDI,WSDL,WS-RX.•DBMS:expertise with a large number of commercial and open-source products(e.g.IBM DB2,Oracle,Solid SQL Server,AG Tamino XML Database,MySQL).Deep knowledge of PostgreSQL’s internals gainedwhile integrating novel concurrency control and demarcation schemes within its kernel.•Operating Systems:expertise as system administrator,shell and sy-stem programmer with both Linux and Windows Operating Systems.。
A novel scheme for the design of backstepping control for a class of nonlinear systems
A novel scheme for the design of backstepping control for a classof nonlinear systems qHongli Shi ⇑School of Biomedical Engineering,Capital Medical University,Beijing 100069,Chinaa r t i c l e i n f o Article history:Received 26May 2010Received in revised form 21September 2010Accepted 4October 2010Available online 16October 2010Keywords:Adaptive control Backstepping Neural network Parameter estimation Minimax functional approximation error(MFAE)a b s t r a c tA novel scheme is proposed for the design of backstepping control for a class of state-feed-back nonlinear systems.In the design,the unknown nonlinear functions are approximatedby the neural networks (NNs)identification models.The Lyapunov function of every sub-system consists of the tracking error and the estimation errors of NN weight parameters.The adaptive gains are dynamically determined in a structural way instead of keeping themconstants,which can guarantee system stability and parameter estimation convergence.When the modeling errors are available,the indirect backstepping control is proposed,which can guarantee the functional approximation error will converge to a rather smallneighborhood of the minimax functional approximation error.When the modeling errorsare not available,the direct backstepping control is proposed,where only the tracking erroris necessary.The simulation results show the effectiveness of the proposed schemes.Ó2010Elsevier Inc.All rights reserved.1.BackgroundIn recent adaptive and robust control literatures for nonlinear systems,backstepping constitutes an important design scheme [1–5].The backstepping approach provides a systematic framework for the design of regulator and tracker,suitable for a large class of state-feedback nonlinear systems.The essence of backstepping control is that some appropriate state vari-ables are recursively treated as the pseudocontrol signals for lower dimension subsystems.The first pseudocontrol signal is designed with the aim to reduce the error between the desired trajectory and the actual output value,while the pseudocontrol signal of another subsystem is designed to reduce the error between the pseudocontrol signal and the actual state value in the preceding design stages.When this recursive procedure terminates,a feedback design for the true control input results.Generally,the application of adaptive and robust techniques is limited by lack of accurate system dynamics.Some general identification models are utilized to eliminate uncertainties of dynamics,and NNs become the general choice [6–8].Theo-retically,as long as a sufficient number of neurons are employed,a radial basis function (RBF)NN can approximate any con-tinuous function to an arbitrary accuracy on any compact set [9,10].As a result,many nonlinear control approaches had been presented that combine backstepping with NNs in the last few years [11–17].Although significant progress has been made in backstepping design scheme,there are still some problems that need to be solved for practical implementations.For example,in order to avoid the controller singularity problem,the gain functions g i ð x i Þði ¼1;2;...;n Þ(see (1))in Section 2are usually assumed to be constants or known functions in some literatures,which0307-904X/$-see front matter Ó2010Elsevier Inc.All rights reserved.doi:10.1016/j.apm.2010.10.018qThis work have been supported by National Natural Science Foundation of China (NSFC)under Grant No.60972156and Beijing Natural Science Foundation under Grant No.4102017.⇑Tel.:+861083911566.E-mail address:shl@cannot be satisfied in many plants.In some works,for example in[14],the gain functions are assumed to be unknown,how-ever,the discontinuous projections withfictitious bounds have to be applied to avoid the possible weight divergence of NNs during on-line tuning.In[15],gain functions are also assumed to be unknown.However,due to the integral-type Lyapunov function is introduced,the approach is complicated and difficult to be used in practice.In one of recent reports[16],the gain functions and their derivatives are assumed to be bounded with explicit bounds.In[17],only a class of second-order non-linear systems is considered.Recently,a direct backstepping control using fuzzy logic system was proposed in[4,5],which can avoid the singularity problem smartly.However,the parameter estimation remains as a problem.In this paper,an alternative scheme for the design of backstepping control is proposed,in which the parameter estimation is regarded as the most important task and the design focus on it.In the design,the adaptive gains are consistently tuned according to identification results of the preceding stages to guarantee convergence of the tracking error and parameter esti-mation.Two similar control schemes,the direct and the indirect backstepping,are presented.The latter is suitable for the plants whose derivatives of state variable are available,which can guarantee the functional approximation error will con-verge to the small neighborhoods of the minimax functional approximation error.The former is suitable for the plants that only the state variables are available,which can guarantee the approximation error is bounded.Both schemes can guarantee the tracking error will converge into certain small range around the desired trajectory.1.1.System descriptionThe model of many practical nonlinear systems,for example,the rigid robots and motors,can be expressed in a special state-feedback form as follows_xi¼f ið x iÞþg ið x iÞx iþ1;16i6nÀ1;_xn¼f nð x nÞþg nð x nÞu;ð1Þy¼x1;where x i,½x1;x2;...;x i T2R i;i¼1;...;n;u2R;y2R,are the state variables,system input and output,respectively, which are all assumed to be available for measurement;f i(Á)and g i(Á),i=1,...,n,are smooth nonlinear functions that contain both parametric and nonparametric uncertainties.g i(Á)is usually referred to as the gain function.The control objective is to design an adaptive control input u so that the output y follows a desired trajectory y d with the constraint that all signals in the closed-loop system are semi-globally uniformly ultimately bounded.It is assumed that y d and its derivatives up to the (n+1)th order are all bounded.The controllability of system(1)requires that g i(Á)–0,i=1,...,n.Since they are smooth functions,there is the following assumption.Assumption.g i is strictly either positive or negative,and its signs are known.From the above assumption,without losing generality,in this paper we assume g i>0,i=1,...,n.1.2.RBF NNsTo identify unknown nonlinear function f i(Á)and g i(Á),some universal identification models can be applied,e.g.NNs,fuzzy logical systems and wavelet networks.For RBF NNs,the identification model of a smooth square-integrable function fðzÞ2L2ðRÞcan be expressed as followingfðzÞ¼h T nðzÞþeðzÞ;ð2Þwhere e(z)is the so-called NN functional approximation error;z2R m is the input of NNs;h=[h1,h2,...,h l]T2R l is the weight collection to be determined,l is the node number of RBF NNs;n(z)=[n1(z),n2(z),...,n l(z)]T is the basis function vector.n i(z)is usually chosen as the Gaussian functionn iðzÞ¼expÀk zÀl i k22g2i!;i¼1;2;...;l;ð3Þwhere kÁk2denotes the Euclidian norm;l i=[l i1,l i2,...,l im]T,l ij2R,j=1,...,m,is the center of n i(z),and g i is the width, which are usually selected according to the priori information about f(z).Theoretically,it can been proven that any continuous function can be uniformly approximated to any desired accuracy over a compact set by the single-hidden-layer RBF NNs as long as a sufficient number of neurons are employed.This univer-sal approximation capability of RBF NNs has enabled researchers to model certain complex nonlinear systems effectively through various judicious use of NNs[7],in which the functional approximation error had been neglected in general.However,the approximation error cannot always be small enough to be neglected in the practices.In this paper,we intro-duce a uniform bound of it,which is known as the minimax functional approximation error(MFAE)and denoted as D, D¼k fðxÞÀh T nðxÞk1;where kÁk1denotes the infinite norm.In next section,we will consider the indirect backstepping control using RBF NNs.1894H.Shi/Applied Mathematical Modelling35(2011)1893–19032.Indirect backstepping controlGenerally,the idea behind backstepping control is like this.First,x i ,i =2,...,n ,are treated as the fictitious control signals,which are denoted as x i ,v ,i =2,...,n ,respectively.In each stage of design,the fictitious control signal x i ,v is designed with the aim to reduce the error j x i À1,v Àx i À1j formed in the previous design stage.Finally,an actual control u is designed to make the error between j x n ,v Àx n j as small as possible.Since x 1,v =y d ,(x 1,v Àx 1)becomes the tracking error.In design,RBF NNs are uti-lized to approximate the nonlinear functions f i ð x i Þand g i ð x i Þin each step.The detailed design procedure we proposed is de-scribed as follows.Step 1–Design a virtual control input x 2,v to minimize the tracking error e 1=y d Àx 1.Recall that_x 1¼f 1ðx 1Þþg 1ðx 1Þx 2:ð4ÞBy treating x 2as a virtual control input and using the feedback linearization method [18],the nominal control input x d 2is designed as followsx d 2¼1g 1ðx 1Þ½Àf 1ðx 1Þþ_y d þk 1e 1 ;ð5Þwhere k 1>0is a design constant,which is usually referred to as the adaptive gain.However,g 1(x 1)and f 1(x 1)are unknown,the estimates are utilized in constructing fictitious control input,x 2;v ¼1^g 1ðx 1Þ½À^f 1ðx 1Þþ_x 1v þk 1e 1 ;ð6Þwhere ^g 1ðx 1Þand ^f 1ðx 1Þare the estimates of g 1(x 1)and f 1(x 1),respectively.For the convenience of stability analysis in follow-ing steps,k 1is selected as followingk 1¼14þk 01þk Ã1;ð7Þwhere k 01and k Ã1are two positive constants.Define e 2=x 2,v Àx 2,substituting the virtual control (6)into subsystem (4)yields the following error dynamics_e 1þk 1e 1¼^f 1ðx 1ÞÀf 1ðx 1Þþ^g 1ðx 1Þx 2;v Àg 1ðx 1Þx 2¼h T 1;f n 1;f ðx 1ÞÀf 1ðx 1Þþh T 1;g n 1;g ðx 1Þx 2Àg 1ðx 1Þx 2þh T 1;g n 1;g ðx 1Þe 2;where n 1,f (x 1)and n 1,g (x 1)are the basis function vectors in approximating f 1(x 1)and g 1(x 1)using identification model (2),respectively,which are abbreviated to n 1,f and n 1,g in the next;h 1,g and h 1,f are the corresponding weight parameters.Denote h 1¼h T 1;f ;h T 1;g h i T ;n 1¼a n T 1;f ;n T 1;g x 2h i T ,then_e 1þk 1e 1¼/T 1n 1Àr 1;f ðx ÞÀr 1;g ðx 1Þx 2þh T 1;g n 1;g e 2¼/T 1n 1Àr 1ðx 1Þþh T 1;g n 1;g e 2;ð8Þwhere r 1,f (x 1)and r 1,g (x 1)are the functional approximation errors using the optimal parameters,which are abbreviated to r 1,f and r 1;g ;r 1¼r 1;f þr 1;g x 2;/1¼h 1Àh Ã1;h Ã1¼h ÃT 1;f ;h ÃT 1;g h i T ;h Ã1;f and h Ã1;g denote the optimal parameters in approximat-ing f 1(x 1)and g 1(x 1),respectively.Suppose the universal minimax functional approximation error in approximating g i (x i )andf i (x i )are D f and Dg ,i.e.,D f ¼k f i ;f ðx ÞÀn Ti ;f h Ãi ;f k 1;D g ¼k f i ;g ðx ÞÀn T i ;g h Ãi ;g k 1;i ¼1;2;...;n .In order to discuss stability of the subsystem,consider following Lyapunov functionV 1;I ¼12e 21þ12b 1/T1/1;ð9Þwhere the index ‘‘I ”in ‘‘V 1,I ”stands for the indirect version of backstepping control;b 1is a random positive constants.In this stage,we propose the following adaptation law for adjusting the parameters,_h 1¼Àn 1b 1_e 1þk 1e 1Àh T 1;g n 1;g e 2þD 1h i ;ð10Þwhere D 1¼2ðD f þj x 2j D g ÞÁsg _e 1þk 1e 1Àh T 1;g n 1;g e 2 ,sg ðx Þ¼1;x >0;0;x ¼0;À1;x <0:8><>:Since _/1¼_h 1;_e 1þk 1e 1Àh T 1;g n 1;g e 2¼/T 1n 1Àr 1(see (8)),sg ðD 1Þ¼sg _e 1þk 1e 1Àh T 1;g n 1;g e 2 ¼sg /T1n 1Àr 1ÀÁ,_/1¼Àn 1b 1/T 1n 1Àr 1þD 1ÀÁ:H.Shi /Applied Mathematical Modelling 35(2011)1893–19031895The time derivative of V1,I is as following using the adaptive law(10)_V 1;I ¼Àk1e21þe1/T1n1Àr1ÀÁþe1h T1;gn1;g e2À/T1n1/T1n1Àr1þD1ÀÁ¼Àk01e21þe1h T1;gn1;g e2ÀkÃe21Àe214Àe1/T1n1Àr1ÀÁþ/T1n1Àr1ÀÁ2þ/T1n1Àr1ÀÁ2À/T1n1ðx1Þ/T1n1Àr1þD1ÀÁ¼Àk01e21þe1h T1;gn1;g e2Àe12À/T1n1Àr1ÀÁ2ÀkÃe21þr21À/T1n1ðr1þD1Þ:Since j r1j<j D1j,sg(r1+D1)=sg(D1).Therefore,if j/T1n1j P j r1j;we havesg/T1n1Àr1ÀÁ¼sg/T1n1ÀÁ;sg/T1n1ðr1þD1ÞÂüsg/T1n1Àr1ÀÁsgðD1Þ¼sgðD1ÞsgðD1Þ¼1;j/T1n1ðr1þD1Þj P r21;i.e.,if e2=0and j/T1n1j P j r1j;_V160.On the other hand,ifj/T1n1j<j r1jit resultsj/T1n1ðr1þD1Þj<3j r1j2:Thus,if kÃ1e21>4r21and e2¼0;_V1;I<0.In general,j r1j is very small and kÃ1can be chosen as a large positive constant,it is reasonable to regard the system will converge to a very small neighborhood of the reference signal.Consider a Lyapunov function formed by the estimation error of NN weight parameterV/¼/21:ð11ÞBy the adaptive law(10),the time derivative of V/becomes_V /¼À1b1/T1n1/T1n1Àr1þD1ÀÁ:ð12ÞIt can be proven in a similar way that when j/T1n1j P j r1j;_V/<0,i.e.,the adaptive law(10)can also guarantee the functional approximation error consistently converges to a very small neighborhood of MFAE.In the next step,a virtual control input x3,v is design to drive j e2j as small as possible.Through out this paper,we define e i=x i,vÀx i,and denote^g ið x iÞand^f ið x iÞas the estimates of g ið x iÞand f ið x iÞ,respectively.We denote n i;fð x iÞand n i;gð x iÞ(abbre-viated to n i,f and n i,g)as basis function vectors in approximating f ið x iÞand g ið x iÞ,respectively;h i,g and h i,f are the correspondingweights;n i¼n Ti;f ;n i;g x iþ1h i T;h i¼h Ti;f ;h Ti;gh i T;/i ¼h iÀhÃi;hÃi¼hÃTi;f;hÃTi;gh i T,where hÃi;gand hÃi;fare the nominal optimal weights.We also denote D i¼2ðD fþj x iþ1j D gÞÁsgð_e iþk i e iÀh Ti;gn i;g e iþ1Þ;r i¼r i;fþr i;g x iþ1.In order to ensure that^g ið x iÞalways keeps the same sign with g ið x iÞ(its sign is known according to Assumption),i.e.,toavoid control singularity problem,some additional adjustment is necessary in updating h i,g.For example,if gið x iÞ>0,we pro-pose the following iterative adjustment,h i;g¼h i;gþc1lÃ1;if h T i;g n i;g60;ð13Þwhere c>0is a quite small constant;1l*1=[1,1,...,1]T2R l,l is the dimension of h i,g.In[19],the singularity problem is solved by remaining all elements of h i,g in a compact set X2R+.In fact,g ið x iÞ>0does not necessarily mean that all the elements ofoptimal weight hÃi;gremain positive,therefore,the scheme prevents the parameters from approaching their optimal values in some way.Obviously,the additional adjustment(13)do no harm to system stability.In the adaptive law(10),the derivative of tracking error,_e1,is employed,which means the derivative of the measurement value,_x1,must be available.In some situations,the derivatives of state variable can be obtained by certain special sensors,for example,the rotary accelerations are obtained by the rotary accelerometers in the aerocrafts.In many situations,however, the derivatives of measurement value cannot be obtained readily due to measurement noise.Another approach of parameter adjustment will be presented in the next section,in which only the measurement values are necessary.Step2–In this step,a virtual control input x3,v is design to drive j e2j as small as possible.In a similar way,x3,v is designed as followsx3;v¼1^g2ð x2ÞÀ^f2ð x2Þþ_x2;vþk2ðtÞe2h i;ð14Þ1896H.Shi/Applied Mathematical Modelling35(2011)1893–1903where k2(t)=k2is selected ask2ðtÞ¼k02þkÃ2þ14þh T1;gn1;gh i24k01;ð15Þwhere k02and kÃ2are two positive constants.Similarly,substituting(14)into the corresponding subsystem yields followingerror dynamics_e 2þk2e2¼^f2ð x2ÞÀf2ð x2Þþ^g2ð x2Þx3;vÀg2ðx1Þx3¼/T2n2þh T2;gn2;g e3Àr2:Consider the following Lyapunov candidateV2;I¼V1;Iþ12e22þ12b2/T2/2:Similarly,the adaptation law is proposed as following_h 2¼Àn2b2_e2þk2e2Àh T2;gn2;g e3þD2:ð16ÞThe time derivative of V2,I becomes_V 2;I ¼_V1;Iþe2_e2þb2/T2_/2¼Àe1À/T1n1þr1h i2À/T1n1ðr1þD1ÞÀk01e21Àe1h T1;g n1;g e2þh T1;gn1;g2e224k01264375À14e22Àe2/T2n2Àr2ÀÁþ/T2n2/T2n2Àr2þD2ÀÁ!þr21ÀkÃ1e21ÀkÃ2e22Àk02e22þe2h T2;g n2;g e3¼Àe12À/T1n1þr1h i2Àe22À/T2nþr2h i2Àffiffiffiffiffik01qe1Àh T1;gn1;g e22ffiffiffiffiffik01q2643752À/T1n1ðr1þD1ÞÀ/T2n2ðr2þD2ÞÀkÃ1e21ÀkÃ2e22þr21þr22Àk02e22þe2h T2;g n2;g e3:Similarly,it results_V260if e3=0and j/Tin i j>j r i j;i¼1;2,or if e3¼0;j/T2n i j<j r i j and kÃi e2i>4r2i;i¼1;2.The next step is to make j e3j as small as possible.Step i(36i6nÀ1)–In a similar fashion,the virtual control signal x i+1,v is designed to minimize j e i j,which isx iþ1;v¼1^ið x iÞÀ^f ið x iÞþ_x i;vþk iðtÞe ih i:ð17ÞConsider the Lyapunov function candidateV i;I¼V iÀ1;Iþ12e2iþ12b i/Ti/i:k i(t)is selected ask iðtÞ¼kÃi þk0iþ14þ1b i½h TiÀ1;gn iÀ1;g 24k0iÀ1;ð18Þwhere k0i and kÃiare two positive constants.Similarly,the error dynamics becomes_e i þk iðtÞe i¼^f ið x iÞÀf ið x iÞþ^g ið x iÞx iþ1;vÀg ið x iÞx iþ1¼/TinÀr iþh T i;g n i;g e iþ1:The proposed adaptation law is similar to those in above steps_h i ¼Àn ii_eiþk i e iÀh Ti;gn i;g e iþ1þD i:ð19ÞBy same completion of squares similar to those employed in the previous steps,the time derivative of V i becomes_V i;I ¼ÀX is¼1e sÀ/Tsn sþr s2þkÃie2sÀr2sþ/T s n sðr sþD sÞ!ÀX iÀ1s¼1ffiffiffiffiffik0sqe sÀh Ts;gn s;g e sþ12ffiffiffiffiffik0sq2643752Àk0ie2iþe i h Ti;gn i;g e iþ1:The next step is to make j e nÀ1j as small as possible.Step n–In thefinal step,the true control u is designed to minimize j e n j in a way that is quite similar to those employed in virtual control.uðtÞ¼1^gnð x nÞðÀ^f nð x nÞþ_x n;vþk n e nÞ;ð20ÞH.Shi/Applied Mathematical Modelling35(2011)1893–19031897where k n (t )is selected ask n ðt Þ¼14þk Ãn þh T n À1;g n n À1;g 24k 0n À1:ð21ÞThe error dynamics becomes_e n þk n e n ¼^f n ð x n ÞÀf n ð x n Þþ^g n ð x i Þu Àg n ð x n Þu ¼/T n n n Àr n ;where n n ¼n T n ;f ;n T n ;g u h i T .The overall Lyapunov function is defined as V I ¼V n À1;I þ12e 2n þ12b n /T n /n :A similar adaptation law is proposed_h n ¼Àn n b nð_e n þk n e n þD n Þ:ð22ÞThe time derivative of V I is as follows _V I ¼ÀXn i ¼1e i 2À/T i n i þr i 2þk Ãi e 2i Àr 2i þ/T i n i ðr i þD i Þ !ÀX n À1i ¼1ffiffiffiffik 0i q e i Àh T i ;g n i ;g e i þ12ffiffiffiffik 0iq 2643752Àk 0n e 2i :Therefore,if j /Ti n i j P j r i j ,or if j /T 2n i j <j r i j and P n i ¼1k Ãi e 2i P 4P n i ¼1r 2i ,it results _V 260.Since j r i j is very small generally,thesystem will converge to a very small range around the reference signal.Similarly,it can be proven the approximation error of every function will converge to a very small neighborhood of its minimax functional approximation error.When the approximation errors,r i ,f and r i ,g ,i =1,...,n ,are small enough to be neglected by choosing proper RBF NNs,the adaptive laws and stability analysis becomes rather simple.For example,just let r i =0and D i =0,the control and adaptive laws can guarantee system stability and convergence of parameter estimation.Obviously,the constant term ‘‘14”in the variable gains (7),(15),(18)and (21)can be selected as any other random positive number,and the system can be regulated in a quite similar way,only the adaptive law becomes somewhat ually,/T i n i is referred to as the modeling error in [19].Since the modeling error /T i n i Àr i ¼_e i þk i e i Àh T i ;g n i ;g e i þ1 is em-ployed in parameter adjustment,we refer to the scheme presented in this section as the indirect backstepping control.3.Direct backstepping controlIn the above approach,the derivatives of the measurement values are utilized in the adaptive laws for parameter adjust-ment,for example,in (19).However,the measurement is usually disturbed by various noises in practical plant.The differ-ential calculation always enlarges the measurement disturbance dramatically,which perhaps cause serious distortion in parameter adjustment.Therefore,an alternative adaptation law is proposed,where only the measurement values are used.First of all,consider the following Lyapunov function of first-degree subsystemV 1;D ¼12e 21þ12b 1;f /T1;f /1;f þ12b 1;g /T 1;g /1;g ;where the index ‘‘D ”in ‘‘V 1,D ”stands for the direct version of backstepping control;b 1,f and b 1,g are random positive con-stants.In this case,the adaptive gain k 1in the Eq.(6)is select ask 1¼k 01þk Ã;ð23Þwhere k 01and k Ã1are two positive constants.A new adaptation law is presented as followings _h 1;f ¼À1b 1;fn 1e 1¼_/1;f ;_h 1;g ¼À11;gn 1x 2e 1¼_/1;g :ð24ÞBy the error dynamics (8),using the adaptive law (24),the time derivative of V 1,D becomes _V 1;D ¼Àk Ã1e 21Àr 1Àk 01e 21þe 1h T 1;gn 1;g e 2:Therefore,if e 2=0and k Ã1e 21>j r 1j ,then _V 1;D 60.Similarly,the Lyapunov function in i th (26i <n )step is selected asV i ;D ¼V i À1;D þ12e 2i þ12b i ;f /T i ;f /i ;f þ12b i ;g /T i ;g /i ;g ;1898H.Shi /Applied Mathematical Modelling 35(2011)1893–1903where b i ,f and b i ,g are two positive constants.The adaptive gain k i (t )is also dynamically selected,k i ðt Þ¼k 0i þk Ãi þðh T i À1;g n i À1;g Þ24k 0i À1;where k 0i and k Ãi are two positive constants.The adaptation law is similar to(24)H.Shi /Applied Mathematical Modelling 35(2011)1893–19031899_h i ;f ¼À1b i ;fn i e i ;_h i ;g ¼À1i ;gn i x i þ1e i :ð25ÞThe time derivative of V i ,D is as following using (25)_V i ;D ¼ÀXi s ¼1k Ãe 2s þr s ÀÁÀk 0i e 2i þe i h T i ;g n i ;g e i þ1ÀX i À1s ¼1ffiffiffiffiffik 0s q e s Àh T s ;g n s ;g e s þ12ffiffiffiffiffik 0sq 0B @1C A 2:In the last step,the overall Lyapunov function V n ,D ,the adaptive gain k 0n ðt Þ,the adaptation law and the time derivative of V n ,DbecomeV n ;D ¼V n À1;D þ12b n ;f /Tn ;f /n ;f þ12b n ;g /T n ;g /n ;g ;k n ¼k Ãn þk 0n þ½h Tn À1;g n n À1;g 24k 0n À1;k Ãn >0;k 0n >0;_h n ;f ¼À1b n ;fn n e n ;_h n ;g ¼À1b n ;gn n ue n ;_V n ;D ¼ÀXn i ¼1k Ãi e 2i þr i ÀÁÀk 0n e 2n ÀX n À1s ¼1ffiffiffiffiffik 0s q e s Àh T s ;g n s ;g e s þ12ffiffiffiffiffik 0sq 2643752:1900H.Shi /Applied Mathematical Modelling 35(2011)1893–1903The true control u is as (20).Obviously,if P ni ¼1ðk Ãi e 2i þr i Þ>;_V n 60.Because j r i j is very small generally,it is reasonable tothink that the system will converge to a very small range around the reference signal.Here,only the tracking error of subsystem,e i ,is employed in parameter adjustment,we refer to the scheme in this section as the direct backstepping control.For this scheme,it is difficult to find a simple way to guarantee functional approximation error consistently converge to a very small values,for example,there does not exist an equation similar to (12).It is reason-able to regard that the indirect backstepping control will possess some superiority over the direct one.4.Simulation analysisIn this section,the proposed backstepping are applied to regulate two nonlinear affine systems.In the simulations,we employed Simulink of Matlab and the Solver options is ‘‘ode45”.Example 1.Consider a second-degree state-feedback nonlinear system_x 1¼x 1=2þð1þx 21=10Þx 2;_x2¼x 1x 2þ1:5þcos ðx À1Þsin ðx 2Þu ;y ¼x 1;where x 1and x 2are the state variables,y is the system output.The initial states is [x 1(0),x 2(0)]T =[0,0]T .The desired reference signal of this system is y d =sin (0.1t ).In the simulation,the indirect backstepping control are employed and results are shown in Figs.1and 2.In approximating f 1,g 1,NNs contain 16nodes with centers of receptive field l i evenly spaces in [À15,15];in approximating f 2,g 2,they have 31nodes with centers evenly spacing in [À20,20].The widths are all selected as g i =10.The elements of initial parameters h 1,f and h 2,f are all chosen as 0.05,the elements of h 1,g and h 2,g are all chosen as 0.5,D f and D g are all selected as 0.4;k 01þk Ã1¼k 02þk Ã2¼0:5;b 1¼b 2¼0:5.H.Shi /Applied Mathematical Modelling 35(2011)1893–19031901。
Adaptive neural tracking control for stochastic nonlinear strict-feedback systems
Adaptive neural tracking control for stochastic nonlinear strict-feedback systems with unknown inputsaturationHuanqing Wang a ,c ,Bing Chen a ,⇑,Xiaoping Liu b ,Kefu Liu b ,Chong Lin aaInstitute of Complexity Science,Qingdao University,Qingdao,266071Shandong,PR China bFaculty of Engineering,Lakehead University,Orillia,ON P7A 5E1,Canada cSchool of Mathematics and Physics,Bohai University,Jinzhou,121000Liaoning,PR Chinaa r t i c l e i n f o Article history:Received 11January 2013Received in revised form 4June 2013Accepted 22September 2013Available online 2October 2013Keywords:Adaptive neural tracking control Stochastic nonlinear system Input saturationBackstepping techniquea b s t r a c tIn this paper,the problem of adaptive neural tracking control is considered for a class of single-input/single-output (SISO)strict-feedback stochastic nonlinear systems with input saturation.To deal with the non-smooth input saturation nonlinearity,a smooth nonaffine function of the control input signal is used to approximate the input saturation function.Classical adaptive technique and backstepping are used for control synthesis.Based on the mean-value theorem,a novel adaptive neural control scheme is systematically derived without requiring the prior knowledge of bound of input saturation.It is shown that under the action of the proposed adaptive controller all the signals of the closed-loop system remain bounded in probability and the tracking error converges to a small neighborhood around the origin in the sense of mean quartic value.Two simulation examples are pro-vided to demonstrate the effectiveness of the presented results.Ó2013Elsevier Inc.All rights reserved.1.IntroductionIt is well known that stochastic disturbance,which is usually a source of instability of control systems,often exists in practical systems.Therefore,the control design of nonlinear stochastic systems has attracted increasing attention in recent years [9,10,16,27,29,30,36–38,49–54].Many control design approaches for deterministic nonlinear systems have been suc-cessfully extended to stochastic nonlinear systems.Especially,backstepping technique [18]has been a popular tool for con-trol design of stochastic nonlinear systems,see, e.g.,[9,10,16,27,29,30,49–52]and the reference therein.In [30],the quadratic Lyapunov function is used to solve the stabilization problem for stochastic nonlinear strict-feedback systems based on a risk-sensitive cost criterion,and the proposed controller guarantees globally asymptotic stability in probability.In [9,10],a quartic Lyapunov function is applied for control design and stability analysis of stochastic nonlinear strict-feedback and output-feedback pared with the quadratic Lyapunov function,the quartic Lyapunov function can be used to easily deal with the high-order Hessian term.Since then,the quartic Lyapunov function has been widely applied for con-trol design of stochastic nonlinear systems [16,29,49–52].However,the aforementioned control schemes maybe invalid to control stochastic systems with unknown nonlinear function,because they require that the nonlinear dynamics models are known precisely or the unknown parameters appear linearly with respect to known nonlinear functions.During the past decades,many approximation-based adaptive neural (or fuzzy)control approaches have been developed to control uncertain lower-triangular nonlinear systems,and lots of significant results have been reported,for example,see [2–5,12–14,19,22,23,25,26,28,35,39–42,44,46,55–58]for deterministic nonlinear systems and [8,21,33,43,47]for stochastic 0020-0255/$-see front matter Ó2013Elsevier Inc.All rights reserved./10.1016/j.ins.2013.09.043⇑Corresponding author.Tel.:+86053285953607.E-mail address:chenbing1958@ (B.Chen).nonlinear systems.In these proposed control schemes,radial basis function (RBF)neural networks (or fuzzy logic systems)are used to approximate uncertain smooth nonlinear functions,and then adaptive backstepping technique is applied to de-sign controllers.For the deterministic systems,Ge et al.[12–14]develop several adaptive neural control schemes for SISO nonlinear systems and multi-input and multi-output (MIMO)nonlinear systems.In [57,58],the problem of adaptive neural tracking control is considered for MIMO nonlinear systems with dead-zone.Then,for stochastic systems,Psillakis and Alex-andridis [33]proposes an adaptive neural network control scheme to solve the problem of output tracking control for uncer-tain stochastic nonlinear strict-feedback systems with unknown covariance noise.Alternatively,in [47],a fuzzy-based adaptive control scheme is presented for a class of uncertain strict-feedback stochastic nonlinear systems with unknown vir-tual control gain function.The proposed controller guarantees that all the signals in the closed-loop systems are semi-glob-ally uniformly bounded in probability.Recently,in [8,21,24,43],several approximation-based adaptive control approaches are proposed for some classes of stochastic nonlinear strict-feedback time-delay (or delay-free)systems.In many practical systems,input saturation is one of the most important non-smooth nonlinearities.It often severely lim-its the system performance,gives rise to undesirable inaccuracy or leads to instability [32].Therefore,the phenomenon of input saturation has to be considered when the controller is designed in practical industrial process control field.So far,many significant results on control design of the systems with input saturation have been obtained,for example,see [6,7,11,48,59].In [59],a globally stable adaptive control approach is presented for minimum phase SISO systems with input saturation.Chen et al.[6]proposes a robust adaptive neural control for a class of MIMO nonlinear systems with input non-linearities.By introducing auxiliary design systems to analyze the effect of input constraints,in [7],an adaptive tracking con-trol is proposed for a class of uncertain nonlinear systems with non-symmetric input constraints,and the derived controller guarantees that the closed-loop system is semi-globally uniformly ultimately bounded stability.Wen et al.[48]considers the problem of adaptive control for a class of uncertain nonlinear systems in the presence of input saturation and external dis-turbance,in which two new schemes are developed to compensate for the effects of the saturation nonlinearity and distur-bances.Though the aforementioned results take input saturation nonlinearity into account,the effect of stochastic disturbance is ignored.Note that stochastic disturbance and input constraint could be existed in many practical systems.Motivated by the above observations,this paper considers the problem of adaptive neural tracking control for the case of nonlinear strict-feedback systems with stochastic disturbance and input saturation simultaneously.The proposed adaptive neural control scheme guarantees that all the signals in the closed-loop system are bounded in probability and the tracking error eventually con-verges to a small neighborhood around the origin in the sense of mean quartic pared with the existing results,the main idea of control design in this paper is that a smooth non-affine function of the control input signal is firstly used to approximate the saturation function,and furthermore,the mean-value theorem is used to transform the non-affine function into affine form,i.e.,g ðv Þ¼g v l v .Then,the classical adaptive technique and backstepping are used to design controller.The proposed design approach does not require the prior knowledge of the bound of input saturation.In addition,the number of adaptive parameters just depends on the order of the considered systems.So,it is reduced considerably.In this way,the computational burden is significantly alleviated.This paper is organized as follows.The preliminaries and problem formulation are given in Section 2.A novel adaptive neural control scheme is presented in Section 3.Section 4gives two simulation examples to illustrate the effectiveness of our results,and Section 5concludes the work.2.Preliminaries and problem formulationThe following notations are used throughout this paper.R denotes the set of all real numbers;R n indicates the real n-dimensional space.For a given vector or matrix X ,X T denotes its transpose;Tr{X }is its trace when X is a square matrix;and k X k denotes the Euclidean norm of a vector X .C i denotes the set of all functions with continuous i th partial derivative.Consider the following strict-feedback stochastic nonlinear system given by:dx i ¼ðg i ðx i Þx i þ1þf i ð x i Þþd i ðt ;x ÞÞdt þw T i ð x i Þdw ;16i 6n À1;dx n ¼ðg n ð x n Þu ðv Þþf n ð x n Þþd n ðt ;x ÞÞdt þw Tn ð x n Þdw ;y ¼x 1;8><>:ð1Þwhere x i ¼½x 1;x 2;...;x i T 2R i ,x =[x 1,x 2,...,x n ]T 2R n and y 2R are the state variables and the system output,respectively;w denotes an r-dimensional standard Brownian motion defined on the complete probability space (X ,F ,P )with X being a sam-ple space,F being a r -field,and P being a probability measure;f i (Á),g i (Á):R i ?R ,w i (Á):R i ?R r ,(i =1,2,...,n )stand for the unknown smooth nonlinear functions with f i (0)=0and w i (0)=0(16i 6n ),d i (Á),i =1,2,...,n are the external disturbance uncertainties of the system.v is the control signal to be designed,and u (v )denotes the plant input subject to saturation non-linearity described byu ðv Þ¼sat ðv Þ¼sign ðv Þu max ;j v j P u max ;v ;j v j <u max ;&ð2Þwhere u max is a unknown parameter of input saturation.H.Wang et al./Information Sciences 269(2014)300–315301Remark 1.There exist many practical systems which are described by strict-feedback form,such as One-Link Robot system,Pendulum System With Motor,Single-Link Manipulator system [55],and Brusselator model [45].Meanwhile,stochastic disturbance and input saturation are inevitable in practical process.Therefore,the aforementioned systems can be governed by nonlinear differential equations of the form (1).The control objective is to design an adaptive neural controller for system (1)such that the system output y follows the specified desired trajectory y d and all the signals in the closed-loop systems remain bounded in probability.From (2),it can be seen that there exists a sharp corner when j v j =u max .So backstepping technique cannot be directly applied to construct control input signal.To solve this problem,the method proposed in [48]will be implemented.By this method,a smooth function is used to approximate the saturation function and defined asg ðv Þ¼u max Ãtanh ðv =u max Þ¼u max Ãe v =u max Àe Àv =u maxv max v max:ð3ÞThen,sat (v )in (2)can be expressed in the following form:sat ðv Þ¼g ðv Þþd ðv Þ;ð4Þwhere d (v )=sat (v )Àg (v )is a bounded function and its bound can be obtained asj d ðv Þj ¼j sat ðv ÞÀg ðv Þj 6u max ð1Àtanh ð1ÞÞ¼D :ð5ÞFig.1shows the saturation nonlinearity in (2)and its approximation function in (3).According to the mean-value theorem [1],there exists a constant l with 0<l <1,such thatg ðv Þ¼g ðv 0Þþg v l ðv Àv 0Þ;ð6Þwhere g v l ¼@g ðv Þv j v ¼v l¼4ðe =u max þe À=u max Þj v ¼v l ,v l =l v +(1Àl )v 0.By choosingv 0=0,(6)can be written asg ðv Þ¼g v l v ;ð7ÞSubstituting (4)into (1)and using (7)givesdx i ¼ðg i ðx i Þx i þ1þf i ð x i Þþd i ðt ;x ÞÞdt þw T i ð x i Þdw ;16i 6n À1;dx n ¼ðg n ð x n Þðg v l v þd ðv ÞÞþf n ð x n Þþd n ðt ;x ÞÞdt þw T n ð x n Þdw ;y ¼x 1:8><>:ð8ÞTo facilitate control system design,the following assumptions and lemmas are presented and will be used in the subsequent developments.Assumption 1([3,14]).For 16i 6n ,the function g i ðx i Þis unknown,but the sign of g i ð x i Þdoes not change,and there exist unknown constants b m and b M ,such that0<b m 6j g i ð x i Þj 6b M <1;8 x i 2R i :ð9ÞApparently,(9)implies that g i ðx i Þis strictly either positive or negative.Without loss of generality,it is further assumed that 0<b m 6g i ð x i Þ6b M ;8x i 2R i :ð10ÞAssumption 2[45].For 16i 6n ,thereexistunknownsmoothpositivefunctionsh i ð x i Þsuchthat8ðt ;x Þ2R þÂX ;j d i ðt ;x Þj 6h i ðx i Þ.302H.Wang et al./Information Sciences 269(2014)300–315Assumption 3[3].The desired trajectory y d (t )and its n th order time derivatives are continuous and bounded.To introduce some useful conceptions and lemmas,consider the following stochastic system:dx ¼f ðx Þdt þh ðx Þdw ;ð11Þwhere x and w are defined in (1),and f (Á)and h (Á)are locally Lipschitz functions in x and satisfy f (0)=0and h (0)=0.Definition 1.For any given V (x )2C 2,associated with the stochastic differential Eq.(11),define the differential operator L as follows:LV ¼@V @x f þ12Tr h T@2V @x 2h ();ð12Þwhere Tr (A )is the trace of A .Remark 2.As stated in [29],the term 1Tr h T @2Vh n ois called It ^o correction term or high-order Hessian term,in which the second-order differential @2V2makes the controller design much more difficult than that of the deterministic system.Definition 2[17].The solution process {x (t ),t P 0}of stochastic system (11)is said to be bounded in probability,if lim c ?1sup 06t <1P{k x (t )k >c }=0,where P{B }denotes the probability of event B .Lemma 1[33].Consider the stochastic system (11).If there exists a positive definite,radially unbounded,twice continuously dif-ferentiable Lyapunov function V :R n !R ,and constants a 0>0,b 0P 0such thatLV ðx Þ6Àa 0V ðx Þþb 0;then (i)the system has a unique solution almost surely and (ii)the system is bounded in probability.Lemma 2(Young’s inequality [9]).For "(x,y)2R 2,the following inequality holds:xy 6e ppj x j p þ1q eq j y j q ;where e >0,p >1,q >1,and (p À1)(q À1)=1.Lemma 3[31].For any variable g 2R and constant>0,the following inequality holds.06j g j Àg tanhg6d ;d ¼0:2785:ð13ÞIn this note,the following RBF neural networks will be used to approximate any continuous function f (Z ):R n ?R ,f nn ðZ Þ¼W T S ðZ Þ;ð14Þwhere Z 2X Z &R q is the input vector with q being the neural networks input dimension,weight vector W =[w 1,w 2,...,w l ]-T2R l ,l >1is the neural networks node number,and S (Z )=[s 1(Z ),s 2(Z ),...,s l (Z )]T means the basis function vector with s i (Z )being chosen as the commonly used Gaussian function of the forms i ðZ Þ¼exp ÀðZ Àl i ÞT ðZ Àl i Þr 2"#;i ¼1;2;...;l ;ð15Þwhere l i =[l i 1,l i 2,...,l iq ]T is the center of the receptive field and r is the width of the Gaussian function.In [34],it has been indicated that with sufficiently large node number l ,the RBF neural networks (14)can approximate any continuous function f (Z )over a compact set X Z &R q to arbitrary any accuracy e >0asf ðZ Þ¼W ÃTS ðZ Þþd ðZ Þ;8z 2X z 2R q ;ð16Þwhere W ⁄is the ideal constant weight vector and defined asW Ã:¼arg min W 2lsup Z 2X Zj f ðZ ÞÀW T S ðZ Þj ();and d (Z )denotes the approximation error and satisfies j d (Z )j 6e .H.Wang et al./Information Sciences 269(2014)300–315303Lemma 4[20].Consider the Gaussian RBF networks (14)and (15).Let q :¼12min i –j kl i Àl j k ,then an upper bound of k S(Z)k istaken ask S ðZ Þk 6X 1k ¼03q ðk þ2Þq À1e À2q 2k 2=r 2:¼s :ð17ÞIt has been shown in [44]that the constant s in Lemma 3is a limited value and is independent of the variable Z and the dimension of neural weights l .3.Adaptive neural control designIn this section,a backstepping-based design procedure will be proposed to construct the adaptive neural tracking control-ler for the original systems (1)with input saturation nonlinearity (2).The design procedure contains n steps and involves the following coordinate transformation:z 1¼x 1Ày d ;z i ¼x i Àa i À1;i ¼2;...;n ;ð18Þwhere a i is a virtual control signal to be designed for the corresponding i -subsystem based on an appropriate Lyapunov func-tion V i .During the design procedure,the virtual control signal and adaptive law will be constructed in the following form:a i ðZ i Þ¼Àk i z i À^h i k S i ðZ i Þk tanhz 3i k S i ðZ i Þk i;ð19Þ_^h i ¼Àc i ^h i þk i z 3i k S i ðZ i Þk tanh z 3i k S i ðZ i Þk a i;ð20Þwhere 16i 6n ,k i ,a i ,c i and k i are positive design contants,S i (Z i )is the RBF neural network basis function vector with Z 1¼½x 1;y d ;_y d T 2X Z 1&R 3;Z i ¼ x T i ; ^h T i À1; y ði ÞT d h i T 2X Z i &R 2i þ2ði ¼2;...;n Þ; ^h i ¼½^h 1;^h 2;...;^h i T . yði Þd denotes the vector composed of y d and up to its i th order time derivative,^h i is the estimation of an unknown constant h i which will be given at the i th step,Specially,a n denotes the actual control input v .Remark 3.It is easy to prove from (20)that if initial condition ^h i ð0ÞP 0,then ^h i ðt ÞP 0for all t P 0.Note that ^h i is an estimation of h i ,and the initial condition of (20)can be given by designer.So,it is reasonable to choose ^h i ð0ÞP 0.Thisproperty will be used in each step of control design.In the following,for simplicity,the time variable t and the state vector x i will be omitted from the corresponding functions and denote S i (Z i )by S i .Step 1:Since z 1=x 1Ày d ,the first subsystem of (1)givesdz 1¼ðg 1x 2þf 1þd 1À_y d Þdt þw T 1dw :ð21ÞConsider Lyapunov function candidate asV 1¼1z 41þb m 1~h 21;ð22Þwhere ~h 1¼h 1À^h 1is the parameter error.It can be verified easily from (12)along (21)and using the completion of squares thatLV 16z 31g 1x 2þf 1þd 1À_y d þ34l À21z 1k w 1k 4þ34l 21Àb m k 1~h 1_^h 1;ð23Þwhere l 1is a design constant.By means of Assumption 3,the following inequality holds:z 31d 16j z 1j 3h 1ðx 1Þ612g211z 61h 21ðx 1Þþ12g 211:ð24ÞSubstituting (24)into (23)yieldsLV 16z 31ðg 1x 2þ f 1ðZ 1ÞÞÀ3z 41À3g 1z 41þ3l 21þ1g 211Àb m 1~h 1_^h 1;ð25Þwhere f 1ðZ 1Þ¼f 1À_y d þ12g 211z 31h 21ðx 1Þþ34l À21z 1k w 1k 4þ34z 1þ34g 1z 1.Since the smooth functions f 1,g 1,h 1and w 1are unknown, f 1ðZ 1Þcannot be directly used to construct virtual control signal a 1.Thus,an RBF neural network W T 1S 1ðZ 1Þis employed toapproximate the function f 1ðZ 1Þsuch that,for any given e 1>0,f 1ðZ 1Þ¼W T 1S 1ðZ 1Þþd 1ðZ 1Þ;j d 1ðZ 1Þj 6e 1ð26Þ304H.Wang et al./Information Sciences 269(2014)300–315with d 1(Z 1)being the approximation error.Then,according to Lemma 3,one hasz 31 f 1ðZ 1Þ¼z 31W T1S 1þz 31d 16j z 31jk W 1kk S 1kþ34z 41þ14e 416z 31b m h 1k S 1k tanh z 31k S 1k a 1þd b m h 1a 1þ34z 41þ14e 41;ð27Þwhere the unknown constant h 1¼k W 1k m.Substituting (26)into (25)and using (27)givesLV 16z 31g 1z 2þz 31g 1a 1þz 31b m h 1k S 1k tanhz 31k S 1k 1þd b m h 1a 1þ1e 41À3g 1z 41þ3l 21þ1g 211Àb m 1~h 1_^h 1;ð28Þwhere z 2=x 2Àa 1.At the present stage,constructing the virtual control signal a 1asa 1¼Àk 1z 1À^h 1k S 1k tanhz 31k S 1k a 1;ð29Þthen using (10),we havez 31g 1a 16Àk 1b m z 41Àz 31b m ^h 1k S 1k tanhz 31k S 1k a 1:ð30ÞFrom (30),rewrite (28)asLV 16Àk 1b m z 41þz 31g 1z 2À3g 1z 41þd b m h 1a 1þ1e 41þ3l 21þ1g 211þb m 1~h 1k 1z 31k S 1k tanh z 31k S 1k 1 À_^h 1:ð31ÞBy choosing adaptive law _^h 1in (20)with i =1,it followsLV 16Àk 1b m z 41þz 31g 1z 2þd b m h 1a 1þ14e 41þ34l 21þ12g 211þb m c1k 1~h 1^h 1:ð32ÞFurthermore,applying Young’s inequality yieldsz 31g 1z 263g 1z 41þ1g 1z 42;ð33Þb m c 1k 1~h 1^h 1¼Àb m c 1k 1~h 21þb m c 1k 1~h 1h 16Àb m c 12k 1~h 21þb m c 12k 1h 21:ð34ÞUsing (33)and (34),we can further haveLV 16Àk 1b m z 41Àb mc 12k 1~h 21þd b m h 1a 1þ14e 41þ34l 21þ12g 211þb m c 12k 1h 21þ14g 1z 426Àc 1z 41Àb m c 12k 1~h 21þq 1þ14g 1z 42;ð35Þwhere c 1¼k 1b m ;q 1¼d b m h 1a 1þb m c 11h 21þ1e 41þ3l 21þ1g 211.The term 1g 1z 42will be dealt with in the next step.Step 2:From z 2=x 2Àa 1and It ^oformula,we have dz 2¼ðg 2x 3þf 2þd 2À‘a 1Þdt þw 2À@a 1@x 1w 1Tdw ;ð36Þwhere‘a 1¼@a 1@x 1ðg 1x 2þf 1þd 1ÞþN 1ð37ÞwithN 1¼X 1j ¼0@a 1@y ðj Þdy ðj þ1Þdþ@a 1@^h 1_^h 1þ12@2a 1@x 21w T1w 1:ð38ÞChoose the Lyapunov function asV 2¼V 1þ14z 42þb m 2k 2~h 22:ð39ÞFurthermore,by (12)it can be verified thatLV 2¼LV 1þz 32ðg 2x 3þf 2þd 2À‘a 1Þþ3z 22w 2À@a 11w 1 T w 2À@a 11w 1Àb m 2~h 2_^h 2:ð40ÞBy substituting (31)and (37)into (40)and using the completion squares to the term next to the last one in (40),one hasH.Wang et al./Information Sciences 269(2014)300–315305LV26Àc1z41Àb m c12k1~h21þq1þ14g1z42þz32g2x3þf2þd2À@a1@x1ðg1x2þf1þd1ÞÀN1þ34lÀ22z2k w2À@a1@x1w1k4þ34l22Àb mk2~h2_^h2;ð41Þwhere l2is a positive design ing the similar way to(24)yieldsÀz32@a1@x1d16j z32j@a1@x1h1612g21z62@a1@x12h21þ12g221;ð42Þz3 2d2612g222z62h22þ12g222:ð43ÞWith the help of(42)and(43),(41)can be written asLV26Àc1z41Àb m c11~h21þq1þz32g2x3þ f2ðZ2ÞÀÁÀ3z42À3g2z42þ3l22þ1X2j¼1g22jÀb m2~h2_^h2;ð44Þwheref 2ðZ2Þ¼f2À@a1@x1ðg1x2þf1Þþ14g1z2ÀN1þ3z24l2k w2À@a1@x1w1k4þ12g21z32@a1@x12h21þ12g22z32h22þ34z2þ34g2z2:ð45ÞNote that f2ðZ2Þis an unknown smooth function.Therefore,an RBF neural network W T2S2ðZ2Þis used to model the unknownf2ðZ2Þsuch thatf 2ðZ2Þ¼W T2S2ðZ2Þþd2ðZ2Þ;ð46Þwhere the approximate error d2(Z2)satisfies j d2(Z2)j6e2with e2being a given positive constant.Similar to(27),the following inequality holds.z3 2 f2ðZ2Þ6z32b m h2k S2k tanhz32k S2ka2þd b m h2a2þ34z42þ14e42;ð47Þwhere the unknown constant h2¼k W2kb m.Substituting(46)into(44)and using the inequality(47),we haveLV26Àc1z41Àb m c11~h21þq1þd b m h2a2þ1e42þ3l22þ1X2j¼1g22jþz32g2z3þz32g2a2þz32b m h2k S2k tanhz32k S2k2À34g2z42Àb mk2~h2_^h2;ð48Þwhere z3=x3Àa2.Then,take a2in(19)and^h2in(20)into account with i=2,the following inequalities can be obtained.z3 2g2a26Àk2b m z42Àz32b m^h2k S2k tanhz32k S2ka2;ð49Þz3 2g2z3634g2z42þ14g2z43:ð50ÞBy using the above inequalities,we can rewrite(48)asLV26ÀX2j¼1c j z4jÀb m c12k1~h21þq1þd b m h2a2þ14e42þ34l22þ12X2j¼1g22jþb m c2k2~h2^h2þ14g2z436ÀX2j¼1c j z4jÀX2j¼1b mc jj~h2jþX2j¼1qjþ1g2z43;ð51Þwhere c j¼k j b m;q j¼d b m h j a jþb m c jj h2jþ1e4jþ3l2jþ1P jk¼1g2jk;j¼1;2,and the inequality~h2^h26À1~h22þ1h22has been used.Step i(36i6nÀ1):By using(18)and It^o formula,one hasdz i¼ðg i x iþ1þf iþd iÀ‘a iÀ1Þdtþw iÀX iÀ1j¼1@a iÀ1@x jwj!Tdw;ð52Þwhere‘a iÀ1¼X iÀ1j¼1@a iÀ1jðg j x jþ1þf jþd jÞþN iÀ1ð53Þ306H.Wang et al./Information Sciences269(2014)300–315with N iÀ1¼P iÀ1j¼1@a iÀ1@^h j_^hjþP iÀ1j¼0@a iÀ1@yðjÞdyðjþ1Þdþ12P iÀ1p;q¼1@2a iÀ1@x p@x qw Tpwq.Consider Lyapunov function asV i¼V iÀ1þ1z4iþb mi~h2i:ð54ÞIt follows immediately from(12)thatLV i¼LV iÀ1þz3i ðg i x iþ1þf iþd iÀ‘a iÀ1Þþ32z2iwiÀX iÀ1j¼1@a iÀ1@x jwj!TwiÀX iÀ1j¼1@a iÀ1@x jwj!Àb mk i~hi_^hi;ð55Þwhere the term LV iÀ1can be obtained by a straightforward calculation as former steps.LV iÀ16ÀX iÀ1j¼1c j z4jÀX iÀ1j¼1b mc jj~h2jþX iÀ1j¼1qjþ1giÀ1z4i;ð56Þwhere c j¼k j b m;q j¼d b m h j a jþb m c jj h2jþ1e4jþ3l2jþ1P jk¼1g2jk;j¼1;2;...;iÀ1.By using the completion of squares,the following inequality holds:3 2z2iwiÀX iÀ1j¼1@a iÀ1@x jwj2634l2iþ34lÀ2iz4iwiÀX iÀ1j¼1@a iÀ1@x jwj4;ð57Þwhere l i is a positive design parameter.Next,by following a same line used in the procedures from(42)and(43),we haveÀz3iX iÀ1j¼1@a iÀ1@x jd j6X iÀ1j¼1j z i j3j@a iÀ1@x jj h j6X iÀ1j¼112g2ijz6i@a iÀ1@x j2h2jþX iÀ1j¼112g2ij;ð58Þz3 i d i612g2iiz6ih2iþ12g2ii:ð59ÞFurther,substituting(53),(56)and(57)into(55)and using the formulas(58),(59)and(55)can be rewritten asLV i6ÀX iÀ1j¼1c j z4jÀX iÀ1j¼1b mc jj~h2jþX iÀ1j¼1qjþz3iðg i x iþ1þ f iðZ iÞÞÀ3z4iÀ3giz4iþ3l2iþ1X ij¼1g2ijÀb mi~hi_^hi;ð60Þwhere f iðZ iÞis defined asf i ðZ iÞ¼f iÀX iÀ1j¼1@a iÀ1@x jðg j x jþ1þf jÞÀN iÀ1þ34lÀ2iz i k w iÀX iÀ1j¼1@a iÀ1@x jwjk4þX iÀ1j¼112g ijz3i@a iÀ1@x j2h2jþ12g iiz3ih2iþ14giÀ1z i þ34z iþ34giz ið61ÞCurrently,by employing a neural networks W TiS iðZ iÞto approximate the unknown smooth function f iðZ iÞand constructing the virtual control law a i and adaptive law_^h i defined respectively in(19)and(20),and then repeating the similar procedure from(27)–(35)in Step1,the following result is true.LV i6ÀX ij¼1c j z4jÀX ij¼1b mc j2k j~h2jþX ij¼1qjþ14giz4iþ1;ð62Þwhere c j¼k j b m;q j¼d b m h j a jþb m c j2k j h2jþ14e4jþ34l2jþ12P jk¼1g2jk;j¼1;2; (i)Step n:This is thefinal step,and the actual control input v will be constructed.By(18)and It^o formula,we havedz n¼ðg nðg vl vþdðvÞÞþf nþd nÀ‘a nÀ1ÞdtþwnÀX nÀ1j¼1@a nÀ1jwj!Tdw;where‘a nÀ1is given in(53)with i=n.Choose the following Lyapunov function candidate:V n¼V nÀ1þ14z4nþg2k n~h2n;H.Wang et al./Information Sciences269(2014)300–315307。
acl aclruntime python推理
acl aclruntime python推理在Python中,可以使用ACL(Adaptive Concurrency Control)库来进行推理。
ACL提供了一个ACLRuntime类,可以用于加载和运行模型。
首先,确保已经安装了acl和acl-runtime模块。
可以使用以下命令来安装:```pip install acl acl-runtime```然后,你需要将模型转换为ACL格式。
可以使用ACL提供的Model Converter工具来完成此操作。
具体的转换方式因模型而异,可以参考ACL的官方文档或示例代码。
一旦模型被转换为ACL格式,并且已经安装了正确的依赖项,你就可以使用ACLRuntime模块来进行推理。
以下是一个简单的示例代码:```pythonimport aclimport acl.runtime as runtimedef main():# 初始化ACLacl.init()# 创建ACL运行时对象runtime = acl.rt.AclRuntime()# 加载模型model_path = 'model.om'model_id = runtime.load_model(model_path)# 创建输入、输出张量input_desc = acl.mdl.get_input_desc_by_index(model_id, 0) output_desc = acl.mdl.get_output_desc_by_index(model_id, 0) input_tensor = acl.rt.create_tensor(input_desc)output_tensor = acl.rt.create_tensor(output_desc)# 设置输入数据input_data = [1, 2, 3, 4] # 示例输入数据acl.rt.set_input_tensor_data(input_tensor, input_data)# 执行推理runtime.run_model(model_id, [input_tensor], [output_tensor])# 获取输出数据output_data = acl.rt.get_output_tensor_data(output_tensor)print(output_data)# 释放资源acl.rt.destroy_tensor(input_tensor)acl.rt.destroy_tensor(output_tensor)acl.mdl.unload(model_id)acl.rt.reset()acl.finalize()if __name__ == '__main__':main()```在以上示例中,首先初始化ACL库,并创建ACL运行时对象。
在闭环系统评估基于递归神经网络(RNN)和模糊逻辑控制器(FLC)调整血糖1型糖尿病患者(IJISA-V4-N10-7)
I.J. Intelligent Systems and Applications, 2012, 10, 58-71Published Online September 2012 in MECS (/)DOI: 10.5815/ijisa.2012.10.07Evaluation of Using a Recurrent Neural Network (RNN) and a Fuzzy Logic Controller (FLC) In Closed Loop System to Regulate Blood Glucose for Type-1 Diabetic PatientsFayrouz AllamTabbin Institute for Metallurgical Studies, Helwan, EgyptZaki Nossair, Hesham Gomma, Ibrahim IbrahimFaculty of Engineering, Helwan Univ., EgyptMona AbdelsalamFaculty of Medicine, Ain Shams Univ., EgyptAbstract—Type-1 diabetes is a disease characterized by high blood-glucose level. Using a fully automated closed loop control system improves the quality of life for type1 diabetic patients. In this paper, a scalable closed loop blood glucose regulation system which is tuned to each patient is presented. This control system doesn't need any data entry from the patient. A recurrent neural network (RNN) is used as a nonlinear predictor and a fuzzy logic controller (FLC) is used to determine the insulin dosage which is required to regulate the blood glucose level. The insulin infusion is restricted by calculation of insulin on board (IOB) which avoids overdosing of insulin. The performance of the proposed NMPC is evaluated by applying full day meal regime to each patient. The evaluation includes testing in relation to specific life style condition, i.e. fasting, postprandial, fault meal estimation, and exercise as a metabolic disturbance. Our simulation results indicate that, the use of a RNN along with a FLC can decrease the postprandial glucose concentration. The proposed controller can be used in fasting and can avoid severe hypo or hyper-glycemia during fasting. It can also decrease the postprandial glucose concentration and can dynamically respond to different glycemic challenges. Index Terms— Type-1 Diabetes, Glucose Contol, RNN, FLC, IOB, Hypo-glycemia, Hyper-glycemiaI.IntroductionA closed-loop artificial pancreas has the potential to simultaneously reduce the risks of hypo- and hyperglycemia while also enabling individuals with type 1 diabetes mellitus to maintain a normal lifestyle [1]. In these closed-loop systems, patients must use subcutaneous insulin injection or continuous insulin infusion, combined with infrequent blood glucose measurements, to regulate their blood glucose concentration and reduce the risks of hypo- and hyperglycemia. In essence, these individuals are serving as feedback controllers by themselves with substantial measurement delays and uncertainties [1]. The self-monitoring requires a considerable effort and is a constant reminder of their disease. The closed loop control systems that use PID [2] prove that, the inability of PID controllers to accommodate system constraints in the computation of the control action further limits their potential for success in closed-loop controlling of type-1 diabetic patients‟ glucose without necessitate manual inputs.When the minimally invasive subcutaneous glucose measurement and subcutaneous insulin delivery are considered, significant delays in predicting blood glucose concentration and delivering insulin to the blood stream introduce additional challenges to the control problem. Predictive framework of the model-based controllers provides a powerful tool not only to deal with time-delays in the system but also to evaluate the future effects of a meal challenge and thus achieving disturbance rejection. Oruklu et al., [1] proposed an adaptive model predictive control system that used autoregressive moving average (ARMA) model to predict the future glucose concentration. Their model is based on the virtual subject‟s glucose concentration obtained from Hovorka model, and they simulate the CGM data by adding Gaussian noise to the synthetic data. The prediction horizon of their model is 30 minutes (6 steps) ahead prediction. Lee et al; [3] developed a constrained model predictive control strategy to reduce the risk of hypo and hyper glycemia, they developed a meal detection and meal size estimation algorithms. Insulin boluses are automatically injected based on the estimated carbohydrates within30-45 min after meal onsets, the delayed insulin boluses generate slightly higher glucose concentrations than if meal was measured, but it can reduce the postprandial glucose profile for the situations when meals are not announced.Clarcke [4] proposed a model predictive closed-loop control system which is based on patient‟s meas ured continuous glucose levels. Their system can regulate the overnight and following a standardized breakfast meal as effectively as patient-directed open-loop control following a morning meal but is significantly superior to open-loop control in preventing overnight hypoglycemia. A promising approach to alleviate the problems of the uncertainty of the diabetic patient‟s model parameters is the use of fuzzy logic controllers (FLC), which takes into account the uncertainties in the human glucose/insulin kinetics. The uncertain model parameters and model inputs are represented by fuzzy numbers with their shape derived from experimental data or expert knowledge. Many researchers used fuzzy expert system as in [5], used fuzzy expert system to predict diabetes and its risk. M.Kalpana [6] propose a fuzzy expert systems framework which constructs large scale knowledge based system effectively for diabetes, using their system makes the diagnosis of diabetes becomes simple for medical practitioners. Some other researchers used fuzzy logic as a blood glucose level controller, as [7] which used insulin pumps and the application of fuzzy logic controller (FLC) to act as an …artificial pancreas‟. Ibbini et al; in [8] developed a closed loop control system using fuzzy expert system with the conventional PI controller. They prove that using PI-FLC can lower the peaks of blood glucose than using PI controller or FLC, but using PI with FLC gives a transient response which contains undershoot ( glucose output lower than the reference value ). Yasini et al.; [9] proposed a closed-loop control technique which incorporates expert knowledge about treatment of disease by using Mamdani-type FLC to stabilize the blood glucose concentration in normoglycaemic level of 70 mg/dl. This paper presents a closed loop insulin infusion control system using NMPC technique for glucose regulation in type 1 diabetic patients. The proposed technique uses a recurrent neural network (RNN)[10, 11] as a nonlinear model for prediction of future glucose values, and the FLC to determine the insulin dose required to regulate the blood glucose level, especially after unmeasured meals. The output of the FLC is scaled according to the patient's sensitivity parameters. The scaling factor is changed according to the predicted glucose level. The glucose level is divided into five levels: mild hyperglycemia, severe hyperglycemia, normoglycemia, mild hypoglycemia, and severe hypoglycemia. Prediction of the future glucose concentration helps to overcome the problem of time lag between the instant of subcutaneously injecting insulin and the instant of insulin interaction with the blood glucose. To avoid hypoglycemia, the insulin that still active in the blood (IOB) is calculated and subtracted from the calculated insulin dose. The irreversible effect of insulin is concerned by predicting the effect of the calculated insulin dose on glucose and decrease the dose if a hypoglycemia is predicted. The evaluation of the proposed control system is based on its ability to reduce the postprandial blood glucose level and avoiding hypoglycemia during the day (24 hours). The evaluation is done in simulated physiological conditions such as fasting, postprandial, fault meal estimation, and exercise. The controlled glucose using the proposed controller is compared with a real measured glucose values which represent the controlled glucose using open loop system under the same conditions. The proposed controller can be used during exercise and can respond to the increasing or decreasing any meal. The proposed closed loop control system can enhance the patient‟s life because it doesn‟t need any data entry from the patient.II.Subjects and DatasetsType-1 diabetic patients‟ data for this investigation were obtained from two sources, 1) a study of using the Navigator CGM system [12], 2) glucose measurements from 9 patients using Gaurdian® Real Time CGM system (Medtronic-Minimed) which provides a glucose reading every 5 minutes. Training of the RNN was done using 28864 measured glucose samples. The evaluation of the proposed closed loop control technique is investigated using artificial patient that was simulated using Hovorka model [13]. To provide a reference measure, glucose clinical measurements of two patients from DirecrNet [12], who are using an insulin pump therapy as an open loop control system, are used in this paper. The two patients are: patient#2 (43.8 kg, 16 years old female) and patient #3 (76.8 kg, 13 years old male). These patients are chosen to have low and high glucose levels. These patients are simulated in mathematical models using their insulin sensitivities and body weights. The simulation includes 24 hours, and three meals challenges.III.Closed Loop Control SystemThe proposed closed loop control system (as shown in Fig.1) consists of a nonlinear predictor (RNN) to predict the future glucose concentration, the predicted glucose level and its derivative are used as inputs to a FLC. The FLC finds the appropriate insulin infusion rate according to its inputs and the fuzzy rules. The insulin that is still active in the blood due to previous boluses (IOB) is calculated and subtracted from the decided insulin infusion rate to avoid overdosing. The effect of the calculated insulin infusion rate on the glucose level during the insulin action time is predicted using the type-1 diabetic patient mathematical model. If the calculated insulin dose will lead to hypoglycemia, it will be reduced to avoid hypoglycemia.Fig. 1: The structure of the closed loop control systemA. RNN Glucose Prediction ModelThe prediction model is designed to support the proposed closed loop control system that will need to predict the future glucose values to determine the needed insulin bolus. The RNN [10] is used as a non linear glucose prediction model, the inputs to the RNN is the previous 40 glucose values that obtained from the CGM sensor. The output of RNN is the predicted glucose value. This RNN [10] can predict up to 20 future values of glucose concentration (100 minutes). The evaluation of this prediction model was done in [our paper]. When RNN is used in the proposed control system, the glucose deviation between two successive readings is restricted to 0.2mmol/L [14] to enhance the prediction performance and to be able to use RNN to predict for longer prediction horizons.B. Fuzzy Logic Controller (FLC) designThe main objective of using a fuzzy controller (as in Fig.2) is to maintain the normoglycemic average of plasma glucose concentration and other model variables (e.g. plasma insulin) within a certain acceptable range in spite of the complex physiological model, sudden glucose meal-disturbances, or error in glucose measurements. A table of fuzzy IF-THEN rules that link the input and output MFs is built based on the desired plasma glucose dynamic behavior [9]. Each rule output is demonstrated using MIN-MAX law and each crisp output is computed using CENTROID defuzzification method. The output of the FLC is scaled according to the sensitivity of each patient. The scaling of insulin is also done according to the predicted glucose level. Fig.3 and Fig.4 show the membership functions (MFs)of inputs and outputs.Fig. 2: Structure of the FLCFig. 3: Membership Functions of the inputs of the FLCFig. 4: Membership Functions of the output of the FLCC.Insulin On Board CalculationInsulin on board (IOB) is an approximation of remaining insulin in the body from previous insulin deliveries. The basal insulin requirement is not included in these calculations. In the proposed control system, the IOB calculations have been included to constraint the maximum allowed insulin delivery rate at each time step. At each time step, the IOB which represents the portion of the bolus that is still active in the blood is calculated as in equation (1) [15].IOB = V x (T es/T D) (1) Where V (insulin units U) is the volume of immediate bolus portion that was delivered, T D is the overall duration of the insulin action, and T es(min) is the elapsed time since the immediate bolus portion was delivered. The average duration of insulin action is 3½ - 4 hours. To decide what is the appropriate insulin dose at sample k, the value of IOB due to the insulin doses that are injected through the insulin action period (all the injected doses during the last 3½ - 4 hours) is calculated at this sample and then subtracted from the current insulin dose. The injected dose is the difference if the difference is positive, and if the difference is negative, a small or zero insulin dose is injected.D.Type-1 Diabetic Patient Hovorka ModelMany physiological models have been proposed that describe the glucose and insulin dynamics in diabetic patients. In this paper, the simulation studies are based on the model developed by Hovorka et al.[13] which will be referred to as the “Hovorka model”. This modelis a physiologically based compartment glucoregulatory model described by a set of first-order differential equations. To compare the results that are obtained by the proposed controller with others measured by CGM from real patients [12].The Hovorka model's sensitivities are tuned, after fitting the scheduled meals and insulin boluses to the model, to have glucose curves near from the measured or real glucose curves. This model which is tuned to fitthe data that was obtained from the real patient is used to represent the patient and to predict the effect of the calculated insulin dose on the patient‟s glucose level. The insulin dose is decreased if hypoglycemic event is predicted. Fig.5 shows an example of CGM measurements of a diabetic patient, his scheduled meals, scheduled boluses and the glucose level that are obtained from the tuned Hovorka model after fed withthese meals and boluses.Fig.5: measured glucose, recorded meals and insulin infusion rates for a diabetic patientIV. Scaling the Insulin Infusion Rate According tothe Predicted Glucose Range In the proposed control system, the insulin dose is calculated according to the predicted glucose level. Therefore, the glucose range is divided into 4 regions [16]. The scaling concept that is used in this control system is based on the grid method that was used in [16], the grid method divides the glucose level into four regions and uses different safety factor to each region. These regions are: severe hyper-glycemia (>16.66 mmol/L), mild hyper-glycemia (10-16.66 mmol/L), normoglycemia (3.88-10 mmol/L), mild hypoglycemia (2.77-3.88 mmol/L) and severe hypoglycemia (blood glucose<2.77 mmol/L). In the proposed controller, at each glucose region, a different insulin scaling factor is used to scale FLC output. The scaling factors help the control system to avoid severe hyper- and severe hypo- glycemic events. The insulin dose is scaled with high scale factor if the glucose is predicted to be severe hyper. Also the insulin dose is scaled to very low scale if the predicted glucose is hypo to avoid the severe hypo- glycemic events.V. Evaluation of the Closed Loop Control System The evaluation of the proposed control system is based on the blood glucose control system evaluation mentioned in [17]. The evaluation is based on testingthe controller when the patient is fasting and when the patient eats the scheduled meals. The evaluation is also based on simulated metabolic disturbances such as exercise (which is simulated by insulin sensitivity increase) and fault meal estimation (increase and decrease). The evaluation tests the performance stability of the controller during the previous conditions. The first evaluation of the proposed closed loop control system is performed by testing it on artificial type-1 diabetic patient of Hovorka model (patient #1). The patient is 45kg weight and eats 4 meals during the day, 40gm CHO breakfast, 54gm CHO lunch, 32gm CHO snack, and 40gm CHO lunch. The starting glucose level of this patient is 7.4mmol/L. The simulation is done during 24 hours to show how that the proposed closed loop control system can regulate the blood glucose level during a normal day. The insulin sensitivities are changed from morning to night to simulate a real case. The evaluation is done in simulated physiological conditions such as fasting, postprandial, fault meal estimation (increasing or decreasing meals), and exercise. Fig.6 shows the results of the evaluation for three cases: fasting, scheduled meals, fault meal estimation, and exercise. The second evaluation of the proposed controller is performed by comparing the controlled glucose using the proposed closed loop control system and the glucose readings which represent the controlled glucose using insulin pump as an openloop system [12]. There are two patients in this evaluation: patient#2 and patient#3 (as mentioned in section II). The Hovorka model's sensitivities are adjusted to simulate these two patients as mentioned in section D. The methodology to evaluate the proposed glucose controller is in three (simulated) physiological conditions: fasting, postprandial, and life style metabolic disturbances such as exercise [17] and fault meal estimation (increasing or decreasing the meals). The meal schedule of patients as in the study of [12] is as follows: Patient#2: breakfast of 55 gm CHO at 12:20 PM, Lunch of 65.3gm CHO at 4:20 PM, snack of 32gm CHO at10:12 PM, and a breakfast of 53.89gm CHO at the next day at 7:50 AM. Patient#3: breakfast of 80 gm CHO at12:02 PM , Lunch of 100 CHO at 5:03 PM, snack of 46 CHO at 8:24 PM. The exercise is simulated by increasing the sensitivity. This sensitivity change can be from 5% to 40% according to the strength of exercise as mentioned in [18]. In the evaluation of the proposed control system, the sensitivity is increased by 5% and 40% in Hovoka model to simulate the full range of exercise. The results of the proposed control system is compared with that obtained by open loop control system (insulin pump therapy) under the same conditions of fasting, normal day,sensitivity changes as shown in Fig.7 and Fig. 8.Fig.6: the controlled glucose of patient #1 using the proposed control system for (a) fasting (no meals),(b) scheduled meals, (c) 50% increasing in a meal, (d) 10% increasing in a meal,(e) 10% decreasing a meal, (f) 5% increasing the sensitivity, (g) 40% increasing the sensitivity(increasing the sensitivity).Fig.7: The controlled glucose for patient #2 using the proposed control system for (a) fasting (no meals),(b) scheduled meals, (c) 50% increasing in the second meal,(d) 10% increasing in the second meal, (e) 10% decreasing in the second meal,(f) 5% increasing in the sensitivity, (g) 40% increasing in the sensitivityFig.8: the controlled glucose for patient #3 using the proposed control system for (a) fasting (no meals), (b) scheduled meals, (c) 50% increasing in a meal, (d) 10% increasing in a meal, (e) 10% decreasing a meal, (f) 5% increasing the sensitivity, (g) 40% increasing the sensitivityVI.Assessing the Proposed Control SystemThe glucose control is evaluated using performance measures as shown in tables (1, 2). These performance measures, as in [16], are: Per-subject average of glucose readings (mmol/L), average of per-subject glucose values (mmol/L) during the 60 minute period prior to meal times (pre-meal BG), Average of per-subject glucose values(mmol/L) over one hour beginning 60 minutes after a given meal (post-meal BG), Percentageof time (per-subject) spent with a glucose level less than or equal to 2.77(mmol/L), percentage of time (per-subject) spent with a glucose level less than or equal to 3.88 (mmol/L), percentage of time (per-subject) spent with a glucose level within the user specified target range, percentage of time (per-subject) spent with a glucose level greater than 10 (mmol/L), percentage of time (per-subject) spent with a glucose level greater than 16.66 (mmol/L). Table (1) shows the performance measures of the proposed controller when it is tested on artificial diabetic patient (patient#1). Table (2) shows a comparison between the performance of the proposed closed loop control and the open loop control. All values in these tables are the average of all the tested scenarios.Table 1: Performance Measures of the Proposed Control System for Patient#1Table 2: Performance Measures of the Proposed Control System and Open Loop Control System for Patien#2 and patient#3VII. DiscussionIn the first evaluation of the proposed controller which is done using artificial type-1 diabetic patient (as shown in fiig.6) we found that, the proposed controller can regulate the blood glucose during fasting at the whole day (morningand night). All the blood glucose values are more than 4.5mmol/L (normal range). The controlled glucose values are in normo-glycemic range in cases of: scheduled meals, decreased meal (fault meal estimation) and when doing large exercise (40% sensitivity increase). The values are in mild hyper-glycemia in cases of: increasing meal by 50%or 10% (fault estimation), small exercise (5% sensitivity increase). From table (1), we can see the average performance measures of all the tested scenarios. These values are compared to the reference values that are mentioned in the safety and efficacy tables in UVA/Padova Metabolic Simulator T1DM distributed version [16]. All values in table (1) are in the accepted range except the value of the percentage of time of normo-glycemia which is 96.35 % (the reference is 98.82%). Fig. 6 shows that the proposed controller can regulate the BG to be in the normoglycemic range (3.88-10 mmol/L). If the meal is increased by 50% than the scheduled, the patient will go through mild hyper-glycemia for short time period (3.12% of day). No severe hyper- or severe hypo-glycemic events are occurred for patient#1 during the day. Fig.7 and fig.8 show how the proposed closed loop control system can control the BG better than the open loop system (insulin pump therapy). The accepted mean BG in the safety and efficacy table [16] is 6.9 mmol/L. The mean BG (as shown in table (2)) when using the proposed control system is within the accepted value and smaller than that when using open-loop control system. The proposed control system can overcome the problems of exercise and fault meal estimation but the open loop can‟t. The proposed controller can regulate the blood glucose better in case of small meal estimation error (10% increase or decrease) than in case of large meal estimation error. Fig.7 shows that, the proposed controller avoids the hypoglycemic events, but open loop can‟t avoid it. Fig.8 shows that, the proposed controller avoids severe hyper and decrease the postprandial glucose level.VIII.ConclusionThe proposed closed loop control system can regulate the blood glucose of type-1 diabetic patients during the fasting, scheduled meals, fault meal estimation and exercise. The system is tuned to each patient. Calculation of IOB and prediction of the effect of each calculated dose on the future of the blood glucose level during the period of insulin action will lead to excluding sever hyper and severe hypo-glycemic event. References[1]Oruklu ME, Cinar A, Quinn L, Smith D. Adaptivecontrol strategy for regulation of blood glucose levels in patients with type 1 diabetes. Journal of Process Control 2009; 19: 1333~1346.[2]Renard E, Costalat G, Chevassus H, Bringer J.Closed loop insulin delivery using implanted insulin pumps and sensors in type 1 diabetic patients. Diabetes Res. Clin. Pract. 2006; 74: S173~S177.[3]Lee H, Wayne B. A Closed-loop ArtificialPancreas based on MPC: human-friendlyidentification and automatic meal disturbance rejection. Proceedings of the 17th World Congress.The International Federation of Automatic Control Seoul 2008; 6~11.[4]Clarke WL, Anderson S, Breton M, Patek S,Kashmer L, Kovatchev B. Closed-Loop Artificial Pancreas Using Subcutaneous Glucose Sensing and Insulin Delivery and a Model Predictive Control Algorithm: The Virginia Experience.Journal of Diabetes Science and Technology 2009;3 (5): 1031~1038.[5]Rama E, Nagaveni N. Design Methodology of aFuzzy Knowledgebase System to predict the risk of Diabetic Nephropathy. IJCSI International Journal of Computer Science Issues 2010; 7(5): 1694~0814.[6]Kalpana M, Kumar AV. Fuzzy Expert System forDiabetes using Fuzzy Verdict Mechanism. Int. J.Advanced Networking and Applications 2011;3(2):1128~1134.[7]Grant P. A new approach to diabetic control:Fuzzy logic and insulin pump technology. Medical Engineering & Physics 2007; 29: 824~827.[8]IBBINI M. A PI-fuzzy logic controller for theregulation of blood glucose level in diabetic patients. Journal of Medical Engineering & Technology 2006; 30(2): 83 ~ 92.[9]Yasini Sh, Naghibi-Sistani MB, Karimpour A.Active Insulin Infusion Using Fuzzy-Based Closed-loop Control. 3rd International Conference on Intelligent System and Knowledge Engineering 2008; 429~434.[10]Allam F, Nossair Z, Gomma H, Ibrahim I,Abdelsalam M. A Recurrent Neural Network Approach for Predicting Glucose Concentration in Type-1 Diabetic Patients. EANN/AIAI 2011, Part I, IFIP AICT 2011; 363: 254~259.[11]Allam F, Nossair Z, Gomma H, Ibrahim I, andAbdelsalam Mona. Prediction of Subcutaneous Glucose Concentration for Type-1 Diabetic Patients Using a Feed Forward Neural Network.International Conference on Computer Engineering & Systems (ICCES‟2011) 2011; 129-133.[12]Diabetes Research in Children Network (DirecNet),Mar. 11, 2009, [Online]. Available: [13]Hovorka R et al.; Nonlinear model predictivecontrol of glucose concentration in subjects with type 1 diabetes. Physiological Measurements 2004;25(4): 905~920.[14]Dunn C, Eastman C, Tamada A. Rates of GlucoseChange Measured by Blood Glucose Meter and the GlucoWatch Biographer During Day, Night, andAround Mealtimes. DIABETES CARE. 27(9),September 2004.[15]Campbell et al., Calculating insulin on boardextended bolus being delivered by an insulin delivery device. United States Patent Application Publication, Jan. 21, 2010.[16]Kovatchev B, Breton M, Dalla Man C, and CobelliC. In silico preclinical trials: a proof of concept inclosed-loop control of type 1 diabetes. Journal of Diabetes Science and Technology, 3: (44~85), 2009.[17]Chassin J, Wilinska E, Hovorka R. Evaluation ofglucose controllers in virtual environment: methodology and sample application. Artificial Intelligence in Medicine, 32: 171~ 181, 2004. [18]Davey G, Roberts J, Patel S, Pierpoint T, GodslandI, Davies B and Mckeigue P M. Effects Of Exercise On Insulin Resistance In South Asians And Europeans. An International Electronic Journal. 3(2), April 2000.Fayrouz Allam received her B.Sc. in electronics and communications engineering, faculty of engineering, Helwan University (2000) and M.Sc. in communication engineering , Helwan University (2006). She is currently working in automatic control department in TIMS, Egypt. Her area of the PHD research is in neural network and automatic control.Zaki B. Nossair received his B.Sc. in electronics and communications engineering, Helwan University (1978) and M.Sc. in electrical engineering (1985), Stevens Institute of Technology, NJ, USA. His PhD in electrical engineering, Old Dominion University, Norfolk, Virginia, USA, 1989. He is currently an associate professor at Helwan University. His current research interests in the field of automatic control, image processing and speech processing.。
自动化控制工程外文翻译外文文献英文文献
Team-Centered Perspective for Adaptive Automation DesignLawrence J.PrinzelLangley Research Center, Hampton, VirginiaAbstractAutomation represents a very active area of human factors research. Thejournal, Human Factors, published a special issue on automation in 1985.Since then, hundreds of scientific studies have been published examiningthe nature of automation and its interaction with human performance.However, despite a dramatic increase in research investigating humanfactors issues in aviation automation, there remain areas that need furtherexploration. This NASA Technical Memorandum describes a new area ofIt discussesautomation design and research, called “adaptive automation.” the concepts and outlines the human factors issues associated with the newmethod of adaptive function allocation. The primary focus is onhuman-centered design, and specifically on ensuring that adaptiveautomation is from a team-centered perspective. The document showsthat adaptive automation has many human factors issues common totraditional automation design. Much like the introduction of other new technologies and paradigm shifts, adaptive automation presents an opportunity to remediate current problems but poses new ones forhuman-automation interaction in aerospace operations. The review here isintended to communicate the philosophical perspective and direction ofadaptive automation research conducted under the Aerospace OperationsSystems (AOS), Physiological and Psychological Stressors and Factors (PPSF)project.Key words:Adaptive Automation; Human-Centered Design; Automation;Human FactorsIntroduction"During the 1970s and early 1980s...the concept of automating as much as possible was considered appropriate. The expected benefit was a reduction inpilot workload and increased safety...Although many of these benefits have beenrealized, serious questions have arisen and incidents/accidents that have occurredwhich question the underlying assumptions that a maximum availableautomation is ALWAYS appropriate or that we understand how to designautomated systems so that they are fully compatible with the capabilities andlimitations of the humans in the system."---- ATA, 1989The Air Transport Association of America (ATA) Flight Systems Integration Committee(1989) made the above statement in response to the proliferation of automation in aviation. They noted that technology improvements, such as the ground proximity warning system, have had dramatic benefits; others, such as the electronic library system, offer marginal benefits at best. Such observations have led many in the human factors community, most notably Charles Billings (1991; 1997) of NASA, to assert that automation should be approached from a "human-centered design" perspective.The period from 1970 to the present was marked by an increase in the use of electronic display units (EDUs); a period that Billings (1997) calls "information" and “management automation." The increased use of altitude, heading, power, and navigation displays; alerting and warning systems, such as the traffic alert and collision avoidance system (TCAS) and ground proximity warning system (GPWS; E-GPWS; TAWS); flight management systems (FMS) and flight guidance (e.g., autopilots; autothrottles) have "been accompanied by certain costs, including an increased cognitive burden on pilots, new information requirements that have required additional training, and more complex, tightly coupled, less observable systems" (Billings, 1997). As a result, human factors research in aviation has focused on the effects of information and management automation. The issues of interest include over-reliance on automation, "clumsy" automation (e.g., Wiener, 1989), digital versus analog control, skill degradation, crew coordination, and data overload (e.g., Billings, 1997). Furthermore, research has also been directed toward situational awareness (mode & state awareness; Endsley, 1994; Woods & Sarter, 1991) associated with complexity, coupling, autonomy, and inadequate feedback. Finally, human factors research has introduced new automation concepts that will need to be integrated into the existing suite of aviationautomation.Clearly, the human factors issues of automation have significant implications for safetyin aviation. However, what exactly do we mean by automation? The way we choose to define automation has considerable meaning for how we see the human role in modern aerospace s ystems. The next section considers the concept of automation, followed by an examination of human factors issues of human-automation interaction in aviation. Next, a potential remedy to the problems raised is described, called adaptive automation. Finally, the human-centered design philosophy is discussed and proposals are made for how the philosophy can be applied to this advanced form of automation. The perspective is considered in terms of the Physiological /Psychological Stressors & Factors project and directions for research on adaptive automation.Automation in Modern AviationDefinition.Automation refers to "...systems or methods in which many of the processes of production are automatically performed or controlled by autonomous machines or electronic devices" (Parsons, 1985). Automation is a tool, or resource, that the human operator can use to perform some task that would be difficult or impossible without machine aiding (Billings, 1997). Therefore, automation can be thought of as a process of substituting the activity of some device or machine for some human activity; or it can be thought of as a state of technological development (Parsons, 1985). However, some people (e.g., Woods, 1996) have questioned whether automation should be viewed as a substitution of one agent for another (see "apparent simplicity, real complexity" below). Nevertheless, the presence of automation has pervaded almost every aspect of modern lives. From the wheel to the modern jet aircraft, humans have sought to improve the quality of life. We have built machines and systems that not only make work easier, more efficient, and safe, but also give us more leisure time. The advent of automation has further enabled us to achieve this end. With automation, machines can now perform many of the activities that we once had to do. Our automobile transmission will shift gears for us. Our airplanes will fly themselves for us. All we have to dois turn the machine on and off. It has even been suggested that one day there may not be aaccidents resulting from need for us to do even that. However, the increase in “cognitive” faulty human-automation interaction have led many in the human factors community to conclude that such a statement may be premature.Automation Accidents. A number of aviation accidents and incidents have been directly attributed to automation. Examples of such in aviation mishaps include (from Billings, 1997):DC-10 landing in control wheel steering A330 accident at ToulouseB-747 upset over Pacific DC-10 overrun at JFK, New YorkB-747 uncommandedroll,Nakina,Ont. A320 accident at Mulhouse-HabsheimA320 accident at Strasbourg A300 accident at NagoyaB-757 accident at Cali, Columbia A320 accident at BangaloreA320 landing at Hong Kong B-737 wet runway overrunsA320 overrun at Warsaw B-757 climbout at ManchesterA310 approach at Orly DC-9 wind shear at CharlotteBillings (1997) notes that each of these accidents has a different etiology, and that human factors investigation of causes show the matter to be complex. However, what is clear is that the percentage of accident causes has fundamentally shifted from machine-caused to human-caused (estimations of 60-80% due to human error) etiologies, and the shift is attributable to the change in types of automation that have evolved in aviation.Types of AutomationThere are a number of different types of automation and the descriptions of them vary considerably. Billings (1997) offers the following types of automation:?Open-Loop Mechanical or Electronic Control.Automation is controlled by gravity or spring motors driving gears and cams that allow continous and repetitive motion. Positioning, forcing, and timing were dictated by the mechanism and environmental factors (e.g., wind). The automation of factories during the Industrial Revolution would represent this type of automation.?Classic Linear Feedback Control.Automation is controlled as a function of differences between a reference setting of desired output and the actual output. Changes a re made to system parameters to re-set the automation to conformance. An example of this type of automation would be flyball governor on the steam engine. What engineers call conventional proportional-integral-derivative (PID) control would also fit in this category of automation.?Optimal Control. A computer-based model of controlled processes i s driven by the same control inputs as that used to control the automated process. T he model output is used to project future states and is thus used to determine the next control input. A "Kalman filtering" approach is used to estimate the system state to determine what the best control input should be.?Adaptive Control. This type of automation actually represents a number of approaches to controlling automation, but usually stands for automation that changes dynamically in response to a change in state. Examples include the use of "crisp" and "fuzzy" controllers, neural networks, dynamic control, and many other nonlinear methods.Levels of AutomationIn addition to “types ” of automation, we can also conceptualize different “levels ” of automation control that the operator can have. A number of taxonomies have been put forth, but perhaps the best known is the one proposed by Tom Sheridan of Massachusetts Institute of Technology (MIT). Sheridan (1987) listed 10 levels of automation control:1. The computer offers no assistance, the human must do it all2. The computer offers a complete set of action alternatives3. The computer narrows the selection down to a few4. The computer suggests a selection, and5. Executes that suggestion if the human approves, or6. Allows the human a restricted time to veto before automatic execution, or7. Executes automatically, then necessarily informs the human, or8. Informs the human after execution only if he asks, or9. Informs the human after execution if it, the computer, decides to10. The computer decides everything and acts autonomously, ignoring the humanThe list covers the automation gamut from fully manual to fully automatic. Although different researchers define adaptive automation differently across these levels, the consensus is that adaptive automation can represent anything from Level 3 to Level 9. However, what makes adaptive automation different is the philosophy of the approach taken to initiate adaptive function allocation and how such an approach may address t he impact of current automation technology.Impact of Automation TechnologyAdvantages of Automation . Wiener (1980; 1989) noted a number of advantages to automating human-machine systems. These include increased capacity and productivity, reduction of small errors, reduction of manual workload and mental fatigue, relief from routine operations, more precise handling of routine operations, economical use of machines, and decrease of performance variation due to individual differences. Wiener and Curry (1980) listed eight reasons for the increase in flight-deck automation: (a) Increase in available technology, such as FMS, Ground Proximity Warning System (GPWS), Traffic Alert andCollision Avoidance System (TCAS), etc.; (b) concern for safety; (c) economy, maintenance, and reliability; (d) workload reduction and two-pilot transport aircraft certification; (e) flight maneuvers and navigation precision; (f) display flexibility; (g) economy of cockpit space; and (h) special requirements for military missions.Disadvantages o f Automation. Automation also has a number of disadvantages that have been noted. Automation increases the burdens and complexities for those responsible for operating, troubleshooting, and managing systems. Woods (1996) stated that automation is "...a wrapped package -- a package that consists of many different dimensions bundled together as a hardware/software system. When new automated systems are introduced into a field of practice, change is precipitated along multiple dimensions." As Woods (1996) noted, some of these changes include: ( a) adds to or changes the task, such as device setup and initialization, configuration control, and operating sequences; (b) changes cognitive demands, such as requirements for increased situational awareness; (c) changes the roles of people in the system, often relegating people to supervisory controllers; (d) automation increases coupling and integration among parts of a system often resulting in data overload and "transparency"; and (e) the adverse impacts of automation is often not appreciated by those who advocate the technology. These changes can result in lower job satisfaction (automation seen as dehumanizing human roles), lowered vigilance, fault-intolerant systems, silent failures, an increase in cognitive workload, automation-induced failures, over-reliance, complacency, decreased trust, manual skill erosion, false alarms, and a decrease in mode awareness (Wiener, 1989).Adaptive AutomationDisadvantages of automation have resulted in increased interest in advanced automation concepts. One of these concepts is automation that is dynamic or adaptive in nature (Hancock & Chignell, 1987; Morrison, Gluckman, & Deaton, 1991; Rouse, 1977; 1988). In an aviation context, adaptive automation control of tasks can be passed back and forth between the pilot and automated systems in response to the changing task demands of modern aircraft. Consequently, this allows for the restructuring of the task environment based upon (a) what is automated, (b) when it should be automated, and (c) how it is automated (Rouse, 1988; Scerbo, 1996). Rouse(1988) described criteria for adaptive aiding systems:The level of aiding, as well as the ways in which human and aidinteract, should change as task demands vary. More specifically,the level of aiding should increase as task demands become suchthat human performance will unacceptably degrade withoutaiding. Further, the ways in which human and aid interact shouldbecome increasingly streamlined as task demands increase.Finally, it is quite likely that variations in level of aiding andmodes of interaction will have to be initiated by the aid rather thanby the human whose excess task demands have created a situationrequiring aiding. The term adaptive aiding is used to denote aidingconcepts that meet [these] requirements.Adaptive aiding attempts to optimize the allocation of tasks by creating a mechanism for determining when tasks need to be automated (Morrison, Cohen, & Gluckman, 1993). In adaptive automation, the level or mode of automation can be modified in real time. Further, unlike traditional forms of automation, both the system and the pilot share control over changes in the state of automation (Scerbo, 1994; 1996). Parasuraman, Bahri, Deaton, Morrison, and Barnes (1992) have argued that adaptive automation represents the optimal coupling of the level of pilot workload to the level of automation in the tasks. Thus, adaptive automation invokes automation only when task demands exceed the pilot's capabilities. Otherwise, the pilot retains manual control of the system functions. Although concerns have been raised about the dangers of adaptive automation (Billings & Woods, 1994; Wiener, 1989), it promises to regulate workload, bolster situational awareness, enhance vigilance, maintain manual skill levels, increase task involvement, and generally improve pilot performance.Strategies for Invoking AutomationPerhaps the most critical challenge facing system designers seeking to implement automation concerns how changes among modes or levels of automation will be accomplished (Parasuraman e t al., 1992; Scerbo, 1996). Traditional forms of automation usually start with some task or functional analysis and attempt to fit the operational tasks necessary to the abilities of the human or the system. The approach often takes the form of a functional allocation analysis (e.g., Fitt's List) in which an attempt is made to determine whether the human or the system is better suited to do each task. However, many in the field have pointed out the problem with trying to equate the two in automated systems, as each have special characteristics that impede simple classification taxonomies. Such ideas as these have led some to suggest other ways of determining human-automation mixes. Although certainly not exhaustive, some of these ideas are presented below.Dynamic Workload Assessment.One approach involves the dynamic assessment o fmeasures t hat index the operators' state of mental engagement. (Parasuraman e t al., 1992; Rouse,1988). The question, however, is what the "trigger" should be for the allocation of functions between the pilot and the automation system. Numerous researchers have suggested that adaptive systems respond to variations in operator workload (Hancock & Chignell, 1987; 1988; Hancock, Chignell & Lowenthal, 1985; Humphrey & Kramer, 1994; Reising, 1985; Riley, 1985; Rouse, 1977), and that measures o f workload be used to initiate changes in automation modes. Such measures include primary and secondary-task measures, subjective workload measures, a nd physiological measures. T he question, however, is what adaptive mechanism should be used to determine operator mental workload (Scerbo, 1996).Performance Measures. One criterion would be to monitor the performance of the operator (Hancock & Chignel, 1987). Some criteria for performance would be specified in the system parameters, and the degree to which the operator deviates from the criteria (i.e., errors), the system would invoke levels of adaptive automation. For example, Kaber, Prinzel, Clammann, & Wright (2002) used secondary task measures to invoke adaptive automation to help with information processing of air traffic controllers. As Scerbo (1996) noted, however,"...such an approach would be of limited utility because the system would be entirely reactive."Psychophysiological M easures.Another criterion would be the cognitive and attentional state of the operator as measured by psychophysiological measures (Byrne & Parasuraman, 1996). An example of such an approach is that by Pope, Bogart, and Bartolome (1996) and Prinzel, Freeman, Scerbo, Mikulka, and Pope (2000) who used a closed-loop system to dynamically regulate the level of "engagement" that the subject had with a tracking task. The system indexes engagement on the basis of EEG brainwave patterns.Human Performance Modeling.Another approach would be to model the performance of the operator. The approach would allow the system to develop a number of standards for operator performance that are derived from models of the operator. An example is Card, Moran, and Newell (1987) discussion of a "model human processor." They discussed aspects of the human processor that could be used to model various levels of human performance. Another example is Geddes (1985) and his colleagues (Rouse, Geddes, & Curry, 1987-1988) who provided a model to invoke automation based upon system information, the environment, and expected operator behaviors (Scerbo, 1996).Mission Analysis. A final strategy would be to monitor the activities of the mission or task (Morrison & Gluckman, 1994). Although this method of adaptive automation may be themost accessible at the current state of technology, Bahri et al. (1992) stated that such monitoring systems lack sophistication and are not well integrated and coupled to monitor operator workload or performance (Scerbo, 1996). An example of a mission analysis approach to adaptive automation is Barnes and Grossman (1985) who developed a system that uses critical events to allocate among automation modes. In this system, the detection of critical events, such as emergency situations or high workload periods, invoked automation.Adaptive Automation Human Factors IssuesA number of issues, however, have been raised by the use of adaptive automation, and many of these issues are the same as those raised almost 20 years ago by Curry and Wiener (1980). Therefore, these issues are applicable not only to advanced automation concepts, such as adaptive automation, but to traditional forms of automation already in place in complex systems (e.g., airplanes, trains, process control).Although certainly one can make the case that adaptive automation is "dressed up" automation and therefore has many of the same problems, it is also important to note that the trend towards such forms of automation does have unique issues that accompany it. As Billings & Woods (1994) stated, "[i]n high-risk, dynamic environments...technology-centered automation has tended to decrease human involvement in system tasks, and has thus impaired human situation awareness; both are unwanted consequences of today's system designs, but both are dangerous in high-risk systems. [At its present state of development,] adaptive ("self-adapting") automation represents a potentially serious threat ... to the authority that the human pilot must have to fulfill his or her responsibility for flight safety."The Need for Human Factors Research.Nevertheless, such concerns should not preclude us from researching the impact that such forms of advanced automation are sure to have on human performance. Consider Hancock’s (1996; 1997) examination of the "teleology for technology." He suggests that automation shall continue to impact our lives requiring humans to co-evolve with the technology; Hancock called this "techneology."What Peter Hancock attempts to communicate to the human factors community is that automation will continue to evolve whether or not human factors chooses to be part of it. As Wiener and Curry (1980) conclude: "The rapid pace of automation is outstripping one's ability to comprehend all the implications for crew performance. It is unrealistic to call for a halt to cockpit automation until the manifestations are completely understood. We do, however, call for those designing, analyzing, and installing automatic systems in the cockpit to do so carefully; to recognize the behavioral effects of automation; to avail themselves of present andfuture guidelines; and to be watchful for symptoms that might appear in training andoperational settings." The concerns they raised are as valid today as they were 23 years ago.However, this should not be taken to mean that we should capitulate. Instead, becauseobservation suggests that it may be impossible to fully research any new Wiener and Curry’stechnology before implementation, we need to form a taxonomy and research plan tomaximize human factors input for concurrent engineering of adaptive automation.Classification of Human Factors Issues. Kantowitz and Campbell (1996)identified some of the key human factors issues to be considered in the design of advancedautomated systems. These include allocation of function, stimulus-response compatibility, andmental models. Scerbo (1996) further suggested the need for research on teams,communication, and training and practice in adaptive automated systems design. The impactof adaptive automation systems on monitoring behavior, situational awareness, skilldegradation, and social dynamics also needs to be investigated. Generally however, Billings(1997) stated that the problems of automation share one or more of the followingcharacteristics: Brittleness, opacity, literalism, clumsiness, monitoring requirement, and dataoverload. These characteristics should inform design guidelines for the development, analysis,and implementation of adaptive automation technologies. The characteristics are defined as: ?Brittleness refers to "...an attribute of a system that works well under normal or usual conditions but that does not have desired behavior at or close to some margin of its operating envelope."?Opacity reflects the degree of understanding of how and why automation functions as it does. The term is closely associated with "mode awareness" (Sarter & Woods, 1994), "transparency"; or "virtuality" (Schneiderman, 1992).?Literalism concern the "narrow-mindedness" of the automated system; that is, theflexibility of the system to respond to novel events.?Clumsiness was coined by Wiener (1989) to refer to automation that reduced workload demands when the demands are already low (e.g., transit flight phase), but increases them when attention and resources are needed elsewhere (e.g., descent phase of flight). An example is when the co-pilot needs to re-program the FMS, to change the plane's descent path, at a time when the co-pilot should be scanning for other planes.?Monitoring requirement refers to the behavioral and cognitive costs associated withincreased "supervisory control" (Sheridan, 1987; 1991).?Data overload points to the increase in information in modern automated contexts (Billings, 1997).These characteristics of automation have relevance for defining the scope of humanfactors issues likely to plague adaptive automation design if significant attention is notdirected toward ensuring human-centered design. The human factors research communityhas noted that these characteristics can lead to human factors issues of allocation of function(i.e., when and how should functions be allocated adaptively); stimulus-response compatibility and new error modes; how adaptive automation will affect mental models,situation models, and representational models; concerns about mode unawareness and-of-the-loop” performance problem; situation awareness decay; manual skill decay and the “outclumsy automation and task/workload management; and issues related to the design of automation. This last issue points to the significant concern in the human factors communityof how to design adaptive automation so that it reflects what has been called “team-centered”;that is, successful adaptive automation will l ikely embody the concept of the “electronic team member”. However, past research (e.g., Pilots Associate Program) has shown that designing automation to reflect such a role has significantly different requirements than those arising in traditional automation design. The field is currently focused on answering the questions,does that definition translate into“what is it that defines one as a team member?” and “howUnfortunately, the literature also shows that the designing automation to reflect that role?” answer is not transparent and, therefore, adaptive automation must first tackle its own uniqueand difficult problems before it may be considered a viable prescription to currenthuman-automation interaction problems. The next section describes the concept of the electronic team member and then discusses t he literature with regard to team dynamics, coordination, communication, shared mental models, and the implications of these foradaptive automation design.Adaptive Automation as Electronic Team MemberLayton, Smith, and McCoy (1994) stated that the design of automated systems should befrom a team-centered approach; the design should allow for the coordination betweenmachine agents and human practitioners. However, many researchers have noted that automated systems tend to fail as team players (Billings, 1991; Malin & Schreckenghost,1992; Malin et al., 1991;Sarter & Woods, 1994; Scerbo, 1994; 1996; Woods, 1996). Thereason is what Woods (1996) calls “apparent simplicity, real complexity.”Apparent Simplicity, Real Complexity.Woods (1996) stated that conventional wisdomabout automation makes technology change seem simple. Automation can be seen as simply changing the human agent for a machine agent. Automation further provides for more optionsand methods, frees up operator time to do other things, provides new computer graphics and interfaces, and reduces human error. However, the reality is that technology change has often。
ADAPTIVE CONCURRENCY FOR WRITE PERSISTENCE
专利名称:ADAPTIVE CONCURRENCY FOR WRITE PERSISTENCE发明人:COLGROVE, John,LEE, Robert,MCDOWELL, Curtis Scranton,SHAO, Shuyi,OSTROVSKY,Igor,SHI, Guangyu,VAJGEL, Peter申请号:US2017/051368申请日:20170913公开号:WO2018/053003A1公开日:20180322专利内容由知识产权出版社提供专利附图:摘要:A method for adaptive concurrency for write persistence in a storage system,performed by the storage system, is provided. The method includes selecting a write process from among a plurality of write processes, responsive to receiving a write request for writing data into the storage system, and writing the data into the storage system in accordance with the selected write process. One of the plurality of write processes includes transferring the data into the storage system, locking an inode associated with file information of the data in memory, updating the file information in the inode while the inode is locked, committing the data while the inode is locked, and unlocking the inode.申请人:PURE STORAGE, INC.地址:650 Castro Street, Suite 260 Mountain View, California 94041 US国籍:US代理人:GENCARELLA, Michael L.更多信息请下载全文后查看。
自动化专业英语词汇大全之欧阳道创编
自动化专业英语词汇大全acceleration transducer 加速度传感器acceptance testing 验收测试accessibility 可及性accumulated error 累积误差AC-DC-AC frequency converter 交-直-交变频器AC (alternating current) electric drive 交流电子传动active attitude stabilization 主动姿态稳定actuator 驱动器,执行机构adaline 线性适应元adaptation layer 适应层adaptive telemeter system 适应遥测系统adjoint operator 伴随算子admissible error 容许误差aggregation matrix 集结矩阵AHP (analytic hierarchy process) 层次分析法amplifying element 放大环节analog-digital conversion 模数转换annunciator 信号器antenna pointing control 天线指向控制anti-integral windup 抗积分饱卷aperiodic decomposition 非周期分解a posteriori estimate 后验估计approximate reasoning 近似推理a priori estimate 先验估计articulated robot 关节型机器人assignment problem 配置问题,分配问题associative memory model 联想记忆模型associatron 联想机asymptotic stability 渐进稳定性attained pose drift 实际位姿漂移attitude acquisition 姿态捕获AOCS (attritude and orbit control system) 姿态轨道控制系统attitude angular velocity 姿态角速度attitude disturbance 姿态扰动attitude maneuver 姿态机动attractor 吸引子augment ability 可扩充性augmented system 增广系统automatic manual station 自动-手动操作器automaton 自动机autonomous system 自治系统backlash characteristics 间隙特性base coordinate system 基座坐标系Bayes classifier 贝叶斯分类器bearing alignment 方位对准bellows pressure gauge 波纹管压力表benefit-cost analysis 收益成本分析bilinear system 双线性系统biocybernetics 生物控制论biological feedback system 生物反馈系统black box testing approach 黑箱测试法blind search 盲目搜索block diagonalization 块对角化Boltzman machine 玻耳兹曼机bottom-up development 自下而上开发boundary value analysis 边界值分析brainstorming method 头脑风暴法breadth-first search 广度优先搜索butterfly valve 蝶阀CAE (computer aided engineering) 计算机辅助工程CAM (computer aided manufacturing) 计算机辅助制造Camflex valve 偏心旋转阀canonical state variable 规范化状态变量capacitive displacement transducer 电容式位移传感器capsule pressure gauge 膜盒压力表CARD 计算机辅助研究开发Cartesian robot 直角坐标型机器人cascade compensation 串联补偿catastrophe theory 突变论centrality 集中性chained aggregation 链式集结chaos 混沌characteristic locus 特征轨迹chemical propulsion 化学推进calrity 清晰性classical information pattern 经典信息模式classifier 分类器clinical control system 临床控制系统closed loop pole 闭环极点closed loop transfer function 闭环传递函数cluster analysis 聚类分析coarse-fine control 粗-精控制cobweb model 蛛网模型coefficient matrix 系数矩阵cognitive science 认知科学cognitron 认知机coherent system 单调关联系统combination decision 组合决策combinatorial explosion 组合爆炸combined pressure and vacuum gauge 压力真空表command pose 指令位姿companion matrix 相伴矩阵compartmental model 房室模型compatibility 相容性,兼容性compensating network 补偿网络compensation 补偿,矫正compliance 柔顺,顺应composite control 组合控制computable general equilibrium model 可计算一般均衡模型conditionally instability 条件不稳定性configuration 组态connectionism 连接机制connectivity 连接性conservative system 守恒系统consistency 一致性constraint condition 约束条件consumption function 消费函数context-free grammar 上下文无关语法continuous discrete event hybrid system simulation 连续离散事件混合系统仿真continuous duty 连续工作制control accuracy 控制精度control cabinet 控制柜controllability index 可控指数controllable canonical form 可控规范型[control] plant 控制对象,被控对象controlling instrument 控制仪表control moment gyro 控制力矩陀螺control panel 控制屏,控制盘control synchro 控制[式]自整角机control system synthesis 控制系统综合control time horizon 控制时程cooperative game 合作对策coordinability condition 可协调条件coordination strategy 协调策略coordinator 协调器corner frequency 转折频率costate variable 共态变量cost-effectiveness analysis 费用效益分析coupling of orbit and attitude 轨道和姿态耦合critical damping 临界阻尼critical stability 临界稳定性cross-over frequency 穿越频率,交越频率current source inverter 电流[源]型逆变器cut-off frequency 截止频率cybernetics 控制论cyclic remote control 循环遥控cylindrical robot 圆柱坐标型机器人damped oscillation 阻尼振荡damper 阻尼器damping ratio 阻尼比data acquisition 数据采集data encryption 数据加密data preprocessing 数据预处理data processor 数据处理器DC generator-motor set drive 直流发电机-电动机组传动D controller 微分控制器decentrality 分散性decentralized stochastic control 分散随机控制decision space 决策空间decision support system 决策支持系统decomposition-aggregation approach 分解集结法decoupling parameter 解耦参数deductive-inductive hybrid modeling method 演绎与归纳混合建模法delayed telemetry 延时遥测derivation tree 导出树derivative feedback 微分反馈describing function 描述函数desired value 希望值despinner 消旋体destination 目的站detector 检出器deterministic automaton 确定性自动机deviation 偏差deviation alarm 偏差报警器DFD 数据流图diagnostic model 诊断模型diagonally dominant matrix 对角主导矩阵diaphragm pressure gauge 膜片压力表difference equation model 差分方程模型differential dynamical system 微分动力学系统differential game 微分对策differential pressure level meter 差压液位计differential pressure transmitter 差压变送器differential transformer displacement transducer 差动变压器式位移传感器differentiation element 微分环节digital filer 数字滤波器digital signal processing 数字信号处理digitization 数字化digitizer 数字化仪dimension transducer 尺度传感器direct coordination 直接协调disaggregation 解裂discoordination 失协调discrete event dynamic system 离散事件动态系统discrete system simulation language 离散系统仿真语言discriminant function 判别函数displacement vibration amplitude transducer 位移振幅传感器dissipative structure 耗散结构distributed parameter control system 分布参数控制系统distrubance 扰动disturbance compensation 扰动补偿diversity 多样性divisibility 可分性domain knowledge 领域知识dominant pole 主导极点dose-response model 剂量反应模型dual modulation telemetering system 双重调制遥测系统dual principle 对偶原理dual spin stabilization 双自旋稳定duty ratio 负载比dynamic braking 能耗制动dynamic characteristics 动态特性dynamic deviation 动态偏差dynamic error coefficient 动态误差系数dynamic exactness 动它吻合性dynamic input-output model 动态投入产出模型econometric model 计量经济模型economic cybernetics 经济控制论economic effectiveness 经济效益economic evaluation 经济评价economic index 经济指数economic indicator 经济指标eddy current thickness meter 电涡流厚度计effectiveness 有效性effectiveness theory 效益理论elasticity of demand 需求弹性electric actuator 电动执行机构electric conductance levelmeter 电导液位计electric drive control gear 电动传动控制设备electric hydraulic converter 电-液转换器electric pneumatic converter 电-气转换器electrohydraulic servo vale 电液伺服阀electromagnetic flow transducer 电磁流量传感器electronic batching scale 电子配料秤electronic belt conveyor scale 电子皮带秤electronic hopper scale 电子料斗秤elevation 仰角emergency stop 异常停止empirical distribution 经验分布endogenous variable 内生变量equilibrium growth 均衡增长equilibrium point 平衡点equivalence partitioning 等价类划分ergonomics 工效学error 误差error-correction parsing 纠错剖析estimate 估计量estimation theory 估计理论evaluation technique 评价技术event chain 事件链evolutionary system 进化系统exogenous variable 外生变量expected characteristics 希望特性external disturbance 外扰fact base 事实failure diagnosis 故障诊断fast mode 快变模态feasibility study 可行性研究feasible coordination 可行协调feasible region 可行域feature detection 特征检测feature extraction 特征抽取feedback compensation 反馈补偿feedforward path 前馈通路field bus 现场总线finite automaton 有限自动机FIP (factory information protocol)工厂信息协议first order predicate logic 一阶谓词逻辑fixed sequence manipulator 固定顺序机械手fixed set point control 定值控制FMS (flexible manufacturing system) 柔性制造系统flow sensor/transducer 流量传感器flow transmitter 流量变送器fluctuation 涨落forced oscillation 强迫振荡formal language theory 形式语言理论formal neuron 形式神经元forward path 正向通路forward reasoning 正向推理fractal 分形体,分维体frequency converter 变频器frequency domain model reduction method 频域模型降阶法frequency response 频域响应full order observer 全阶观测器functional decomposition 功能分解FES (functional electrical stimulation) 功能电刺激functional simularity 功能相似fuzzy logic 模糊逻辑game tree 对策树gate valve 闸阀general equilibrium theory 一般均衡理论generalized least squares estimation 广义最小二乘估计generation function 生成函数geomagnetic torque 地磁力矩geometric similarity 几何相似gimbaled wheel 框架轮global asymptotic stability 全局渐进稳定性global optimum 全局最优globe valve 球形阀goal coordination method 目标协调法grammatical inference 文法推断graphic search 图搜索gravity gradient torque 重力梯度力矩group technology 成组技术guidance system 制导系统gyro drift rate 陀螺漂移率gyrostat 陀螺体Hall displacement transducer 霍尔式位移传感器hardware-in-the-loop simulation 半实物仿真harmonious deviation 和谐偏差harmonious strategy 和谐策略heuristic inference 启发式推理hidden oscillation 隐蔽振荡hierarchical chart 层次结构图hierarchical planning 递阶规划hierarchical control 递阶控制homeostasis 内稳态homomorphic model 同态系统horizontal decomposition 横向分解hormonal control 内分泌控制hydraulic step motor 液压步进马达hypercycle theory 超循环理论I controller 积分控制器identifiability 可辨识性IDSS (intelligent decision support system) 智能决策支持系统image recognition 图像识别impulse 冲量impulse function 冲击函数,脉冲函数inching 点动incompatibility principle 不相容原理incremental motion control 增量运动控制index of merit 品质因数inductive force transducer 电感式位移传感器inductive modeling method 归纳建模法industrial automation 工业自动化inertial attitude sensor 惯性姿态敏感器inertial coordinate system 惯性坐标系inertial wheel 惯性轮inference engine 推理机infinite dimensional system 无穷维系统information acquisition 信息采集infrared gas analyzer 红外线气体分析器inherent nonlinearity 固有非线性inherent regulation 固有调节initial deviation 初始偏差initiator 发起站injection attitude 入轨姿势input-output model 投入产出模型instability 不稳定性instruction level language 指令级语言integral of absolute value of error criterion 绝对误差积分准则integral of squared error criterion 平方误差积分准则integral performance criterion 积分性能准则integration instrument 积算仪器integrity 整体性intelligent terminal 智能终端interacted system 互联系统,关联系统interactive prediction approach 互联预估法,关联预估法interconnection 互联intermittent duty 断续工作制internal disturbance 内扰ISM (interpretive structure modeling) 解释结构建模法invariant embedding principle 不变嵌入原理inventory theory 库伦论inverse Nyquist diagram 逆奈奎斯特图inverter 逆变器investment decision 投资决策isomorphic model 同构模型iterative coordination 迭代协调jet propulsion 喷气推进job-lot control 分批控制joint 关节Kalman-Bucy filer 卡尔曼-布西滤波器knowledge accomodation 知识顺应knowledge acquisition 知识获取knowledge assimilation 知识同化KBMS (knowledge base management system) 知识库管理系统knowledge representation 知识表达ladder diagram 梯形图lag-lead compensation 滞后超前补偿Lagrange duality 拉格朗日对偶性Laplace transform 拉普拉斯变换large scale system 大系统lateral inhibition network 侧抑制网络least cost input 最小成本投入least squares criterion 最小二乘准则level switch 物位开关libration damping 天平动阻尼limit cycle 极限环linearization technique 线性化方法linear motion electric drive 直线运动电气传动linear motion valve 直行程阀linear programming 线性规划LQR (linear quadratic regulator problem) 线性二次调节器问题load cell 称重传感器local asymptotic stability 局部渐近稳定性local optimum 局部最优log magnitude-phase diagram 对数幅相图long term memory 长期记忆lumped parameter model 集总参数模型Lyapunov theorem of asymptotic stability 李雅普诺夫渐近稳定性定理macro-economic system 宏观经济系统magnetic dumping 磁卸载magnetoelastic weighing cell 磁致弹性称重传感器magnitude-frequency characteristic 幅频特性magnitude margin 幅值裕度magnitude scale factor 幅值比例尺manipulator 机械手man-machine coordination 人机协调manual station 手动操作器MAP (manufacturing automation protocol) 制造自动化协议marginal effectiveness 边际效益Mason's gain formula 梅森增益公式master station 主站matching criterion 匹配准则maximum likelihood estimation 最大似然估计maximum overshoot 最大超调量maximum principle 极大值原理mean-square error criterion 均方误差准则mechanism model 机理模型meta-knowledge 元知识metallurgical automation 冶金自动化minimal realization 最小实现minimum phase system 最小相位系统minimum variance estimation 最小方差估计minor loop 副回路missile-target relative movement simulator 弹体-目标相对运动仿真器modal aggregation 模态集结modal transformation 模态变换MB (model base) 模型库model confidence 模型置信度model fidelity 模型逼真度model reference adaptive control system 模型参考适应控制系统model verification 模型验证modularization 模块化MEC (most economic control) 最经济控制motion space 可动空间MTBF (mean time between failures) 平均故障间隔时间MTTF (mean time to failures) 平均无故障时间multi-attributive utility function 多属性效用函数multicriteria 多重判据multilevel hierarchical structure 多级递阶结构multiloop control 多回路控制multi-objective decision 多目标决策multistate logic 多态逻辑multistratum hierarchical control 多段递阶控制multivariable control system 多变量控制系统myoelectric control 肌电控制Nash optimality 纳什最优性natural language generation 自然语言生成nearest-neighbor 最近邻necessity measure 必然性侧度negative feedback 负反馈neural assembly 神经集合neural network computer 神经网络计算机Nichols chart 尼科尔斯图noetic science 思维科学noncoherent system 非单调关联系统noncooperative game 非合作博弈nonequilibrium state 非平衡态nonlinear element 非线性环节nonmonotonic logic 非单调逻辑nonparametric training 非参数训练nonreversible electric drive 不可逆电气传动nonsingular perturbation 非奇异摄动non-stationary random process 非平稳随机过程nuclear radiation levelmeter 核辐射物位计nutation sensor 章动敏感器Nyquist stability criterion 奈奎斯特稳定判据objective function 目标函数observability index 可观测指数observable canonical form 可观测规范型on-line assistance 在线帮助on-off control 通断控制open loop pole 开环极点operational research model 运筹学模型optic fiber tachometer 光纤式转速表optimal trajectory 最优轨迹optimization technique 最优化技术orbital rendezvous 轨道交会orbit gyrocompass 轨道陀螺罗盘orbit perturbation 轨道摄动order parameter 序参数orientation control 定向控制originator 始发站oscillating period 振荡周期output prediction method 输出预估法oval wheel flowmeter 椭圆齿轮流量计overall design 总体设计overdamping 过阻尼overlapping decomposition 交叠分解Pade approximation 帕德近似Pareto optimality 帕雷托最优性passive attitude stabilization 被动姿态稳定path repeatability 路径可重复性pattern primitive 模式基元PR (pattern recognition) 模式识别P control 比例控制器peak time 峰值时间penalty function method 罚函数法perceptron 感知器periodic duty 周期工作制perturbation theory 摄动理论pessimistic value 悲观值phase locus 相轨迹phase trajectory 相轨迹phase lead 相位超前photoelectric tachometric transducer 光电式转速传感器phrase-structure grammar 短句结构文法physical symbol system 物理符号系统piezoelectric force transducer 压电式力传感器playback robot 示教再现式机器人PLC (programmable logic controller) 可编程序逻辑控制器plug braking 反接制动plug valve 旋塞阀pneumatic actuator 气动执行机构point-to-point control 点位控制polar robot 极坐标型机器人pole assignment 极点配置pole-zero cancellation 零极点相消polynomial input 多项式输入portfolio theory 投资搭配理论pose overshoot 位姿过调量position measuring instrument 位置测量仪posentiometric displacement transducer 电位器式位移传感器positive feedback 正反馈power system automation 电力系统自动化predicate logic 谓词逻辑pressure gauge with electric contact 电接点压力表pressure transmitter 压力变送器price coordination 价格协调primal coordination 主协调primary frequency zone 主频区PCA (principal component analysis) 主成分分析法principle of turnpike 大道原理priority 优先级process-oriented simulation 面向过程的仿真production budget 生产预算production rule 产生式规则profit forecast 利润预测PERT (program evaluation and review technique) 计划评审技术program set station 程序设定操作器proportional control 比例控制proportional plus derivative controller 比例微分控制器protocol engineering 协议工程prototype 原型pseudo random sequence 伪随机序列pseudo-rate-increment control 伪速率增量控制pulse duration 脉冲持续时间pulse frequency modulation control system 脉冲调频控制系统pulse width modulation control system 脉冲调宽控制系统PWM inverter 脉宽调制逆变器pushdown automaton 下推自动机QC (quality control) 质量管理quadratic performance index 二次型性能指标qualitative physical model 定性物理模型quantized noise 量化噪声quasilinear characteristics 准线性特性queuing theory 排队论radio frequency sensor 射频敏感器ramp function 斜坡函数random disturbance 随机扰动random process 随机过程rate integrating gyro 速率积分陀螺ratio station 比值操作器reachability 可达性reaction wheel control 反作用轮控制realizability 可实现性,能实现性real time telemetry 实时遥测receptive field 感受野rectangular robot 直角坐标型机器人rectifier 整流器recursive estimation 递推估计reduced order observer 降阶观测器redundant information 冗余信息reentry control 再入控制regenerative braking 回馈制动,再生制动regional planning model 区域规划模型regulating device 调节装载regulation 调节relational algebra 关系代数relay characteristic 继电器特性remote manipulator 遥控操作器remote regulating 遥调remote set point adjuster 远程设定点调整器rendezvous and docking 交会和对接reproducibility 再现性resistance thermometer sensor 热电阻resolution principle 归结原理resource allocation 资源分配response curve 响应曲线return difference matrix 回差矩阵return ratio matrix 回比矩阵reverberation 回响reversible electric drive 可逆电气传动revolute robot 关节型机器人revolution speed transducer 转速传感器rewriting rule 重写规则rigid spacecraft dynamics 刚性航天动力学risk decision 风险分析robotics 机器人学robot programming language 机器人编程语言robust control 鲁棒控制robustness 鲁棒性roll gap measuring instrument 辊缝测量仪root locus 根轨迹roots flowmeter 腰轮流量计rotameter 浮子流量计,转子流量计rotary eccentric plug valve 偏心旋转阀rotary motion valve 角行程阀rotating transformer 旋转变压器Routh approximation method 劳思近似判据routing problem 路径问题sampled-data control system 采样控制系统sampling control system 采样控制系统saturation characteristics 饱和特性scalar Lyapunov function 标量李雅普诺夫函数SCARA (selective compliance assembly robot arm) 平面关节型机器人scenario analysis method 情景分析法scene analysis 物景分析s-domain s域self-operated controller 自力式控制器self-organizing system 自组织系统self-reproducing system 自繁殖系统self-tuning control 自校正控制semantic network 语义网络semi-physical simulation 半实物仿真sensing element 敏感元件sensitivity analysis 灵敏度分析sensory control 感觉控制sequential decomposition 顺序分解sequential least squares estimation 序贯最小二乘估计servo control 伺服控制,随动控制servomotor 伺服马达settling time 过渡时间sextant 六分仪short term planning 短期计划short time horizon coordination 短时程协调signal detection and estimation 信号检测和估计signal reconstruction 信号重构similarity 相似性simulated interrupt 仿真中断simulation block diagram 仿真框图simulation experiment 仿真实验simulation velocity 仿真速度simulator 仿真器single axle table 单轴转台single degree of freedom gyro 单自由度陀螺single level process 单级过程single value nonlinearity 单值非线性singular attractor 奇异吸引子singular perturbation 奇异摄动sink 汇点slaved system 受役系统slower-than-real-time simulation 欠实时仿真slow subsystem 慢变子系统socio-cybernetics 社会控制论socioeconomic system 社会经济系统software psychology 软件心理学solar array pointing control 太阳帆板指向控制solenoid valve 电磁阀source 源点specific impulse 比冲speed control system 调速系统spin axis 自旋轴spinner 自旋体stability criterion 稳定性判据stability limit 稳定极限stabilization 镇定,稳定Stackelberg decision theory 施塔克尔贝格决策理论state equation model 状态方程模型state space description 状态空间描述static characteristics curve 静态特性曲线station accuracy 定点精度stationary random process 平稳随机过程statistical analysis 统计分析statistic pattern recognition 统计模式识别steady state deviation 稳态偏差steady state error coefficient 稳态误差系数step-by-step control 步进控制step function 阶跃函数stepwise refinement 逐步精化stochastic finite automaton 随机有限自动机strain gauge load cell 应变式称重传感器strategic function 策略函数strongly coupled system 强耦合系统subjective probability 主观频率suboptimality 次优性supervised training 监督学习supervisory computer control system 计算机监控系统sustained oscillation 自持振荡swirlmeter 旋进流量计switching point 切换点symbolic processing 符号处理synaptic plasticity 突触可塑性synergetics 协同学syntactic analysis 句法分析system assessment 系统评价systematology 系统学system homomorphism 系统同态system isomorphism 系统同构system engineering 系统工程tachometer 转速表target flow transmitter 靶式流量变送器task cycle 作业周期teaching programming 示教编程telemechanics 远动学telemetering system of frequency division type 频分遥测系统telemetry 遥测teleological system 目的系统teleology 目的论temperature transducer 温度传感器template base 模版库tensiometer 张力计texture 纹理theorem proving 定理证明therapy model 治疗模型thermocouple 热电偶thermometer 温度计thickness meter 厚度计three-axis attitude stabilization 三轴姿态稳定three state controller 三位控制器thrust vector control system 推力矢量控制系统thruster 推力器time constant 时间常数time-invariant system 定常系统,非时变系统time schedule controller 时序控制器time-sharing control 分时控制time-varying parameter 时变参数top-down testing 自上而下测试topological structure 拓扑结构TQC (total quality control) 全面质量管理tracking error 跟踪误差trade-off analysis 权衡分析transfer function matrix 传递函数矩阵transformation grammar 转换文法transient deviation 瞬态偏差transient process 过渡过程transition diagram 转移图transmissible pressure gauge 电远传压力表transmitter 变送器trend analysis 趋势分析triple modulation telemetering system 三重调制遥测系统turbine flowmeter 涡轮流量计Turing machine 图灵机two-time scale system 双时标系统ultrasonic levelmeter 超声物位计unadjustable speed electric drive 非调速电气传动unbiased estimation 无偏估计underdamping 欠阻尼uniformly asymptotic stability 一致渐近稳定性uninterrupted duty 不间断工作制,长期工作制unit circle 单位圆unit testing 单元测试unsupervised learing 非监督学习upper level problem 上级问题urban planning 城市规划utility function 效用函数value engineering 价值工程variable gain 可变增益,可变放大系数variable structure control system 变结构控制vector Lyapunov function 向量李雅普诺夫函数velocity error coefficient 速度误差系数velocity transducer 速度传感器vertical decomposition 纵向分解vibrating wire force transducer 振弦式力传感器vibrometer 振动计viscous damping 粘性阻尼voltage source inverter 电压源型逆变器vortex precession flowmeter 旋进流量计vortex shedding flowmeter 涡街流量计WB (way base) 方法库weighing cell 称重传感器weighting factor 权因子weighting method 加权法Whittaker-Shannon sampling theorem 惠特克-香农采样定理Wiener filtering 维纳滤波work station for computer aided design 计算机辅助设计工作站w-plane w平面zero-based budget 零基预算zero-input response 零输入响应zero-state response 零状态响应zero sum game model 零和对策模型z-transform z变换。
自动控制原理专业英语词汇
自动原理控制专业英语词汇线性反馈系统的稳定性辅助多项式:Auxiliary polynomial相对稳定性:Relative stabilityRouth-Hurwitz判据:Routh-Hurwitz criterion稳定性:Stability稳定系统:Stable system根轨迹法出射角:Angle of departure渐近线:Asymptote渐近中心:Asymptote centroid分离点:Breakaway point轨迹:Locus根轨迹的条数:Number of separate loci参数设计:Parameter design根轨迹:Root locus根轨迹法:Root locus method实轴上的根轨迹段:Root locus segments on the real axis根灵敏度:Root sensitivity频率响应方法带宽:BandwidthBode 图:Bode plot截止频率:Break frequency转折频率:Corner frequency分贝(db):Decibel (DB)Fourier变换:Fourier transform频率响应:Frequency response对数幅值:Logarithmic magnitude对数坐标图:Logarithmic plot频率响应的最大值:Maximum value of the frequency最小相位:Minimum phase固有频率:Natural frequency非最小相位:Nonminimum phase极坐标图:Polar plot谐振频率:Resonant frequency频率特性函数:Transfer function in the frequency domain频域稳定性Cauchy定理:Cauchy thorem闭环频率响应:Closed-loop frequency response保角映射:Conformal mapping围线映射:Conrour map增益裕度:Gain marginNichols图:Nichols chartNyquist 稳定性判据:Nyquist stability criterion相角裕度:Phase margin幅角原理:Principle of the argument时延:Time delay反馈控制系统设计串联校正网络:Cascade compensation network校正:Compensation数字控制系统幅值量化误差:Amplitude quantization error数字计算机校正网络:Digital computer compensator数字控制系统:Digital control system采样数据:Sampled data数据采样系统:Sampled-data system式样周期:Sampling period数据采样系统的稳定性:Stability of a sampled-data system z平面:z-planez变换:z-transforma. c .balance indicator,交流平衡指示器a. c. bridge,交流电桥a. c. current calibrator,交流电流校准器a. c. current distortion,交流电流失真a. c. induced polarization instrument,交流激电仪a. c. potentiometer,交流电位差计a. c. resistance box,交流电阻箱a. c. standard resistor,交流标准电阻器a. c. voltage distortion,交流电压校准器a. c. voltage distortion,交流电压失真Abbe comparator,阿贝比长仪aberration,象差ability of anti prereduced component,抗先还原物质能力ablative thickness transducer [sensor],烧蚀厚度传感器abrasion testing machine,磨损试验机absolute calibration,绝对法校准absolute coil,独立线圈absolute error,绝对误差(absolute)error of measurement,测量的(绝对)误差absolute gravimeter,绝对重力仪absolute gravity survey,绝对重力测量absolute humidity,绝对湿度absolute method,绝对法absolute moisture of the soil,土壤(绝对)湿度absolute pressure,绝对压力absolute(pressure transducer,绝对压力表absolute pressure transducer[sensor],绝对压力传感器absolute read-out,单独读出absolute resolution,绝对分辨率absolute salinity,绝对盐度absolute stability,绝对稳定性absolute stability of a linear system,线性系统的绝对稳定性absolute static pressure of the fluid,流体绝对静压absolute temperature scale,绝对温标absorbance,吸光度absorbed current image,吸收电流象absorptance,吸收比absorptiometer,吸收光度计absorption cell,吸收池absorption coefficient,吸收系数absorption correction,吸收修正absorption edges,吸收边absorption factor,吸收系数absorption hygrometer,吸收温度表absorption spectrum,吸收光谱absorption X-ray spectrometry,吸收X射线谱法absorptivity,吸收率absorptivity of an absorbing,吸引材料的吸收率abstract system,抽象系统abundance sensityivity,丰度灵敏度AC-ACLVDT displacement transducer,交流差动变压器式位移传感器accelerated test,加速试验accelerating voltage,加速电压acceleration,加速度acceleration error coefficient,加速度误差系数acceleration of gravity,重力加速度acceleration simulator,加速度仿真器acceleration transducer[sensor],加速度传感器accelerometer,加速度计acceptance of the mass filter,滤质器的接收容限acceptance test,验[交]收检验access,存取 access time,存取时间accessibility,可及性accessories of testing machine,试验机附件accessory(for a measuring instrument),(测量仪表的)附件accessory hardware,附属硬件accessory of limited interchangeability,有限互换附件accumulated error,积累误差accumulated time difference,累积时差accumulative raingauge,累积雨量器accumulator,累加器accuracy,精[准]确度accuracy class,精[准]确度等级accuracy limit factor(of a protective current transformer), (保护用电流互感器的)精确度极限因数accuracy of measurement,测量精[准]确度accuracy of the wavelength,波长精确度accuracy rating,精确度限acetylene(pressure)gauge,乙炔压力表acetylene regulator,乙炔减压器acoustic amplitude logger,声波幅度测井仪acoustic beacon,水声信标acoustic current meter,声学海流计acoustic element,声学元件acoustic emission,声发射acoustic emission amplitude,声发射振幅acoustic emission analysis system,声发射分析系统acoustic emission detection system,声发射检测系统acoustic emission detector,声发射检测仪acoustic emission energy,声发射能量acoustic emission event,声发射事件acoustic emission preamplifier,声发射前置放大器acoustic emission pulser,声发射脉冲发生器acoustic emission rate,声发射率acoustic emission signal processor[conditioner],声发射信号处理器acoustic emission rate,声发射信号acoustic emission source location and analysis system,声发射源定位及分析系统acoustic emission source location system,声发射源定位系统acoustic emission source,声发射源acoustic emission spectrum,声发射频谱acoustic emission technique,声发射技术acoustic emission transducer[sensor],声发射换能器acoustic fatigue,声疲劳acoustic impedance,声阻抗acoustic logging instrument,声波测井仪acoustic malfunction,声失效acoustic matching layer,声匹配层acoustic(quantity)transducer[sensor],声(学量)传感器acoustic ratio,声比acoustic releaser,声释放器acoustic resistance,声阻acoustic thermometer,声学温度计;声波温度表acoustic tide gauge,回声验潮仪acoustic transponder,声应答器acoustical frequency electric,声频大地电场仪acoustical hologram,声全息图acoustical holography,声全息acoustical holography by electron-beam scanning,电子束扫描声全息acoustical holography by laser scanning,激光束扫描声全息acoustical holography by mechanical scanning,机械扫查声全息acoustical imaging by Bragg diffraction,布拉格衍射声成像acoustical impedance method,声阻法acoustical lens,声透镜acoustically transparent pressure vessel,透声压力容器acquisition time,取数据时间actinometer,光能计;直接日射强度表;日射表(active)energy meter,(有功)电度表active gauge length,有效基长active gauge width,有效基宽active metal indicated electrode,活性金属指示电极active remote sensing,主动遥感active transducer[sensor],有源传感器activity,活度 activity coefficient,活度系数actual material calibration,实物校准actual time of observation,实际观测时间actual transformation ratio of voltage transformer,电压互感器的实际变化actral transformation ratio of current transformer,电流互感器的实际变化actual value,实际值actual voltage ratio,实际电压比actuator,执行机构;驱动器actuator bellows,执行机构波纹管actuator load,执行机构负载actuator power unit,执行机构动力部件actuator sensor interface(ASI),执行器传感器接口actuator shaft,执行机构输出轴actuator spring,执行机构弹簧actuator stem,执行机构输出杆actuator stem force,执行机构刚度actuator travel characteristic,执行机构行程特性adaptation layer,适应层adaptive control,(自)适应控制adaptive control system,适应控制系统adaptive controller,适应控制器adaptive prediction,适应预报adaptive telemetering system,适应遥测系统adder,加法器addition method,叠加法additional correction,补充修正additivity of mass spectra,质谱的可迭加性address,地址 adiabatic calorimeter,绝热式热量计adjust buffer total ion strength,总离子强度调节缓冲剂adjustable cistern barometer,动槽水银气压表adjustable relative humidity range,相对湿度可调范围adjustable temperature range,温度可调范围adjusted retention time,调整保留时间adjusted retention volume,调整保留体积adjuster,调整机构;调节器adjustment,调整adjustment bellows,调节波纹管adjustment device,调整装置adjusting pin,校正针adsorbent,吸附剂adsorption chromatography,吸附色谱法aerial camera,航空照相机aerial remote sensing,航空遥感aerial surveying camera,航摄仪aerodynamic balance,空气动力学天平aerodynamic noise,气体动力噪声aerograph,高空气象计aerogravity survey,航空重力测量aerometeorograph,高空气象计aerosol,县浮微料;气溶胶aging of column,柱老化agitator,搅拌器agricultural analyzer,农用分析仪air-borne gravimeter,航空重力仪air capacitor,空气电容器air consumption,耗气量air damper,空气阻尼器air-deployable buoy,空投式极地浮标air-drop automatic station,空投自动气象站air duct,风道air gun,空气枪air inlet,进风口air lock,气锁阀air-lock device,锁气装置air outlet,回风口air pressrue balance,空气压力天平air pressure test,空气压力试验air sleeve,风(向)袋air temperature,气温air-tight instrument,气密式仪器仪表air to close,气关air to open,气开airborne electromagnetic system;AEM system,航空电磁系统airborne flux-gate magnetometer,航空磁通门磁力仪airborne gamma radiometer,航空伽玛辐射仪airborne gamma spectrometer,航空伽玛能谱仪airborne infrared spectroradiometer,机载红外光谱辐射计airborne optical pumping magnetometer,航空光泵磁力仪airborne proton magnetometer,航空甚低频电磁系统airborne XBT,机载投弃式深温计airgun controller,气控制器airmeter,气流表alarm summery panel,报警汇总画面alarm unit,报警单元albedograph,反射计alcohol thermometer,酒精温度表algorithm,算法 algorithmic language,算法语言alidade,照准仪alignment instrument,准线仪alkali flame ionization detector(AFID),碱焰离子化检测器alkaline error,碱误差alkalinity of seawater,海水碱度all-sky camera,全天空照相机all-weather wind vane and anemometer,全天候风向风速计allocation problem,配置问题;分配问题allowable load impedance,允许的负载阻抗allowable pressure differential,允许压差allowable unbalance,许用不平衡量alpha spectrometer,α粒子能谱仪alternating[exchange]load,交变负荷alternating-current linear variable differential transformer(AC-ACLVDT), 交流极谱仪alternating temperature humidity test chamber,交变湿热试验箱altimeter,高度计altitude angle,高度角altitude meter,测高仪ambient humidity range,环境湿度范围ambient pressure,环境压力ambient pressure error,环境压力误差ambient temperature,环境ambient temperature range,环境温度范围ambient vibration,环境振动ambiguity error,模糊误差ammeter,电流表ammonia(pressure)gauge,氨压力表amount of precipitation,雨量amount of unbalance,不平衡量amount of unbalance indicatior,不平衡量指示器ampere-hour meter,安时计amplitude,幅值amplitude detector module,振幅检测组件amplitude error,振幅误差amplitude modulation(AM),幅度调制;调幅amplitude-phase error,幅相误差amplitude ratio-phase difference instrument,振幅比—相位差仪amplitude response,幅值响应analog computer,模拟计算机analog control,模拟控制analog data,模拟数据analog deep-level seismograhp,模拟深层地震仪analog input,模拟输入analog magnetic tape record type strong-motion instrument,模拟磁带记录强震仪analog model,模拟模型analog output,模拟输出analog seismograph tape recorder,模拟磁带地震记录仪analog simulation,模拟仿真analog stereopotter,模拟型立体测图仪analog superconduction magnetometer,模拟式超导磁力仪analog system,模拟系统analog telemetering system,模拟遥测系统analog-to-digital conversion accuracy,模-数转换精确度analog-to-digital conversion rate,模-数转换速度analog transducer[sensor],模拟传感器analogue computer,模拟计算单元analogue date,模拟数据analogue measuring instrument,模拟式测量仪器仪表analogue representation of a physical quantity,物理量的模拟表示analogue signal,模拟试验analogue-digital converter;A/D converter,模-数转换器;A/D转换器analogue-to-digital conversion,模/数转[变]换analysis of simulation experiment,仿真实验分析analytical balance,分析天平analytical electron microscope,分析型电子显微镜analytical gap,分析间隙analytical instrument,分析仪器analytical line,分析线analytical plotter,解析测图仪analyzer tube,分析管anechoic chamber,消声室;电波暗室anechoic tank,消声水池anemograph,风速计anemometer,风速表anemometer meast,测风杆anemometer tower,测风塔aneroid barograph,空盒气压计aneroid barometer,空盒气压表;空盒气压计aneroidograph,空盒气压计angle,角度angle beam technique,斜角法angle beam testing,斜角法angle form,角型angle of attach,冲角angle of field of view,视场角angle of incidence,入射角angle of refraction,折射角angle of spread,指向角;半扩散角angle of view of telescope,望远镜视场角angle of X-ray projiction,X射线辐射圆锥角angle probe,斜探头angle resolved electron spectroscopy(ARES),角分辨电子谱法angle strain,角应变angle transducer[sensor],角度传感器anglg-attack transducer[sensor],迎角传感器angle valve,角形阀angular acceleration,角加速度angular acceleration transducer[sensor],角加速度传感器angular displacement,角加速度传感器angular displacement,角位移angular displacement grationg,角位移光栅angular encoder,角编码器angular sensitivity,角灵敏度angular velocity transducer[sensor],角速度传感器annular coil clearance,环形线圈间隙annular space,环形间隙annunciator,信号源anode,阳极answering,应答anti-cavitation valve,防空化阀anti-contamination device,防污染装置anti-coupling bi-frequency induced polarization instrument,抗耦双频激电仪anti-magnetized varistor,消磁电压敏电阻器antiresonance,反共振antiresonance frequency,反共振频率anti-stockes line,反斯托克线aperiodic dampong,非周期阻尼;过阻尼aperiodic vibration,非周期振动aperture,光阑aperture of pressure difference,压差光阑aperture photographic method,针孔摄影法aperture stop,孔径光栏aperture time,空隙时间apparatus for measuring d.c.magnetic characteristic with ballistic galvanometer, 冲击法直流磁特性测量装置apparent temperature,表观温度appearance potentical,出现电位appearance potential spectrometer,出现电热谱仪appearance potential spectrometer(APS),出现电热谱法application layer(AL),应用层application layer protocol specification,应用层协议规范application layer service definition,应用室服务定义application software,应用软件approval,批准approximate absolute temperature scale,近似绝对温标aqueous vapour,水汽arc suppressing varstor,消弧电压敏电阻器arctic buoy,极地浮标area effect,面积影响area location,区域定位area of cross section of the main air flow,主送风方向横截面积argon-ion gun,氩离子枪annular chamber,环室argon ionization detector,氩离子化检测器arithmetic logic unit(ALU),算术逻辑运算单元arithmetic mean,算术平均值arithmetic weighted mean,算术加权平均值arithmetical mean deviation of the(foughness)profile,(粗糙度)轮廓的算术平均偏差arm error,不等臂误差armature,动铁芯array,阵,阵列array configuration,阵排列arrester varistor,防雷用电压敏电阻器articulated robot,关节型机器人artificial defect,人工缺陷artificial environment,人工环境artificial field method instrument,人工电场法仪器artificial intelligence,人工智能artificial seawater,人工海水ash fusion point determination meter,异步通信接口适配器asynchronous input,异步输入asynchronous transmission,异步传输atmidometer,蒸发仪,蒸发表atmometer,蒸发仪;蒸发表atmoradiograph,天电强度计atmosphere,气氛atmospheric counter radiation,天气向下辐射atmospheric electricity,大气电atmospheric opacity,大气不透明度atmospheric pressure,气压atmospheric pressure altimeter,气压高度计atmospheric pressure ionization(API),大气压电离atmospherics,天电;远程雷电atom force microscope,原子力显微镜atomic absorption spectrometry,原子吸收光谱法atomic fluorescence spectrophotometer,原子荧光光度计atomic fluorescence spectrometry,原子荧光光谱法atomic mass unit,原子质量单位atomic number correction,原子序数修正atomin spectrum,原子光谱atomic-absorption spectrophotometer,原子吸收分光光度计atomization,原子化atomizer,原子化器attenuation,衰减attenuation coefficient,衰减系数attenuation length,衰减长度attenuator,衰减器attitude,姿态attitude transducer[sensor],姿态传感器audio monitor,监听器audio-frequency spectrometer,声频频谱仪audit,审核Auger electron energy spectrometer(AEES),俄歇电子能谱仪Auger electron image,俄歇电子象Auger electron spectrometer,俄歇电子能谱仪Auger electron spectroscopy(AES),俄歇电子能谱法aurora,极光auto-compensation logging instrument,电子自动测井仪auto-compound current transformer,自耦式混合绕组电流互感器auto-polarization compensator,自动极化补偿器autocorrelation function,自相关函数automatic a.c.,d.c.B-H curve tracer,交、直流磁特性自动记录装置automatic balancing machine,自动平衡机automatic control,自动控制automatic control souce of vacuum,真空自动控制电源automatic control system,自动控制系统automatic data processing,自动数据处理automatic exposure device,自动曝光装置automatic feeder for brine,盐水溶液自动补给器automatic focus and stigmator,自动调焦和消象散装置automatic level,自动安平水准仪automatic levelling compensator,视轴安平补偿器automatic/manual station;A/M station,自动/手动操作器automatic programming,自动程度设计automatic radio wind wane and anemometer,无线电自动风向风速仪automatic railway weigh bridge,电子轨道衡automatic scanning,自动扫查automatic spring pipette,自动弹簧式吸液管automatic testing machine,自动试验机automatic titrator,自动滴定仪automatic tracking,自动跟踪automatic vertical index,竖直度盘指标补偿器automatic weather station,自动气象站automation,自动化automaton,自动机auxiliary attachment,辅件auxiliary controller bus(ACB),辅助控制器总线auxiliary crate controller,辅助机箱控制器auxiliary devices,辅助装置auxiliary equipment(of potentiometer),(电位差计的)辅助设备auxiliary gas,辅助气体auxiliary output signal,辅助输出信号auxiliary storage,辅助存储器auxiliary terminal,辅助端auxiliary type gravimeter,助动型重力仪availability,可用性available time,可用时间average,平均值average availability,平均可用度average nominal characteristic,平均名义特性average sound level,平均声级average value of contarmination,污染的平均值average wind speed,平均风速axial clearance,轴向间隙axial current flow method,轴向通电法axial load,轴向载荷axial sensitivity,轴向灵敏度axial vibration,轴向振动axis of rotation,摆轴;旋转轴axix of strain gauge,应变计[片]轴线B-scope,B型显示back flushing,反吹background,后台,背景,本底background current,基流background mass spectrum,本底质谱background noise,背景噪声background processing,后台处理background program,后台程度Backman thermometer,贝克曼温度计backscattered electron image,背散射电子象backward channel,反向信道baffle wall,隔板balance,天平balance for measuring amount of precipitation,水量秤balance output,对称输出balance quality of rotor,转子平衡精度balance wieght,平衡块balanced plug,平衡型阀芯balancing,平衡balancing machine sensitivity,平衡机灵敏度balancing machine,平衡机balancing speed,平衡转速ball pneumatic dead wieght tester,浮球压力计ball screw assembly,滚珠丝杠副ball valve,球阀ballistic galvanometer,冲击栓流计band,频带bandwidth,带宽band width of video amplifier,视频放大器频宽bar primary bushing type current transformer,棒形电流互感器barograph,气压计barometer cistern,气压表水银槽barometer,气压表barometric correction,气压表器差修正barometrograph,空盒气压计barothermograph,气压温度计barrel distortion,桶形畸变;负畸变base,基底base line,基线base peak,基峰base unit(of measurement),基本(测量)单位baseband LAM,基带局域网baseline drift,基线漂移baseline noise,基线噪声baseline potential,空白电位baseline value,空白值basic NMR frequency,基本核磁共振频率basic standard,基础标准batch control,批量控制batch control station,批量控制站batch inlet,分批进样batch of strain gauge,应变计[片]批batch processing,成批处理batch processing simulation,批处理仿真Baud,波特beam,横梁;声速beam deflector,电子束偏转器beam path distance,声程beam ratio,声束比beam spot diameter,束斑直径beam-deflection ultrasonic flowmeter,声速偏转式超声流量计beam-loading thermobalance,水平式热天平bearing,轴承;刀承bearing axis,轴承中心线bdaring support,支承架beat frequency oscillator,拍频振荡器beat method(of measurement),差拍(测量)法Beaufort scale,蒲福风级Beckman differential thermometer,贝克曼温度计bed,机座Beer' law,比尔定律bell manometer,钟罩压力计bell prover,钟罩校准器bellows,波纹管bellows(pressure)gauge,波纹管压力表bellows seal bonnet,波纹管密封型上阀盖bench mark,水准点bending strength,弯曲强度bending vibration,弯曲振动bent stem earth thermometer,曲管地温表Besson nephoscope,贝森测云器betatron,电子回旋加速器;电子感应加速器bezel ring,盖环bias voltage,偏压bi-directional vane,双向风向标;双风信标bilateral current stabilizer,双向稳流器bimetallic element,双金属元件bimetallic instrument,双金属式仪表bimetallic temperature transducer[sensor],双金属温度传感器bimetallic thermometer,双金属温度计binary coded decimal(BCD),二-十进制编码binary control,二进制控制binary digital,二进制数字binary elastic scattering event,双弹性散射过程binary elastic scattering peak,双弹性散射峰binary element,二进制元binary signal,二进制信号biomedical analyzer,生物医学分析仪biochemical oxygen demand (BOD)microbial transducer[sensor],微生物BOD传感器 biochemical oxygen demand meter for seawater,海水生化需氧量测定仪biochemical quantity transducer[sensor],生化量传感器biological quantity transducer[sensor],生物量传感器biosensor,生物传感器bird receiving system,吊舱接收系统bit,比特;位bit error rate,误码率bit serial,位串行bit-serial higgway,位串行信息公路bivane,双向风向标;双风信标black box,未知框black light filter,透过紫外线的滤光片black light lamp,紫外线照射装置blackbody,黑体blackbody chamber,黑体腔blackbody furnace,黑体炉bland test,空白试验balzed grating,闪耀光栅block,块体;字块;字组;均温块block check,块检验block diagram,方块(框)图block length,字块长度block transfer,块传递blood calcium ion transducer[sensor],血钙传感器blood carbon dioxide transducer[sensor],血液二氧化碳传感器blood chloried ion transducer[sensor],血氯传感器blood electrolyte transducer[sensor],血液电解质传感器blood flow transducer[sensor],血流传感器blood gas transducer[sensor],血气传感器blood-group immune transducer[sensor],免疫血型传感器blood oxygen transducer[sensor],血氧传感器blood PH transducer[sensor],血液PH传感器blood potassium ion transducer[sensor],血钾传感器blood-pressure transducer[sensor],血压传感器blood sodium ion transducer[sensor],血钠传感器blood-volume transducer[sensor],血容量传感器blower device,鼓风装置bluff body,阻流体Bode diagram,博德图body temperature transducer,体温传感器bolometer,辐射热计;热副射仪bomb head tray,弹头托盘honded strain gauge,粘贴式应变计bonnet,上阀盖boomerang grab,自返式取样器boomerang gravity corer,自返式深海取样管booster,增强器bore(of liquid-in-glass thermometer),(玻璃温度计的)内孔borehole acoustic television logger,超声电视测井仪borehole compensated sonic logger,补偿声波测井仪borehole gravimeter,井中重力仪borehloe gravimetry,井中重力测量borehole thermometer,井温仪bottorm echo,底面反射波bottom flange,下阀盖bottom-loading thermobalance,下皿式热天平bottom surface,底面Bouguer's law,伯格定律Bourdon pressure sensor,弹簧管压力检测元件Bourdon tube,弹簧管;波登管Bourdon tube(pressure)gauge,弹簧管压力表box gauge,箱式验潮仪BP-scope,BP 型显示Bragg's equation,布拉格方程braking time,制动时间braking torque(of an integrating instrument),(积分式仪表的)制动力矩branch,分支branch cable,支线电缆breakdown voltage rating,绝缘强度breakpoint,断点breather,换气装置bremsstrahlung,韧致辐射bridge,桥接器bridge's balance range,电桥平衡范围bright field electron image,明场电子象bridge for measuring temperature,测温电桥bridge resistance,桥路电阻brightness,亮度Brinell hardness number,布氏硬度值Brinell hardnell penetrator,布氏硬度压头Brienll hardenss tester,布氏硬度计broadband LAN,定带局域网broad-band random vibration,宽带随机振动broad band spectrum,宽波段broadcast,广播BT-calibrationg installation,深温计[BT]检定装置bubble,水准泡bubble-tube,吹气管bucket thermometer,表层温度表buffer,缓冲器buffer solution,缓冲溶液buffer storage,缓冲存储器built-in galvanometer,内装式检流计built-in-weigthts,挂码bulb,温包;感温泡bulb(of filled system themometer),(压力式温度计的)温包bulb(of liquid-in-glass thermometer),(玻璃温度计的)感温泡bulb length(of liquid-in-glass thermometer),(玻璃温度计的)感温泡长度bulk type semiconductor strain gauge,体型半导体应变计bulk zinc oxide varistor,体型氧化锌电压敏电阻器bump,连续冲击bump test,连续冲击试验;颠簸试验bump testing machine,连续冲击台buoy,浮标buoy array,浮标阵buoy float,浮标体buoy motion package,浮标运动监测装置buoy station,浮标站buoyancy correction,浮力修正buoyancy level measuring device,浮力液位测量装置burden(of a instrument transformer),(仪用互感器的)负载burning method,燃烧法burst acoustic emission signal,突发传输bus,总线bus line,总线bus master,总线主设备bus mother board,总线母板bus network,总线网bus slave,总线从设备bus topology,总线拓扑bus type current transformer,母线式电流互感器bushing type current transformer,套管式流互感器busy,忙busy state,忙碌状态butterfly valve,蝶阀 by-pass,旁路by-pass injector,旁通进样器by-pass manifold,旁路接头by-pass valve,旁通阀Byram anemometer,拜拉姆风速表byte,字节byte frame,字节帧byte serial,字节串行byte-serial highway,字节串行住信处公路集散控制系统——Distributed Control System(DCS)现场总线控制系统——Fieldbus Control System(FCS)监控及数据采集系统——Supervisory Control And Data Acqusition(SCADA)可编程序控制器——Programmable Logic Controller(PLC)可编程计算机控制器——Programmable Computer Controller(PCC)工厂自动化——Factory Automation(FA)过程自动化——Process Automation(PA)办公自动化——Office Automation(OA)管理信息系统——Management Information System(MIS)楼宇自动化系统——Building Automation System人机界面——Human Machine Interface(HMI)工控机——Industrial Personal Computer(IPC)单片机——Single Chip Microprocessor计算机数控(CNC)远程测控终端——Remote Terminal Unit(RTU)上位机——Supervisory Computer图形用户界面(GUI)人工智能——Artificial Intelligent(AI)智能终端——Intelligent Terminal模糊控制——Fuzzy Control组态——Configuration仿真——Simulation冗余——Redundant客户/服务器——Client/Server网络——Network设备网——DeviceNET基金会现场总线——foundation fieldbus(FF)现场总线——Fieldbus以太网——Ethernet变频器——Inverter脉宽调制——Pulse Width Modulation(PWM)伺服驱动器——Servo Driver软起动器——Soft Starter步进——Step-by-Step控制阀——Control Valver流量计——Flowmeter仪表——Instrument记录仪—— Recorder传感器——Sensor智能传感器——Smart Sensor智能变送器——Smart Transducer虚拟仪器——Virtual Instrument主站/从站——Master Station/Slave station操作员站/工程师站/管理员站——Operator Station/Engineer Station/Manager Station集散控制系统——Distributed Control System(DCS)现场总线控制系统——Fieldbus Control System(FCS)监控及数据采集系统——Supervisory Control And Data Acqusition(SCADA)可编程序控制器——Programmable Logic Controller(PLC)可编程计算机控制器——Programmable Computer Controller(PCC)工厂自动化——Factory Automation(FA)过程自动化——Process Automation(PA)办公自动化——Office Automation(OA)管理信息系统——Management Information System(MIS)楼宇自动化系统——Building Automation System人机界面——Human Machine Interface(HMI)工控机——Industrial Personal Computer(IPC)单片机——Single Chip Microprocessor计算机数控(CNC)远程测控终端——Remote Terminal Unit(RTU)上位机——Supervisory Computer图形用户界面(GUI)人工智能——Artificial Intelligent(AI)智能终端——Intelligent Terminal模糊控制——Fuzzy Control组态——Configuration仿真——Simulation冗余——Redundant客户/服务器——Client/Server网络——Network设备网——DeviceNET基金会现场总线——foundation fieldbus(FF)现场总线——Fieldbus以太网——Ethernet变频器——Inverter脉宽调制——Pulse Width Modulation(PWM)伺服驱动器——Servo Driver软起动器——Soft Starter步进——Step-by-Step控制阀——Control Valver流量计——Flowmeter仪表——Instrument记录仪—— Recorder传感器——Sensor智能传感器——Smart Sensor智能变送器——Smart Transducer虚拟仪器——Virtual Instrument主站/从站——Master Station/Slave station操作员站/工程师站/管理员站——Operator Station/Engineer Station/Manager Station battery light kit 电池式灯具lamp lens 灯玻璃landing weight 卸货重量letter of indemnity | | trust receipt 赔偿保证书(信托收据range indicator 距离指示器short shipment | | goods short shipped | | goods shut out | | shut-outs 退关SMT Inductors 表面贴电感器STM-N:Synchronous Transport Module level-N 同步传送模块(electric) resistor 电阻器(With) Best Regard 谨致问候3D coordinate measurement 三次元量床A high degree of light-fastness 高质量不褪色A.C. balance indicator 交流平衡指示器A.C. bridge 交流电桥A.C. current calibrator 交流电流校正器a.c. generator 交流发动机A.C.current distortion 交流电流失真A.C.powered lamp 交流供电的灯A/C adaptor 电源适配器A/D;analog to digital 模拟/数字转换aberration 光行差/橡差abnormal low-voltage arc 反差低压电弧abnormal voltage 反常电压/异常电压Abradant material 研磨材料Abrasion test 磨损试验abrasion test 耐磨损性试验abrasive action 磨损作用abrasive blast equipment 喷砂设备Abrasive blast system 喷砂清理系统ABS American Bureau of Standard 美国标准局Absolute Colorimetric 绝对色度absolute value 绝对值absolute velocity 绝对速度absolute wave meter 绝对波长表absorption tube 吸收管/吸收试验管absorption wave meter 吸收式波长计absorption wavemeter 吸收式波长计absorption wavetrap 吸收陷波器absorptive 吸收的absorptive power 吸收本领absorptivity 吸收率ac induced polarization instrument 交流激电仪ac potentiometer 交流电位差仪AC/alternating current 交流/交流电academician,association,协会ACC Automatic Centering Control 自动控制中心accelerated life test 快速寿命测试accent lighting 重点照明Acceptability Criteria 验收Acceptable life 有效使用寿命Acceptance criteria 验收标准acceptance specification 验收规范Acceptance test specification 验收测试规范worldlightingtrade Skype即时通讯工具Access panel 罩板accommodate 调节accommodation 调适accreditation 认可accreditation of testing laboratory 测试实验室的认可accumulator 储线器/补偿器accuracy 精确度/准确度accuracy control 精确控制accuracy grade 精度等级accuracy life 精确度寿命accuracy rating 精确度限acid rinsing shop-stamping warehouse 酸洗工段房-冲压库Acid-proof paint 耐酸涂料/耐酸油漆Acid-proof paint 耐酸涂料/耐酸油漆acoustic reflection shell 声反射罩ACPI:Advanced Configuration and Power Interface 高级电源配置电源接口acquisition price 收购价Across frequency 交叉频率/分频频率Acrylic fitting 压克力配件acrylic plastic glazing 丙烯酸有机玻璃ACST access time 存取时间acting area(spot) lighting 舞台前台(聚光)照明activated electrode 激活电极activated phosphor 激活荧光粉Active 主动的,有源的,有效的,运行的Active Area 可读取范围active market 买卖活跃的市场active power 有效功率active probe 有效探头active scanning time 有效扫描时间active voltage 有效电压actual life 有效寿命actual transformation ratio of a current (voltage) transformer 电流互感器的实际电流(电压)比actual transformation ratio of a current (voltage) transformer 流互感器的实际电流(电压)比adaptable automobile mode/style 适用车型KENFOR Global Lighting Sourcing Centreadaptable voltage 适用电压adaptable/suitable tube''s current 适用灯管电流adaptation 顺应adapting luminance (视觉)亮适用性adaptive control system 适应控制系统adaptive controller 适应控制器adaptive prediction 适应预报adaptive temperature 适应温度Adaptor/adapters 适配器/转换器ADC/analog to digital ... Voltage 压敏电阻器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Adaptive Concurrency Control forTransactional MemoryMohammad Ansari,Christos Kotselidis,Kim Jarvis,Mikel Luj´a n,ChrisKirkham,and Ian WatsonThe University of Manchester{ansari,kotselidis,jarvisk,mikel,chris,watson}@ Abstract.Transactional applications may exhibitfluctuating amountsof contention during execution.Excessive numbers of threads executingtransactions can produce phases with a high transaction abort ratio.while few threads executing transactions will under-perform in phaseswith low contention.This paper presents thefirst application of adaptiveconcurrency control to TM in order to dynamically adjust the numberof threads executing transactions concurrently.Four adaptive schemesare implemented in DSTM2,a software TM implementation,and eval-uated against a TM application with complex and realistic behavior.Adaptive concurrency control complements existing contention manage-ment policies that capture which transaction should be aborted whentwo transactions conflict.1IntroductionThe future of processor technology has been confirmed as multicore[1].Main-stream processor manufacturers have all changed their product line-up to multi-core.Multicore processors set a new precedent for software developers:software will need to be multithreaded to take advantage of future processor technology [2].Furthermore,given that the number of cores is only likely to increase,the parallelism in the software should be abundant to ensure it improves performance on successive generations of multicore processors.Transactional memory(TM)[3]is a parallel programming abstraction that promises to simplify parallel programming by offering implicit synchronization. Programmers using TM label as transactions those portions of code that ac-cess shared data,and the underlying TM implementation maintains atomicity, consistency,and isolation.The TM implementation monitors the execution of transactions and commits those that do not have access conflicts.For any two transactions that have access conflicts,the TM implementation will abort one, and let the other continue executing.Selecting the transaction to abort is deter-mined by a contention management policy[4–6].Performance of TM implementations has been the subject of intense investi-gation in recent years.This paper studies techniques that complement contention management policies to improve performance and resource utilization that can be easily applied to TM implementations:adaptive concurrency control.2N u m b e r o f A b o r t sTime N u m b e r o f A b o r t s TimeConstant Exponential N u m b e r o f A b o r t sTime N u m b e r o f A b o r t s TimeDecay PeriodicFig.1.Example patterns of contention fluctuation over the execution time of an ap-plication.Figure 1shows example patterns of fluctuating contention (number of aborts)that transactional applications may exhibit during execution.Running applica-tions with such dynamic contention using a fixed number of threads can hurtperformance and be resource inefficient.Excessive numbers of threads duringphases with high contention hurt performance by increasing the number of con-flicts,which in turn wastes resources through aborted transactions.Similarly,alimited number of threads will under-perform in phases with low contention.Existing TM research has not investigated dynamic contention levels for per-formance or resource usage improvements.Adaptive concurrency control ,whichdynamically adjusts the number of threads executing concurrently,aims to takeadvantage of fluctuating contention to improve performance and resource uti-lization.This paper presents the first application of adaptive concurrency control toTM.Four schemes are implemented in DSTM2[7],a software TM implementa-tion,and evaluated against a recently published TM application [8]with complexand realistic behavior that exhibits fluctuating contention during -ing 8threads,an average performance improvement of 38%and resource usageimprovement of 53%is achieved.The rest of this paper is organized as follows.Section 2introduces the fouradaptive concurrency control schemes.Section 3introduces the experimentalplatform and the application used to evaluate the schemes including a briefdescription of the considered contention policies.Sections 4and 5present the3 results of using adaptive concurrency control on the application in terms of performance and resource utilization,respectively.Section6discusses related work,and Section7concludes the paper.2Adaptive Concurrency ControlFeedback-based control has a long history of application in a diverse range of fields,inside and outside computing,to maintain some variable within a bounded range.This paper targets Transaction Commit Ratio(TCR),the percentage of committed transactions in the total number of transactions executed,as that variable for transactional ing TCR to control the number of threads is motivated by the fact that TCR falls during phases with high contention, which indicates the number of threads can be reduced,and vice versa.Adaptive concurrency control removes the need for a user to specify the num-ber of threads with which an application should be executed.This number is typi-cally discovered through trial and error,is specific to a certain software/hardware combination,may require reassessment every time the application is changed, and may still be suboptimal if the amount of contention in the applicationfluctu-ates during execution.Adaptive concurrency control simply adjusts the number of threads to what is best suited for the application based on its TCR.Finally,long transactions are a known difficulty for TM as they can be con-stantly aborted by shorter transactions,leading to starvation.Adaptive concur-rency control based on TCR can address this problem,when there are enough long transactions executing concurrently to significantly reduce the TCR.This will cause the number of threads to keep decreasing(possibly down to one thread) until the TCR rises again,i.e.when the long transactions are committing.Adaptive concurrency control has two parameters:the target TCR range, and the sample interval over which the TCR is sampled in order to make a concurrency control decision.Below,four adaptive concurrency control schemes are described which vary in the strength of their response to the change in TCR. Whilst the schemes are prototypes,they are loosely similar to multivariable PID controllers[9]used in control theory.2.1SimpleAdjustSimpleAdjust is the simplest scheme that increments the number of executing threads by one if the TCR is above the upper TCR threshold.Similarly,the number is reduced by one if the TCR is below the lower threshold.When the TCR is within the target range,no change is made.2.2ExponentialIntervalExponentialInterval extends SimpleAdjust with the aim of improving response time to TCR changes.If a change to the number of threads is made then the sample interval is halved,i.e.the next change,if necessary,will be made sooner.4Conversely,the sample interval is doubled if no change has been made to the number of threads.As before,the number of executing threads is only increased or decreased by one.2.3ExponentialAdjustExponentialAdjust is another extension to SimpleAdjust that aims to improve the response to a change in TCR.ExponentialAdjust keeps the sample interval fixed,and calculates the adjustment to the number of executing threads based on the difference of the sample TCR and the target TCR range.The further the sampled TCR is from the target TCR range,the greater the adjustment. The formula initially chooses to add one thread,and then doubles this value for every10%the TCR is outside the target TCR range.For example,using a target TCR range of30–60%and a sampled TCR of80%,ExponentialAdjust would add four threads.2.4ExponentialCombinedExponentialInterval and ExponentialAdjust are two orthogonal approaches to improving the responsiveness to the change in TCR.ExponentialCombined com-bines the sample interval adjustment of ExponentialInterval,and the variable thread adjustment of ExponentialAdjust,resulting in the most responsive adap-tive concurrency control scheme.3Experimental PlatformThis section begins by describing the Software TM(STM)implementation used, and the modifications that enable the adaptive schemes to work.A brief overview of the application used is given,followed by implementation details of the adap-tive schemes.Finally,the hardware platform and the experimental configurations used to gather results are presented.3.1STM implementationThe STM used for experimental analysis of the adaptive schemes is the Java-based DSTM2[7].Although several STM implementations have been published [10,11],DSTM2was chosen for its ease of use,popularity,and diverse set of contention managers—analyzing the adaptive schemes against several con-tention managers allows greater scrutiny.The contention managers are Backoff, Aggressive,Eruption,Greedy,Karma,Kindergarten,Priority,and Polka.They are described briefly in Section3.2,for further details refer to[4–6].A lightweight data sampling mechanism was implemented for DSTM2to gather data needed by the adaptive schemes to make their decisions.Threads in DSTM2collect simple statistics locally,and the data sampling mechanism collects this data from the executing threads into a central location.Over several test runs there was no noticeable loss in performance as a result of performing the data sampling.5 3.2Contention ManagersIn DSTM2,a contention manager is invoked by a transaction when itfinds itself in conflict with another transaction or set of transactions.The contention manager decides which transaction(s)should be aborted based on its policy. There are eight contention managers(policies)implemented in DSTM2.Brief descriptions of each contention manager follow.Backoffgives the enemy transaction exponentially increasing amounts of time to commit,for afixed number of iterations,before aborting it.Aggressive always aborts a conflicting enemy transaction.Karma gives dynamic priorities to transactions based on the number of ob-jects they have opened for reading,and aborts enemy transactions with lower priorities.Eruption,like Karma,assigns dynamic priorities to transactions based on the number of transactional objects they have opened for reading.Conflicting trans-actions with lower priorities add their priority to their opponent to increase the opponent’s priority,and allow the opponent to abort its enemies,and‘erupt’through to commit stage.Greedy aborts the younger of the conflicting transactions,unless the older one is suspended or waiting,in which case the older one is aborted.Kindergarten works by making transactions abort themselves when they meet a conflicting transaction for thefirst time,but then aborting the enemy trans-action if it is encountered in a conflict a second time.Priority is a static priority-based manager,where the priority of a transaction is its start time,that aborts lower priority transactions during conflicts.Polka combines Karma and Backoffby giving the enemy transaction exponen-tially increasing amounts of time to commit,for a number of iterations equal to the difference in the transactions’priorities,before aborting the enemy transac-tion.3.3Application:Transactional RoutingThis application is a recently published complex TM application[8]based on Lee’s routing algorithm[12],one of thefirst complex applications designed to stress TM systems.Routing is used to automatically map printed circuit boards (PCBs)in electronic design.Routing is performed in two phases:an expansion phase that searches outwards from the source point to the destination point on the PCB grid,and a backtrack phase that marks the route onto the PCB by going backwards from the destination to the source.Routing is attempted in parallel,where the laying of each route is a transaction.This provides a mix of long and short transactions.The routes are read from afile that contains source and destination points for each route as pairs of x and y coordinates,and then sorted in ascending length order into a work queue used by the transactional threads.The circuit routed by the adaptive schemes is shown in Figure2.This is a realistic circuit that contains1506routes and has been used in routing algorithm research.6Fig.2.Circuit routed by the TM application.3.4Adaptive System ConfigurationDSTM2maintains a thread pool,and when an adaptive technique decides to decrease the number of existing threads itflags threads to pause rather than terminating them.The threads poll theflag on each commit or abort of a trans-action and,if set,exit their run loop safely.The adaptive schemes are never made aware of the number of physical processors available.As mentioned before the adaptive schemes need two parameters:sample in-terval and target TCR range.Through experimentation these were set to a sample interval of20seconds,lower TCR threshold of30%and upper threshold 60%.ExponentialInterval and ExponentialCombined dynamically change the sam-ple interval,but this is bounded to a minimum of4seconds to prevent over-sensitivity,and maximum of60seconds to prevent unresponsiveness.3.5Hardware Platform&Benchmark ConfigurationsThe experimental platform used is an8-way machine with four dual-core2.4GHz Opteron processors,16GB RAM,running openSuSE10.1,and all experiments were run on64-bit Sun Java6build1.6.0-b105with theflags-Xms1024m-Xmx4096m.The benefit of the four adaptive schemes described earlier is evaluated against non-adaptive—hereafter referred to as NonAdaptive—runs,where each run consists of:adaptive scheme,contention manager,and initial number of threads: 1,2,4,or8.Each run is repeated three times,and the best time is used.7 4Performance ResultsTable1shows the speedup of the adaptive schemes.Thefirst observation is that, on average,the adaptive schemes offer improvements in the range11–18%.At8 threads only one contention manager,Priority,suffers a performance loss with all adaptive schemes,while the average performance improvement is at least34%. Furthermore,half of the contention managers experience significant performance improvements;over30%using Eruption,Greedy,and Karma,and astounding2-to3-fold speedups using Backoff.This suggests that at this level of parallelism, there are some phases of execution where the contention is high enough that the adaptive schemes have a visible effect on performance.With fewer threads, although such phases of high contention may have occurred,they were not sig-nificant enough to cause a performance degradation using NonAdaptive,and in turn show a performance improvement using adaptive schemes.The large performance benefit of adaptive schemes with the Backoffcon-tention manager at8threads is also due to another problem that the adaptive schemes help to mitigate:long transactions.As mentioned previously the appli-cation sorts the routes in ascending length order,and as a result all the longest routes get executed concurrently near the end of the application’s run.Long routes are far more likely to conflict than short routes,and Backoff’s policy is to give the opposing transaction some time to complete before aborting it.This allows a situation to occur where two routes are long enough that their execu-tion time leads them to aborting one another.The adaptive schemes responded to the fall in TCR at that stage,and resulted in much better performance for Backoff.Aggressive,Kindergarten and Priority,at8threads,have the best raw per-formance results for NonAdaptive,showing that these contention managers are suffering the least from contention issues.Adaptive schemes improve the perfor-mance of two of these(Aggressive and Kindergarten)by1–10%,showing that the adaptive schemes are not only useful when contention is significantly high. Note that Aggressive and Kindergarten are improved by6%when combined with SimpleAdjust.Another observation is that the adaptive schemes are interchangeable in terms of average performance,with none offering significant advantages(14–18%).The bottom row in Table1shows the speedup values of each technique averaged over all its runs,and confirms that there is very little difference in performance between the schemes.This is likely due to the application not ex-hibiting large and frequentfluctuations in transactional contention,and thus not allowing the schemes with faster responses to offer better performance.The graphs also show that the performance of the adaptive schemes varies depending on the number of threads with which the application is initialized, though the schemes are still more stable than the NonAdaptive runs.Thus, the adaptive schemes still require further tuning before the need to specify the number of threads can be completely removed.SimpleAdjust ExponentialInterval ExponentialAdjust ExponentialCombined CM Contention Manager1248124812481248AverageAggressive0.94 1.240.94 1.060.92 1.13 1.00 1.07 1.01 1.25 1.07 1.10 1.08 1.18 1.03 1.04 1.07Backoff0.820.74 1.63 2.470.840.87 1.39 2.730.760.90 1.41 3.000.890.91 1.41 2.47 1.45Eruption0.72 1.14 1.12 1.420.82 1.13 1.03 1.390.81 1.210.95 1.490.83 1.210.93 1.52 1.11Greedy 1.20 1.08 1.00 1.340.990.98 1.00 1.26 1.14 1.04 1.00 1.36 1.080.990.94 1.33 1.11Karma 1.12 1.04 1.05 1.31 1.02 1.21 1.05 1.30 1.18 1.13 1.04 1.41 1.05 1.13 1.03 1.41 1.16Kindergarten 1.12 1.180.99 1.06 1.13 1.070.91 1.02 1.30 1.220.99 1.05 1.35 1.140.99 1.01 1.10Polka0.96 1.230.97 1.08 1.01 1.030.94 1.09 1.07 1.09 1.08 1.24 1.04 1.020.92 1.14 1.06Priority 1.32 1.09 1.050.98 1.130.95 1.040.98 1.21 1.08 1.04 1.00 1.23 1.05 1.040.98 1.07Thread Average 1.021.091.091.340.981.051.051.361.061.111.071.461.071.081.04 1.36Scheme Average 1.14 1.11 1.18 1.14Table1.Speedup over NonAdaptive for each adaptive scheme and each contention manager.89 5Resource Utilization ResultsThe previous section presented the performance results of the adaptive schemes, and showed that there was little difference in performance among them,and thus,for brevity,this section only discusses the resource utilization of one of the schemes,SimpleAdjust.The results also show that benefits were appearing significantly at8threads.Thus,again for brevity,only the resource usage data of the8thread runs is presented.Figure3shows the resource utilization of SimpleAdjust compared to NonAdaptive for each contention manager.The data shown is the number of threads executing concurrently at intervals during the execution of the application.All the graphs show an exponential decay,which is consistent with the ap-plication’s operation:it lays routes in ascending length order so as the execution progresses,the amount of contention is expected to increase,reducing the TCR. The results show a clear improvement in resource usage,with an average reduc-tion of53%(see Table2)and reductions in the range41–82%.As mentioned in the previous section,the performance has improved in all cases except for the Priority contention manager.Contention Manager Improvement(%)Contention Manager Improvement(%) Aggressive46Backoff82 Eruption59Greedy57 Karma53Kindergarten44 Polka41Priority41 Table 2.Resource utilization improvement using SimpleAdjust compared to Non-Adaptive using8threads.Average improvement:53%6Related WorkThis is thefirst paper considering adaptive concurrency control for TM,but Marathe et al.[13]have investigated adapting other TM components.They designed and evaluated a STM implementation,called ASTM,that adapts be-tween eager and lazy data acquisition,and adapts between direct and indirect object referencing.Their results showed that ASTM yields throughput that is comparable with the best STM implementations across a range of benchmarks, whereas previously certain STMs would be markedly better at executing cer-tain benchmarks.Their techniques are orthogonal to ours,and could be easily combined to produce a more sophisticated adaptive STM implementation.Both their adaptive techniques and our adaptive techniques are general-purpose and not application or implementation specific.10 0 246810120 50 100 150 200250 300 350T h r e a d s Time NonAdaptive SimpleAdjust 0 2 4 6 8 10 12 0 200 400 600 800 1000 1200 1400T h r e a d s Time NonAdaptive SimpleAdjust Resource utilization with Aggressive.Resource utilization with Backoff. 0 246810120 100 200 300400 500 600T h r e a d s Time NonAdaptive SimpleAdjust 0 2 4 6 8 10 12 0 100 200 300 400 500 600T h r e a d s Time NonAdaptive SimpleAdjust Resource utilization with Eruption.Resource utilization with Greedy. 0 246810120 100 200 300400 500 600T h r e a d s Time NonAdaptive SimpleAdjust 0 2 4 6 8 10 12 0 50 100 150 200 250 300 350T h r e a d s Time NonAdaptive SimpleAdjust Resource utilization with Karma.Resource utilization with Kindergarten. 0 246810120 50 100 150 200 250300 350 400 450T h r e a d s Time NonAdaptive SimpleAdjust 0 2 4 6 8 10 12 0 50 100 150 200 250 300 350T h r e a d s Time NonAdaptive SimpleAdjust Resource utilization with Polka.Resource utilization with Priority.Fig.3.Resource usage during execution for SimpleAdjust,with each contention man-ager.11 7ConclusionsThis paper has presented thefirst application of adaptive concurrency control in TM with the aim of improving resource utilization and performance by reduc-ing contention.Four adaptive schemes were implemented for DSTM2[7]that adjust the number of threads executing concurrently in response to a change in the transaction commit ratio(TCR)with various response strengths.They are compatible with,and complement,existing contention management policies.Evaluation against a complex and realistic TM application showed significant resource usage and modest performance improvements.At8threads,in the average case adaptive concurrency control led to a performance improvement of 38%and resource usage improvement of53%,and in the worst case performance dropped2%and resource usage improved41%.The adaptive schemes can be easily applied to other STM implementations to take advantage of their benefits as they do not take advantage of any low-level software-or hardware-specific optimizations.References1.Kunle Olukotun and Lance Hammond.The future of microprocessors.ACMQueue,3(7):26–29,2005.2.Richard McDougall.Extreme software scaling.ACM Queue,3(7):36–46,2005.3.Maurice Herlihy and J.Eliot B.Moss.Transactional memory:architectural sup-port for lock-free data structures.In ISCA’93:Proceedings of the20th Annual iIternational Symposium on Computer Architecture,pages289–300,New York,NY, USA,May1993.ACM Press.4.William Scherer III and Michael Scott.Contention management in dynamicsoftware transactional memory.In CSJP’04:Proceedings of the ACM PODC Workshop on Concurrency and Synchronization in Java Programs,St.John’s,NL, Canada,Jul2004.5.William Scherer III and Michael Scott.Advanced contention management fordynamic software transactional memory.In PODC’05:Proceedings of the24th Annual Symposium on Principles of Distributed Computing,pages240–248,New York,NY,USA,2005.ACM Press.6.Rachid Guerraoui,Maurice Herlihy,and Bastian Pochon.Toward a theory oftransactional contention managers.In PODC’05:Proceedings of the24th Annual Symposium on Principles of Distributed Computing,pages258–264,New York, NY,USA,2005.ACM Press.7.Maurice Herlihy,Victor Luchangco,and Mark Moir.Aflexible framework forimplementing software transactional memory.In OOPSLA’06:Proceedings of the 21st Annual Conference on Object-Oriented Programming Systems,Languages,and Applications,pages253–262,New York,NY,USA,2006.ACM Press.8.Ian Watson,Chris Kirkham,and Mikel Lujan.A study of a transactional parallelrouting algorithm.In PACT’07:Proceedings of the16th International Conference on Parallel Architectures and Compilation Techniques,pages388–400,September 2007.9.Karl Astrom and Tore Hagglund.PID Controllers:Theory,Design,and Tuning.Instrument Society of America,Research Triangle Park,NC,USA,1995.1210.Bratin Saha,Ali-Reza Adl-Tabatabai,Richard L.Hudson,Chi Cao Minh,and Ben-jamin Hertzberg.McRT-STM:a high performance software transactional memory system for a multi-core runtime.In PPoPP’06:Proceedings of the11th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming,pages 187–197,New York,NY,USA,2006.ACM Press.11.David Dice,Ori Shalev,and Nir Shavit.Transactional locking II.In DISC’06:Proceedings of the20th International Symposium on Distributed Computing,2006.12. F.Rubin.The Lee path connection algorithm.IEEE Transactions on Computers,C-23(9):907–914,1974.13.Virendra Marathe,William Scherer III,and Michael Scott.Adaptive softwaretransactional memory.In DISC’05:Proceedings of the19th International Sympo-sium on Distributed Computing,Cracow,Poland,Sep2005.。