ИНТЕЛЛЕКТУАЛЬНЫЕ СИСТЕМЫ И ТЕХНОЛОГИИ
ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ
А.Ю. Горчаков "О программных пакетах быстрого автоматического дифференцирования"
РАСПОЗНАВАНИЕ ОБРАЗОВ
УПРАВЛЕНИЕ И ПРИНЯТИЕ РЕШЕНИЙ
А.Ю. Горчаков "О программных пакетах быстрого автоматического дифференцирования"

Аннотация.

В статье проводится сравнительный анализ пакетов быстрого автоматического дифференцирования Adept, CoDiPack и FADBAD. На примере обратной коэффициентной задачи показано преимущество прямого метода быстрого автоматического дифференцирования, реализованного в пакете CoDiPack, над прямым и обратным методами, реализованными в пакете Adept, и над прямым методом, реализованным в пакете FADBAD. В качестве численных методов оптимизации использовались метод градиентного спуска и метод Левенберга-Марквардта. Даны рекомендации по выбору методов оптимизации и быстрого автоматического дифференцирования в зависимости от размерности задачи.

Ключевые слова:

оптимальные управление, быстрое автоматическое дифференцирование, градиент, матрица Якоби, метод Левенберга-Марквардта.

Стр. 30-36

Литература

1. Айда-Заде К.Р., Евтушенко Ю.Г. Быстрое автоматическое дифференцирование // Математическое моделирование, 1989. Т. 1, С. 121-139.
2. Евтушенко Ю.Г., Мазурик В.П. Математическое обеспечение оптимизации. М: Знание. 1989.
3. Evtushenko Y.G. Automatic differentiation viewed from optimal control theory // Proceedings of the Workshop on Automatic Differentiation of Algorithms: Theory, Implementation and Application. Philadelphia: SIAM, 1991.
4. Griewank A, Corliss G.F., eds. Automatic Differentiation of Algoritms. Theory, Implementation and Application. Philadelphia: SIAM, 1991.
5. Евтушенко Ю.Г., Зубов В.И. Об обобщённой методологии быстрого автоматического дифференцирования // Ж. вычисл. матем. и матем. физ. 2016. Т. 56. № 11, С. 1847–1862.
6. Албу А. Ф., Зубов В. И. Об эффективности решения задач оптимального управления с помощью методологии быстрого автоматического дифференцирования //Труды Института математики и механики УрО РАН. – 2015. – Т. 21. – №. 4. – С. 20-29.
7. Hogan R. J. Fast reverse-mode automatic differentiation using expression templates in C++ //ACM Transactions on Mathematical Software (TOMS). – 2014. – Т. 40. – №. 4. – С. 26.
8. Albring T. et al. An aerodynamic design framework based on algorithmic differentiation //ERCOFTAC Bull. – 2015. – Т. 102. – С. 10-16.
9. Bendtsen C., Stauning O. FADBAD, a flexible C++ package for automatic differentiation //Department of Mathematical Modelling, Technical University of Denmark. – 1996.
10. Зубов В. И., “Применение методологии быстрого автоматического дифференцирования к решению обратной коэффициентной задачи для уравнения теплопроводности”, Ж. вычисл. матем. и матем. физ., 56:10 (2016), 1760–1774; Comput. Math. Math. Phys., 56:10 (2016), 1743–1757
11. Евтушенко Ю. Г. Оптимизация и быстрое автоматическое дифференцирование //М.: Научное издание ВЦ РАН. – 2013.
12. Griewank and A. Walther. 2008. Evaluating Derivatives: Principles and Techniques of Algorithmic Differentiation 2nd Ed. SIAM.
13. Гилл Ф., Мюррей У., Райт М. Практическая оптимизация. – 1985.

2018 / 02
2018 / 01
2017 / 04
2017 / 03

© ФИЦ ИУ РАН 2008-2018. Создание сайта "РосИнтернет технологии".