1: \begin{abstract}
2: This paper presents an online method that learns optimal decisions
3: for a discrete time Markov decision problem with an opportunistic
4: structure. The state at time $t$ is a pair $(S(t),W(t))$ where $S(t)$
5: takes values in a finite set $\script{S}$ of \emph{basic states}, and
6: $\{W(t)\}_{t=0}^{\infty}$ is an i.i.d. sequence of random vectors that affect
7: the system and that have an unknown distribution. Every slot $t$ the controller observes $(S(t),W(t))$
8: and chooses a control action $A(t)$. The triplet $(S(t),W(t),A(t))$ determines
9: a vector of costs and the transition probabilities for the next
10: state $S(t+1)$. The goal is to
11: minimize the time average of an objective function subject to additional time
12: average cost constraints. We develop an algorithm that acts on a corresponding
13: virtual system where $S(t)$ is replaced by a decision variable. An equivalence between virtual and actual systems is established by enforcing a collection of time averaged global balance equations. For any desired $\epsilon>0$, we prove the algorithm achieves
14: an $\epsilon$-optimal solution on the virtual
15: system with a convergence time of $O(1/\epsilon^2)$. The actual system runs at the same time, its actions are informed by the virtual system, and its conditional transition probabilities and costs are proven to be the same as the virtual system at every instant of time. Also, its unconditional probabilities and costs are shown in simulation to closely match the virtual system. Our simulations consider online control of a robot that explores a region of interest. Objects with varying rewards appear and disappear and the robot learns what areas to explore and what objects to collect and deliver to a home base.
16: \end{abstract}