Concentration of Contractive Stochastic Approximation and Reinforcement Learning
Abstract
Using a martingale concentration inequality, concentration bounds “from time n0 on” are derived for stochastic approximation algorithms with contractive maps and both martingale difference and Markov noises. These are applied to reinforcement learning algorithms, in particular to asynchronous Q-learning and TD(0).
Funding: V. S. Borkar was supported in part by a S. S. Bhatnagar Fellowship from the Council of Scientific and Industrial Research, Government of India.
1. Introduction
In recent years, there has been a lot of interest in obtaining bounds for finite time behavior of reinforcement learning algorithms. These are either moment bounds, for example, mean square error after finitely many samples, or high probability concentration bounds. A representative, but possibly nonexhaustive sample is as follows: Bhandari et al. (2018), Chen et al. (2020; 2021), Wang et al. (2020), Dalal et al. (2018a; b), Li et al. (2020; 2021), Even-Dar and Mansour (2004), Prashanth et al. (2021), Qu and Wierman (2020), Sidford et al. (2018), Srikant and Ying (2019), and Wainwright (2019a; b). A parallel activity in stochastic approximation theory (of which most reinforcement learning algorithms are special instances) seeks to get a concentration bound for the iterates from some time on, to be precise, “for all for a suitably chosen n0” (Borkar 2002, Kamal 2010, Thoppe and Borkar 2019). See Borkar (2000) for an application to reinforcement learning.
Inspired by Chen et al. (2020), one of us considered stochastic approximation involving contractive maps and martingale noise and derived such concentration bounds “from some n0 on” for this class of algorithms (Borkar 2021). In addition, Borkar (2021) indicated how to stitch such bounds with finite time bounds to get concentration bounds for all time. This covered, in particular, synchronous Q-learning for discounted cost and some related schemes. However, it did not cover the asynchronous case, which is of greater importance. Nor could it cover some other algorithms such as TD(0). The missing link was the absence of the so-called “Markov noise” in stochastic approximation, originally introduced in Meerkov (1972) (see also Kushner and Shwartz (1984) for a landmark article and Benveniste et al. (2012) for a book length treatment). The present work fills in this lacuna, extending the applicability of this program to a much larger class of algorithms. In fact, we work out in detail the cases of asynchronous Q-learning and TD(0).
There is also a parallel body of work that seeks bound, either finite time or asymptotic (e.g., in terms of regret) on the difference between the value function under the learned policy and the optimal value function (Jin et al. 2018, Yang and Wang 2019, Yang et al. 2020). Once again, this is distinct from our objective, which is to obtain a high probability bound valid for all time from some time on.
To clarify further, conventional concentration or sample complexity bounds get bounds, for example, mean square or “with high probability” bounds, on the error from the target after n iterations starting from time zero. The asymptotic regret bounds get an upper bound or lower bound or both on how some measure of cumulative error grows with time in an asymptotic sense. Our bounds differ from both. They are “all time bounds” in the sense that they give a high probability bound for the iterates to remain in a prescribed small neighborhood of the target for all time from some time n0 onward. In fact, the requirement from some n0 onward is dictated by the fact that the decreasing step size needs to be sufficiently small from n0 on. Thus, if the step size is sufficiently small from the beginning, this qualification can be dropped. Alternatively, we can stitch our bounds with one of the existing finite time bounds to obtain all time bounds. We illustrate this possibility with an example in Section 4. The time n0 on bound depends on the norm of the iterate at time n0, but this in turn can be bounded in terms of the norm of the initialization. As for regret bounds, these are for cumulative error and are typically almost sure or in mean and asymptotic in nature unlike our bounds, which are from some time on, but with high probability.
The rest of the paper is organized as follows. Section 2 sets up and states the main result, also highlighting an important special case. The result is proved in Section 3. Section 4 presents some consequences of the theorem. In Section 5, we apply our main result to asynchronous Q-learning and the TD(0) algorithm. A concluding section highlights some future directions. Finally, there are two appendices: Appendix A states a martingale concentration inequality used in our proof, whereas Appendix B details a technical issue left out of the main text for ease of reading.
Throughout this work, denotes any compatible norm on . We use θ to denote the zero vector in . The th component of a vector x and a vector valued function are denoted by and , respectively. We use the convention throughout this work.
2. Main Result
We state and prove our main theorem in this section, after setting up the notation and assumptions. The assumptions are specifically geared for the reinforcement learning applications that follow in Section 5, as will become apparent.
Consider the iteration
The random process is the Markov noise taking values in a finite state space S, that is,
where for each w, is the transition probability of an irreducible Markov chain on S with unique stationary distribution πw. We assume that the map is Lipschitz in the following sense:for some . This implies that the map is similarly Lipschitz, that is,for some . See part (ii) of Appendix B for some bounds on L2.The random process is, for each , an -valued martingale difference sequence parametrized by x, with respect to the increasing family of σ-fields . That is,
(2)where θ denotes the zero vector. We also assume the componentwise bound:(3)for some .The function satisfies
(4)for some . By the Banach contraction mapping theorem, (4) implies that has a unique fixed point (i.e., . We assume that this fixed point is independent of w; that is, there exists a such that(5)We also assume that the map is Lipschitz, uniformly in i and . Let the common Lipschitz constant be , that is,
Furthermore, is assumed to satisfy
(6)The sequence is a sequence of nonnegative step sizes satisfying the conditions
(7)and is assumed to be eventually nonincreasing; that is, there exists such that . Since , there exists such that a(n) < 1 for all . Observe that we do not require the classical square-summability condition in stochastic approximation, viz., . This is because the contractive nature of our iterates gives us an additional handle on errors by putting less weight on past errors. A similar effect was observed in Thoppe and Borkar (2019).
We further assume that . Therefore, for all for some n1 and . We also assume that there exists such that , that is, for all for some n2 and . Larger values of d1 and d2 and smaller values of d3 improve the main result presented later. The role this assumption plays in our bounds will become clear later. Define , that is, a(N) < 1, a(n) is nonincreasing after N, and .
For , we further define
Our main result is as follows.
Let . Then there exist finite positive constants c1, c2, and D, depending on , such that for and ,
(a) the inequality
(8)holds with probability exceeding(9)(10)(b) In particular,
(11)with probability exceeding(12)(13)
For (12) and (13), note that is for some constant c and therefore is summable. Furthermore, as .
An important special case of the previous theorem is when is a time homogeneous and uncontrolled Markov chain. In that case
The constants c1 and c2 depend on , which in turn has a bound depending on that can be derived easily using the discrete Gronwall inequality under our assumptions. Also note that if a(n) are decreasing and , then we can take N = 0. The calculations in Appendix B show that c1 depends on quantities that essentially depend on the mean hitting time of a fixed state, which is also related to mixing. Thus, one expects this constant to be lower for faster mixing chains. The exact dependence, however, is not simple.
3. Proof of the Main Theorem
We begin with a lemma adapted from Borkar (2021) that bounds the iterates using (6).
Almost surely (a.s.),
Using (6), we have
For , define if n > m and one otherwise. Because a(N) < 1, for all . Then
Now . Suppose
By induction, (15) holds for all , which completes the proof of Lemma 1. □
Define zn for by
For , let if and one otherwise. For some , we iterate the above for to obtain
To simplify (19), we define to be a solution of the Poisson equation:
For and , we know that
We define Vmax as
Similarly, we also define
Using the definition of V to simplify the last term in (19), we have
Define for and zero otherwise. This is a martingale difference sequence. We bound the norm of (24b) as follows:
The third inequality follows from because a(k) is a nonincreasing sequence for , and is positive because for , as a(k) < 1 for .
We next obtain a bound on the norm of (24c). Using Lemma 1, we know that . For simplicity, define . Note that is a random constant because of its linear dependence on . Now,
For the last inequality, and hence Now, for any ,
This implies that
This implies that
Inequality (a) is obtained using the Lipschitz nature of V. Define constant . Now, the norm of (24d) is directly bounded by . For simplicity, define .
Recall that , where is the d-vector of all ones. Define
Returning to (19), we now have
Let for . Then using (26) and the fact that ,
Because and , we have
By Lemma 1, . Also, . In Theorem A.1 of Appendix A, let
Next, we choose suitable γ2 and such that
For this, we use our assumption that , to obtain
From the last inequality, and satisfy the required conditions.
Then for , a suitable constant D > 0 and , we have
The factor d comes from the union bound along with Theorem A.1. Applying union bound again, for , we now have
Because ,
We then have
Using (30) and the fact that , we have
This inequality along with (33) and the fact that holds with probabilities given by (31) and (32), completes the proof of part (a) of Theorem 1 with constants defined as and .
For part (b) of Theorem 1, to get bounds for all , . Similar to the proof of part (a), applying union bound gives us the desired result. □
4. Some Consequences
In this section, we briefly highlight some consequences of the foregoing as in Borkar (2021). We first show that Theorem 1 implies, in particular, the almost sure convergence of the iterates to .
Almost surely,
Let and be two sequences such that
Also, let denote the expression on the right-hand side (RHS) of (11). Then for each in (11), increase sufficiently so that and furthermore, (12), respectively, (13) exceed . Then pick such that
Thus, . This leads to
By the Borel-Cantelli lemma, for k sufficiently large, a.s. Because , it follows that a.s. □
The proof also shows that serves as a regret bound for the cost , although possibly not the tightest possible. As indicated in Section 1, the foregoing can be combined with existing finite time sample complexity bounds to obtain a concentration claim for all time. The combined estimate then yields a bound on how many iterates are needed to remain within a prescribed neighborhood of the target from some time on, with probability exceeding a prescribed lower bound. Suppose one has a finite time bound of the type (Chen et al. 2020)
We shall exploit this simple fact to stitch our bound for with that of Chen et al. (2020) for n = n0, which allows us to bound the ν on the RHS. This allows us to estimate the number of samples n1 required to ensure that the iterates remain in the ϵ-neighborhood of thereafter, with probability .
We shall make this more precise for the special choice of , with b > 0. The derivation is adapted from Borkar (2021), included here for sake of completeness. From Chen et al. (2020), above is of the form
With c as in this RHS, let n0 satisfy
Then (35) holds. Consider the specific choice of when and when , where . Then the RHS of (12) exceeds if1
Choosing n0 as in (37) and (38), the bound (36) follows. A similar approach can be used for combining our bound with other finite time bounds to obtain an all time bound. Recall also that if are monotone and sufficiently small (i.e., n = 0), our bound already holds for all time if .
5. Applications to Reinforcement Learning
In this section, we apply the previous general results for two important reinforcement learning algorithms, viz., asynchronous Q-learning and TD(0), and indicate some related algorithms where they apply as well. In particular, these examples cannot be covered by the results of Borkar (2021), which does not cover Markov noise.
5.1. Asynchronous Q-Learning
We first apply the previous theorem to asynchronous Q-learning (Watkins 1989, Watkins and Dayan 1992). Consider a controlled Markov chain on a finite state space S1, , controlled by a control process in a finite action space A, . The controlled transition probability function satisfies Thus,
The objective is to minimize the discounted cost
For application of our theorem, (Xn, Zn) together forms the Markov chain with the state space as and the transition probabilities given by
Here is as earlier, and is the randomized policy. We make the additional assumption that the graph of the Markov chain remains irreducible under all control choices. We also assume that the map is Lipschitz and that for all . In the case of offline Q-learning, where the policy is fixed, is independent of Q and automatically satisfies this assumption. Softmax Q-learning is an example of an online learning algorithm that satisfies the assumption (Singh et al. 2000). For a given Q, the stationary distribution πQ is , where is the stationary distribution of states corresponding to the policy .
We first rearrange the iteration in (39) to get it in the form of (1) and then verify the assumptions. The iteration (39) can be rewritten as
We assume that , and , which implies for all n. We make these assumptions for sake of simplicity, and they can be dropped. Define the family of σ-fields by
Then is a martingale difference sequence for each Q satisfying (3) for , as is .
For ease of notation, we define , where
Note that g(Q) is a contraction in the maximum norm with
We also define the diagonal matrix ΛQ with values , that is, the stationary probabilities of (Xn, Zn) corresponding to the policy chosen based on Q. Then for any :
This implies that . Furthermore, for any ,
Hence, Assumption (5) is also satisfied. The map is also clearly Lipschitz. Also, . For simplicity, we assume that this bound holds for Q0 as well and hence holds for , by induction. Thus, Assumption (6) also holds with . Then, Theorem 1 gives us the following.
Let . Then there exist finite positive constants c1, c2, and D, depending on , such that for and ,
(a) the inequality
(42)holds with probability exceeding(43)(44)where .(b) In particular,
(45)with probability exceeding(46)(47)
5.2. TD(0)
We next apply Theorem 1 to the popular algorithm TD(0) for policy evaluation (Tsitsiklis and Van Roy 1997). We fix a stationary policy a priori and thus work with an uncontrolled Markov chain on state space S with transition probabilities (the dependence on the policy is suppressed). Assume that the chain is irreducible with the stationary distribution and let the s × s diagonal matrix whose ith diagonal entry is . The dynamic programming equation is
The term is approximated using a linear combination of linearly independent basis functions (feature vectors) , with . Thus, , that is, , where and is an s × M matrix whose ith column is . Because are linearly independent, is full rank. Substituting this approximation into the previous dynamic programming equation leads to
However, the RHS may not belong to the range of . Therefore, we use the following fixed point equation:
The invertibility of is guaranteed by the fact that is full rank. Also, (by Jensen’s inequality) and (because Π is a -projection).
The TD(0) algorithm is given by the recursion
Here for denotes the ith row of . We will apply our theorem to the iterates rn using the Euclidean norm (i.e., ).
Before moving forward, we make an assumption on , which is not restrictive as we argue later. Define and let λM be the largest singular value of , that is, the largest eigenvalue of and equivalently, of . Assume that
Because the feature vectors can be scaled without affecting the algorithm (the weights r(i) get scaled accordingly), this assumption does not restrict the algorithm.
Rearrange iteration (50) as
Define the family of σ-fields for :
Then is a martingale difference sequence for each r satisfying (3) for .
Because we are working with a time-homogeneous and uncontrolled Markov chain, we can apply the special case of our theorem from Remark 1. Therefore, we need to show that Assumption (14) is satisfied. For ease of notation, we drop the subscript 2 from and let refer to the Euclidean norm. Let and . Then,
Now,
Inequality (a) follows from the Cauchy-Schwarz inequality and (b) follows from the fact that . Combining (54) and (55) with (53) gives us
To analyze the last term in (56), we use the fact that the operator norm of a matrix defined as , using the Euclidean norm for vectors, is equal to the largest singular value of that matrix. Thus,
The last inequality follows from the triangle inequality. We now invoke Assumption (51) and combine (57) with (56) as follows:
This gives us the required contraction property with contraction factor α for which an explicit expression can be obtained, using the first inequality in (58), as
As the columns of are linearly independent, and hence when . Along with Assumption (51), this implies that .
Let be the fixed point for , that is, . Then,
Therefore, Iteration (52) converges to the required fixed point of (48). Furthermore, Assumption (6) also holds with . The map is clearly Lipschitz. Then Theorem 1 leads to the following.
Let . Then there exist finite, positive constants c1, c2, and D, depending on , such that for and ,
(a) the inequality
(59)holds with probability exceeding(60)(61)where .(b) In particular,
(62)with probability exceeding(63)(64)
We mention in passing other reinforcement learning algorithms where analogous results can be derived, specifically the asynchronous cases of the examples thereof from Borkar (2021). The first is the asynchronous version of the Q-learning problem for stochastic shortest path problem (Abounadi et al. 2002) with running cost , which can be analyzed along the lines of the previous discounted cost Q-learning using the fact that the corresponding dynamic programming operator is a contraction w.r.t. a weighted max-norm (Bertsekas and Tsitsiklis 1989, exercise 3.3, p. 325). The asynchronous version of the postdecision scheme (Powell 2007) for discounted cost can likewise be covered by the previous framework. In case of the previous and the asynchronous Q-learning scheme for discounted cost studied earlier, it is the asynchrony that puts them beyond the ambit of Borkar (2021), necessitating the extension to Markov noise presented here. In case of TD(0), however, Markov noise is already embedded into the scheme itself.
Stochastic gradient descent with Lipschitz gradient can also be thought of as a fixed-point seeking scheme for a contraction map, as shown in Borkar (2021). Specifically, if the gradient is continuously differentiable with a bounded Jacobian (i.e., the Hessian ) that is positive definite with its least eigenvalue uniformly bounded away from zero, then for sufficiently small a > 0, , where the map is a contraction w.r.t. the euclidean norm. stochastic gradient descent with Markov noise has been studied in Doan et al. (2020), Sun et al. (2018), Wang and Liu (2016), and so on. However, our focus here has been in contractive iterates arising in reinforcement learning for approximate dynamic programming.
6. Conclusions
In conclusion, we point out some future directions. Some extensions, for example, to TD for , may not be very difficult. However, extensions to other cost criteria such as average or risk-sensitive cost are because their dynamic programming operators are not contractions. Nevertheless, that does not rule out the possibility of building up on these ideas to cover more general ground that will subsume such cases. There are also several other variants of reinforcement learning algorithms left out in this work where even for the discounted cost one might get results in similar spirit, although not of exactly similar form. Finally, such arguments may pave way for regret bounds for reinforcement learning schemes. This needs to be further explored.
Appendix A. A Martingale Inequality
Let be a real valued martingale difference sequence with respect to an increasing family of σ-fields . Assume that there exist such that
Let , where , for each n, are a.s. bounded -previsible random variables, that is, is -measurable , and a.s. for some constant . Suppose
There exists a constant D > 0 depending on such that for ,
This is a variant of theorem 1.1 of Liu and Watbled (2009). See Thoppe and Borkar (2019), theorem A.1, pp. 21–23, for details.
Appendix B. Lipschitz Constants
B.1. Part (i): Stationary Distribution
We first give some bounds for the Lipschitz constant of the map , where and πx is the stationary distribution corresponding to the transition probabilities . Using section 3 of Cho and Meyer (2001), we have
Here denotes the operator norm of matrix under the norm for vectors and is equal to the largest norm of the rows of . κi denotes one of the condition numbers of the Markov chain as defined in Cho and Meyer (2001). For our case, κi can be κ1, κ2, κ5, or κ6, out of which the smallest is κ6, defined using the ergodicity coefficient as defined in Seneta (2021). Therefore, . Alternatively, if we assume continuous differentiability of the map , then the explicit formula for gradient of πw is a special case of the formula in proposition 1 of Marbach and Tsitsiklis (2001) (see also Lasserre 1991). These can be used to bound the Lipschitz constant. In fact, because the Lipschitz constant does not change on convolution with a smooth probability density, one can use the aforementioned results to get a Lipschitz constant via smooth approximations.
B.2. Part (ii): Solution of the Poisson Equation
We define to be a solution of the Poisson equation:
For each x and , the Poisson equation specifies uniquely only up to an additive constant. Adding or subtracting a scalar to for each state i still gives us a solution of the Poisson equation. Therefore, we add the additional constraint that for some prescribed . With this additional constraint, the system of equations given by (20) has a unique solution. Thus, let V denote the unique solution of the set of equations parametrized by x, given by and
We next show that the mapping is Lipschitz for all . For ,
Note that . These are then a set of equations, where is the size of the finite state space, with variables V(x, i) and V(z, i) for . Each variable is itself a vector in , but the d components of the variables are independent in the previous set of equations. Therefore, we can work with each component of the previous set of equations separately. Let be the substochastic matrix obtained by removing the row and column corresponding to i0 from the transition matrix Px of the Markov chain. Then the component of the previous set of equations can be represented as
Here and are vectors in containing values and , respectively, for all states , and I is the identity matrix of dimension . For example, . Λx is the matrix with identical rows and each row as the vector with values for . As explained before, this set of equations have a unique solution and hence the matrix is invertible. Using this, we get
Here for matrices denotes the operator norm of the matrix under the norm for vectors. Note that .
Because
1 With . An analogous result holds for with δ replacing in (38).
References
- (2002) Stochastic approximation for nonexpansive maps: Application to Q-learning algorithms. SIAM J. Control Optim. 41(1):1–22.Google Scholar
- (2012) Adaptive Algorithms and Stochastic Approximations (Springer Science & Business Media, New York).Google Scholar
- (1989) Parallel and Distributed Computation: Numerical Methods (Prentice-Hall, Upper Saddle River, NJ).Google Scholar
- (2018) A finite time analysis of temporal difference learning with linear function approximation. Proc. 31st Conf. Learn. Theory, vol. 75 (PMLR), 1691–1692.Google Scholar
- (1991) Topics in Controlled Markov Chains (Longman Scientific & Technical, Harlow, Essex, UK).Google Scholar
- (2000) On the number of samples required for Q-learning. Proc. 38th Allerton Conf.Google Scholar
- (2002) On the lock-in probability of stochastic approximation. Combinatorics Probability Comput. 11(1):11–20.Google Scholar
- (2021) A concentration bound for contractive stochastic approximation. Systems & Control Letters 153:104947.Google Scholar
- (2020) Finite-sample analysis of contractive stochastic approximation using smooth convex envelopes. Advances in Neural Information Processing Systems (Curran Associates Inc., Red Hook, NY), 8223–8234.Google Scholar
- (2021) A Lyapunov theory for finite-sample guarantees of asynchronous Q-learning and TD-learning variants. Preprint, submitted February 2, https://arxiv.org/abs/2102.01567.Google Scholar
- (2001) Comparison of perturbation bounds for the stationary distribution of a Markov chain. Linear Algebra Its Appl. 335(1):137–150.Google Scholar
- (2018a) Finite sample analyses for TD(0) with function approximation. Proc. AAAI Conf. Artificial Intelligence 32(1):6144–6160.Google Scholar
- (2018b) Finite sample analysis of two-timescale stochastic approximation with applications to reinforcement learning. Proc. 31st Conf. Learn. Theory, vol. 75 (PMLR), 1199–1233.Google Scholar
- (2020) Finite-time analysis of stochastic gradient descent under Markov randomness. Preprint, submitted March 24, https://arxiv.org/abs/2003.10973.Google Scholar
- (2004) Learning rates for Q-learning. J. Machine Learn. Res. 5:1–25.Google Scholar
- (2018) Is Q-learning provably efficient? Adv. Neural Inform. Processing Systems, vol. 31 (Curran Associates Inc., Red Hook, NY).Google Scholar
- (2010) On the convergence, lock-in probability, and sample complexity of stochastic approximation. SIAM J. Control Optim. 48(8):5178–5192.Google Scholar
- (1984) An invariant measure approach to the convergence of stochastic approximations with state dependent noise. SIAM J. Control Optim. 22(1):13–27.Google Scholar
- (1991) Exact formula for sensitivity analysis of Markov chains. J. Optim. Theory Appl. 71(2):407–413.Google Scholar
- (2020)
Sample complexity of asynchronous Q-learning: Sharper analysis and variance reduction Adv. Neural Inform. Processing Systems, vol. 31 (Curran Associates Inc., Red Hook, NY). 7031–7043.Google Scholar - (2021) Is Q-learning minimax optimal? A tight sample complexity analysis. Preprint, submitted February 12, https://arxiv.org/abs/2102.06548.Google Scholar
- (2009) Exponential inequalities for martingales and asymptotic properties of the free energy of directed polymers in a random environment. Stochastic Processing Appl. 119(10):3101–3132.Google Scholar
- (2001) Simulation-based optimization of Markov reward processes. IEEE Trans. Automated Control 46(2):191–209.Google Scholar
- (1972) Simplified description of slow Markov walks. 2. Automated Remote Control 33(5):761.Google Scholar
- (2009) Markov Chains and Stochastic Stability, 2nd ed. (Cambridge Mathematical Library, Cambridge University Press, Cambridge, UK).Google Scholar
- (2007) Approximate Dynamic Programming: Solving the Curses of Dimensionality (John Wiley & Sons, Hoboken, NJ).Google Scholar
- (2021) Concentration bounds for temporal difference learning with linear function approximation: The case of batch data and uniform sampling. Machine Learn. 110(3):559–618.Google Scholar
- (2020) Finite-time analysis of asynchronous stochastic approximation and Q-learning. Proc. 33rd Conf. Learn. Theory, vol. 125 (PMLR), 3185–3205.Google Scholar
- (2021)
Sensitivity analysis, ergodicity coefficients, and rank-one updates for finite Markov chains . Stewart WJ, ed. Numerical Solution of Markov Chains (CRC Press, Boca Raton, FL), 121–129.Google Scholar - (2018) Near-optimal time and sample complexities for solving Markov decision processes with a generative model. Adv. Neural Information Processing Systems, vol. 31 (Curran Associates Inc., Red Hook, NY).Google Scholar
- (2000) Convergence results for single-step on-policy reinforcement-learning algorithms. Machine Learn. 38(3):287–308.Google Scholar
- (2019) Finite-time error bounds for linear stochastic approximation and TD learning. Proc. 32nd Conf. on Learn. Theory, 2803–2830.Google Scholar
- (2018)
On Markov chain gradient descent . Adv. Neural Information Processing Systems, vol. 31 (Curran Associates Inc., Red Hook, NY).Google Scholar - (2019) A concentration bound for stochastic approximation via Alekseev’s formula. Stochastic Systems 9(1):1–26.Link, Google Scholar
- (1997) An analysis of temporal-difference learning with function approximation. IEEE Trans. Automated Control 42(5):674–690.Google Scholar
- (2019a) Stochastic approximation with cone-contractive operators: Sharp -bounds for Q-learning. Preprint, submitted May 15, https://arxiv.org/abs/1905.06265.Google Scholar
- (2019b) Variance-reduced Q-learning is minimax optimal. Preprint, submitted June 11, https://arxiv.org/abs/1906.04697.Google Scholar
- (2020) A multistep Lyapunov approach for finite-time analysis of biased stochastic approximation. Preprint, submitted September 10, https://arxiv.org/abs/1909.04299.Google Scholar
- (2016) A stochastic compositional gradient method using Markov samples. Proc. Winter Simulation Conf., 702–713.Google Scholar
- (1989) Learning from delayed rewards. PhD thesis, King’s College, Cambridge UK.Google Scholar
- (1992) Q-learning. Machine Learn. 8(3-4):279–292.Google Scholar
- (2019) Sample-optimal parametric Q-learning using linearly additive features. Proc. 36th Internat. Conf. on Machine Learn., 6995–7004.Google Scholar
- (2020) On function approximation in reinforcement learning: Optimism in the face of large state spaces. Adv. Neural Information Processing Systems, vol. 34 (Curran Associates Inc., Red Hook, NY).Google Scholar

