อนุพันธ์เชิงอัตโนมัติ

Main Article Content

พีระพงษ์ พรมจันทร์

บทคัดย่อ

การหาอนุพันธ์ของฟังก์ชันนั้นในศาสตร์ทางด้านคณิตศาสตร์สามารถหาค่าได้ตามนิยามด้วยสูตรที่เรียกว่า Symbolic differentiation และการคำนวณประมาณค่าของอนุพันธ์เชิงตัวเลขใช้วิธีการที่เรียกว่า Numerical differentiation แต่การเขียนโปรแกรมคอมพิวเตอร์เพื่อสร้างซอฟต์แวร์ประยุกต์ที่ต้องมีการหาค่าอนุพันธ์มาเกี่ยวข้องนั้นไม่สามารถหาอนุพันธ์โดยใช้สูตรและนิยามทางด้านอนุพันธ์มาคำนวณในขั้นตอนของการประมวลผลโปรแกรมได้  จึงมีวิธีการคำนวณหาค่าอนุพันธ์ที่เรียกว่า การหาอนุพันธ์เชิงอัตโนมัติ (Automatic differentiation) ซึ่งสามารถเขียนเป็นขั้นตอนวิธีเพื่อเขียนเป็นคำสั่งตามไวยากรณ์ของภาษาคอมพิวเตอร์ประมาณค่าของอนุพันธ์ในโปรแกรมที่สร้างขึ้นได้ ทำให้หลักการของการหาอนุพันธ์เชิงอัตโนมัติ มีประโยชน์มากต่อการเรียนรู้ในศาสตร์ของวิทยาศาสตร์ด้านการคำนวณโดยใช้โปรแกรมคอมพิวเตอร์ประมาณค่า

Article Details

บท
บทความวิชาการ

References

Griewank, Andreas; Walther, Andrea (2008). Evaluating Derivatives: Principles and Techniques of Algorithmic Differentiation. Other Titles in Applied Mathematics. (2nd ed.). SIAM.

Neidinger, Richard (2010). Introduction to Automatic Differentiation and MATLAB Object-Oriented Programming. SIAM Review. 52 (3): 545-563. CiteSeerX 10.1.1.362.6580.

Antoine, S. (2018). Modern Computational Finance: AAD and Parallel Simulations. Wiley.

Li,X. and Zhong,w.(2001). Applying Extended Automatic Differentiation Technique to Process System Optimization Problem. Proceedings of the American Control Conference, pp. 25-27, America.