清晨好,您是今天最早来到科研通的研友!由于当前在线用户较少,发布求助请尽量完整地填写文献信息,科研通机器人24小时在线,伴您科研之路漫漫前行!

5. On Automatic Differentiation of Computer Programs

出处
期刊:Society for Industrial and Applied Mathematics eBooks [Society for Industrial and Applied Mathematics]
卷期号:: 153-167 被引量:4
标识
DOI:10.1137/1.9780898718690.ch5
摘要

Using the techniques presented in Chapter 3, one can program the algebraic sensitivity analysis in optimal sizing and shape design problems with a reasonable amount of work. In the papers [HM92], [MT94], and [TMH98], algebraic sensitivity analysis was performed by hand for quite complicated shape optimization problems. However, full hand coding of derivatives requires a lot of time. This is not acceptable when solving industrial design problems.Automatic differentiation (AD) is a technique for augmenting computer programs with derivative computations [Gri89]. It exploits the fact that every computer program executes a sequence of elementary arithmetic operations. By applying the chain rule of differential calculus repeatedly to these operations, accurate derivatives of arbitrary order can be computed automatically.AD is now under active study and is used in many applications in engineering [BCG+92], [MMRS96] and mathematical physics [KL91], [IG00].5.1 Introduction to automatic differentiation of programsAD of computer programs is still sometimes confused with finite difference approximations of derivatives or symbolic differentiation of a single expression using packages like Mathematica [Wol99].It is always possible to approximate partial derivatives of a smooth function f : ℝn → ℝ by using simple divided difference approximations such as the forward difference approximation∂ƒ(x0)∂xi≈ƒ(x0+δe(i))−ƒ(x0)δ.5.1Here e(i) is the ith unit vector and δ > 0 is the step length. It is well known that this approach leads to the first order approximation of the partial derivatives. Computation of approximate derivatives in this way has the advantage that one needs f only as a "black box." There are, however, two disadvantages to this approach: first, the accuracy of this approximation is difficult to estimate.

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
22秒前
站在风口发布了新的文献求助10
28秒前
lixiang完成签到 ,获得积分10
36秒前
bbhk完成签到,获得积分10
47秒前
站在风口完成签到,获得积分10
1分钟前
1分钟前
shuisheng完成签到,获得积分10
2分钟前
赘婿应助samera采纳,获得10
2分钟前
英姑应助samera采纳,获得10
2分钟前
科研通AI6.3应助samera采纳,获得10
2分钟前
科研通AI6.2应助samera采纳,获得10
2分钟前
科研通AI6.4应助samera采纳,获得10
2分钟前
科研通AI6.3应助samera采纳,获得10
2分钟前
科研通AI6.3应助samera采纳,获得10
2分钟前
科研通AI6.2应助samera采纳,获得10
2分钟前
吃的饱饱呀完成签到 ,获得积分10
2分钟前
mark完成签到,获得积分10
2分钟前
zhang完成签到 ,获得积分10
3分钟前
善良的梦桃完成签到,获得积分20
3分钟前
李东东完成签到 ,获得积分10
3分钟前
彭于晏应助科研通管家采纳,获得10
3分钟前
1255475177完成签到 ,获得积分10
3分钟前
核桃应助善良的梦桃采纳,获得30
4分钟前
紫熊完成签到,获得积分10
5分钟前
SciGPT应助紫熊采纳,获得20
5分钟前
科目三应助qs采纳,获得10
5分钟前
7分钟前
7分钟前
7分钟前
7分钟前
7分钟前
7分钟前
guoxihan完成签到,获得积分10
7分钟前
samera发布了新的文献求助10
7分钟前
samera发布了新的文献求助10
7分钟前
7分钟前
samera发布了新的文献求助10
7分钟前
samera发布了新的文献求助10
7分钟前
samera发布了新的文献求助10
7分钟前
samera发布了新的文献求助10
7分钟前
高分求助中
Principles of Economics, 11th Edition 10000
University Physics with Modern Physics, 16th edition 10000
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
Development of a Bridge Weigh-In-Motion System: A technology to convert the bridge response to the passage of traffic into data on vehicle configurations, speeds, times of travel and weights 1000
ズームレンズの光学設計に関する研究 800
Fundamentals of Pharmaceutical and Biologics Regulations: A Global Perspective, Second Edition 700
Matrix Methods in Data Mining and Pattern Recognition Second Edition 610
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 工程类 有机化学 化学工程 生物化学 计算机科学 内科学 物理 复合材料 催化作用 细胞生物学 无机化学 光电子学 物理化学 电极 基因
热门帖子
关注 科研通微信公众号,转发送积分 7282018
求助须知:如何正确求助?哪些是违规求助? 8902898
关于积分的说明 18833609
捐赠科研通 6953175
什么是DOI,文献DOI怎么找? 3207556
关于科研通互助平台的介绍 2377826
邀请新用户注册赠送积分活动 2182729