I have a PhD from Stanford University, where I was advised by Stephen Boyd and worked on machine learning and optimization. I also have a BS and MS in computer science, both from Stanford.
* denotes alphabetical ordering of authors
2023
Computing tighter bounds on the n-Queen's Constant via Newton's Method. [bibtex][code]
P. Nobel, A. Agrawal, and S. Boyd. Optimization Letters.
2022
Allocation of fungible resources via a fast, scalable price discovery method. [bibtex][code]
A. Agrawal, S. Boyd, D. Narayanan, F. Kazhamiaka, M. Zaharia. Mathematical Programming Computation.
Embedded code generation with CVXPY. [bibtex][code]
M. Schaller, G. Banjac, S. Diamond, A. Agrawal, B. Stellato, S. Boyd. IEEE Control Systems Letters.
2021
Minimum-distortion embedding. [bibtex][slides][code]
A. Agrawal, A. Ali, and S. Boyd. Foundations and Trends in Machine Learning.
Constant function market makers: Multi-asset trades via convex optimization. [bibtex]
G. Angeris, A. Agrawal, A. Evans, T. Chitra, and S. Boyd. Pre-print.
2020
Learning convex optimization models. [bibtex][code]
A. Agrawal, S. Barratt, and S. Boyd.* IEEE/CAA Journal of Automatica Sinica.
Differentiating through log-log convex programs. [bibtex][poster][code]
A. Agrawal and S. Boyd. Pre-print.
Learning convex optimization control policies. [bibtex][code]
A. Agrawal, S. Barratt, S. Boyd, B. Stellato.* Learning for Dynamics and Control (L4DC), oral presentation.
Disciplined quasiconvex programming. [bibtex][code]
A. Agrawal and S. Boyd. Optimization Letters.
2019
Differentiable convex optimization layers. [bibtex][code][blog post]
A. Agrawal, B. Amos, S. Barratt, S. Boyd, S. Diamond, and J. Z. Kolter.* In Advances in Neural Information Processing Systems (NeurIPS).
Presented at the TensorFlow Developer Summit 2020, Sunnyvale [slides][video]
Differentiating through a cone program. [bibtex][code]
A. Agrawal, S. Barratt, S. Boyd, E. Busseti, W. Moursi.* Journal of Applied and Numerical Optimization.
TensorFlow Eager: A multi-stage, Python-embedded DSL for machine learning. [bibtex][slides][blog post][code]
A. Agrawal, A. N. Modi, A. Passos, A. Lavoie, A. Agarwal, A. Shankar, I. Ganichev, J. Levenberg, M. Hong, R. Monga, S. Cai.* Systems for Machine Learning (SysML).
2018
A rewriting system for convex optimization problems. [bibtex][slides][code]
A. Agrawal, R. Verschueren, S. Diamond, S. Boyd. Journal of Control and Decision.
2015
YouEDU: Addressing confusion in MOOC discussion forums by recommending instructional video clips. [bibtex][dataset][code]
A. Agrawal, J. Venkatraman, S. Leonard, and A. Paepcke. Educational Data Mining.
Presented at EDM 2015, Madrid [slides]
Teaching
I spent seven quarters as a teaching assistant for the following Stanford courses:
- EE 364a: Convex Optimization I. Professor Stephen Boyd. Spring 2016-17, Summer 2018-19.
- CS 221: Artificial Intelligence, Principles and Techniques. Professor Percy Liang. Autumn 2016-17.
- CS 109: Probability for Computer Scientists. Professor Mehran Sahami and Lecturer Chris Piech. Winter 2015-16, Spring 2015-16, Winter 2016-17.
- CS 106A: Programming Methodology. Section Leader. Lecturer Keith Schwarz. Winter 2013-14.