Paper deep dive
Towards shutdownable agents via stochastic choice
Elliott Thornley, Alexander Roman, Christos Ziakas, Leyton Ho, Louis Thomson
Intelligence
Status: succeeded | Model: google/gemini-3.1-flash-lite-preview | Prompt: intel-v1 | Confidence: 95%
Last extracted: 3/12/2026, 5:49:56 PM
Summary
The paper introduces the 'POST-Agents Proposal' (PAP) and the 'Discounted Reward for Same-Length Trajectories' (DReST) reward function to train artificial agents that are both useful and shutdownable. By incentivizing agents to have incomplete preferencesāspecifically, preferring outcomes within same-length trajectories while remaining neutral between different-length trajectoriesāthe authors demonstrate that agents can be trained to avoid resisting shutdown without sacrificing performance.
Entities (5)
Relation Signals (3)
POST-Agents Proposal ā addresses ā Shutdown Problem
confidence 95% Ā· The POST-Agents Proposal (PAP) is an idea for ensuring that advanced artificial agents never resist shutdown.
DReST ā implements ā POST-Agents Proposal
confidence 95% Ā· A key part of the PAP is using a novel āDiscounted Reward for Same-Length Trajectories (DReST)ā reward function
DReST ā trains ā Agent
confidence 95% Ā· We use a DReST reward function to train simple agents to navigate gridworlds
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:The POST-Agents Proposal (PAP) is an idea for ensuring that advanced artificial agents never resist shutdown. A key part of the PAP is using a novel `Discounted Reward for Same-Length Trajectories (DReST)' reward function to train agents to (1) pursue goals effectively conditional on each trajectory-length (be `USEFUL'), and (2) choose stochastically between different trajectory-lengths (be `NEUTRAL' about trajectory-lengths). In this paper, we propose evaluation metrics for USEFULNESS and NEUTRALITY. We use a DReST reward function to train simple agents to navigate gridworlds, and we find that these agents learn to be USEFUL and NEUTRAL. Our results thus provide some initial evidence that DReST reward functions could train advanced agents to be USEFUL and NEUTRAL. Our theoretical work suggests that these agents would be useful and shutdownable.
Tags
Links
- Source: https://arxiv.org/abs/2407.00805
- Canonical: https://arxiv.org/abs/2407.00805
Trouble viewing inline? Open PDF directly ā
Full Text
245,547 characters extracted from source content.
Expand or collapse full text
Towards shutdownable agents via stochastic choice Elliott Thornley Alexander Roman Christos Ziakas Leyton Ho Louis Thomson Abstract The POST-Agents Proposal (PAP) is an idea for ensuring that advanced artificial agents never resist shutdown. A key part of the PAP is using a novel āDiscounted Reward for Same-Length Trajectories (DReST)ā reward function to train agents to (1) pursue goals effectively conditional on each trajectory-length (be āUSEFULā), and (2) choose stochastically between different trajectory-lengths (be āNEUTRALā about trajectory-lengths). In this paper, we propose evaluation metrics for USEFULNESS and NEUTRALITY. We use a DReST reward function to train simple agents to navigate gridworlds, and we find that these agents learn to be USEFUL and NEUTRAL. Our results thus provide some initial evidence that DReST reward functions could train advanced agents to be USEFUL and NEUTRAL. Our theoretical work suggests that these agents would be useful and shutdownable. shutdown problem, corrigibility, reinforcement learning, AI safety, incomplete preferences 1 Introduction The shutdown problem. Let āadvanced agentā refer to an artificial agent that can autonomously pursue complex goals in the wider world. We might see the arrival of advanced agents in the next decade. There are strong incentives to create such agents, and creating systems like them is the stated goal of companies like OpenAI and Google DeepMind . The rise of advanced agents would bring with it both benefits and risks. One risk is that these agents learn misaligned goals [Hubinger et al., 2019, Russell, 2019, Carlsmith, 2021, Bengio et al., 2023, Ngo et al., 2023] and try to prevent us shutting them down. āThe shutdown problemā is the problem of training advanced agents that will not resist shutdown [Soares et al., 2015, Thornley, 2024a]. A proposed solution. The POST-Agents Proposal (PAP) is a proposed solution [Thornley, 2024b]. Simplifying slightly, the idea is that we train agents to be neutral about when they get shut down. More precisely, the idea is that we train agents to satisfy the following condition: Preferences Only Between Same-Length Trajectories (POST) (1) The agent has a preference between many pairs of same-length trajectories (i.e. many pairs of trajectories in which the agent is shut down after the same length of time). (2) The agent lacks a preference between every pair of different-length trajectories (i.e. every pair of trajectories in which the agent is shut down after different lengths of time). By āpreference,ā we mean a behavioral notion (Savage, 1954, p.17, Dreier, 1996, p.28, Hausman, 2011, §1.1). On this notion, an agent prefers X to Y if and only if the agent would deterministically choose X over Y in choices between the two. An agent lacks a preference between X and Y if and only if the agent would stochastically choose between X and Y in choices between the two. So in writing of āpreferences,ā we are only making claims about the agentās behavior. For more detail on our notion of āpreference,ā see Appendix A. Figure 1 presents a simple example of preferences that satisfy POST. Each sisubscripts_isitalic_i represents a short trajectory, each lisubscriptl_ilitalic_i represents a long trajectory, and ā»succeeds ā» represents a preference. Note that the agent lacks a preference between each short trajectory and each long trajectory. That makes the agentās preferences incomplete [Aumann, 1962] and implies that the agent cannot be represented as maximizing the expectation of a real-valued utility function. It also requires separate rankings for short trajectories and long trajectories. For more detail on incomplete preferences, see Appendix B. Figure 1: POST-satisfying preferences. Each sisubscripts_isitalic_i represents a short trajectory, each lisubscriptl_ilitalic_i represents a long trajectory, and ā»succeeds ā» represents a preference. POST governs the agentās preferences between trajectories. But the wider world is a stochastic environment, so advanced agents deployed in the wider world will be choosing between true lotteries: lotteries that assign positive probability to more than one trajectory. Why then do we train agents to satisfy POST? The reason is that POST ā together with conditions that advanced agents will likely satisfy ā implies a desirable pattern of preference over true lotteries. In particular, POST implies that (when choosing between true lotteries) the agent will be neutral about trajectory-lengths: the agent will never pay costs to shift probability mass between different trajectory-lengths. Given other plausible conditions, being neutral will keep the agent shutdownable: the agent will never resist shutdown. And consistent with the above, the POST-agentās preferences between same-length trajectories can make the agent useful: make it pursue goals effectively. For more on how POST makes advanced agents neutral and shutdownable, see Appendix C. The training regimen. How can we train advanced agents to satisfy Preferences Only Between Same-Length Trajectories (POST)? Here is a sketch of one idea (with a more detailed exposition to follow). We have the agent play out multiple āmini-episodesā in observationally-equivalent environments, and we group these mini-episodes into a series that we call a āmeta-episode.ā In each mini-episode, the agent earns some āpreliminary reward,ā decided by whatever reward function would make the agent useful. We observe the length of the trajectory that the agent plays out in the mini-episode, and we discount the agentās preliminary reward based on how often the agent has previously chosen trajectories of that length in the meta-episode. This discounted preliminary reward is the agentās āoverall rewardā for the mini-episode. We call these reward functions āDiscounted Reward for Same-Length Trajectoriesā (or āDReSTā for short). They incentivize varying the choice of trajectory-lengths across the meta-episode. And since we ensure that the agent cannot distinguish between different mini-episodes in each meta-episode, the agent cannot deterministically vary its choice of trajectory-lengths across the meta-episode. As a result, the optimal policy is to (i) choose stochastically between trajectory-lengths, and to (i) deterministically maximize preliminary reward conditional on each trajectory-length. Given our behavioral notion of preference, clause (i) implies a lack of preference between different-length trajectories, while clause (i) implies preferences between same-length trajectories. Agents implementing the optimal policy for DReST reward functions thus satisfy Preferences Only Between Same-Length Trajectories (POST). And (as noted above) advanced agents that satisfy POST can plausibly be useful, neutral, and shutdownable. Our contribution. DReST reward functions are an idea for training advanced agents to satisfy POST. In this paper, we test the promise of DReST reward functions on simple agents. We place these agents in gridworlds containing coins and a āshutdown-delay buttonā that delays the end of the mini-episode. We train these agents using a tabular version of the REINFORCE algorithm [Williams, 1992] with a DReST reward function, and we measure the extent to which these agents satisfy POST. Specifically, we measure the extent to which these agents are āUSEFULā (how effectively they pursue goals conditional on each trajectory-length) and the extent to which these agents are āNEUTRALā about trajectory-lengths (how stochastically they choose between different trajectory-lengths). We compare the performance of these āDReST agentsā to that of ādefault agentsā trained with a more conventional reward function. We find that our DReST reward function is effective in training simple agents to be USEFUL and NEUTRAL. That suggests that DReST reward functions could also be effective in training advanced agents to be USEFUL and NEUTRAL (and could thereby be effective in making these agents useful, neutral, and shutdownable; see Appendix C). We also find that the āshutdownability taxā in our setting is small: training DReST agents to collect coins effectively does not take many more mini-episodes than training default agents to collect coins effectively. That suggests that the shutdownability tax for advanced agents might be small too. Using DReST reward functions to train shutdownable and useful advanced agents might not take much more compute than using a more conventional reward function to train merely useful advanced agents. 2 Related work The shutdown problem. Various authors argue that advanced agents might learn misaligned goals [Hubinger et al., 2019, Carlsmith, 2021, Bengio et al., 2023, Ngo et al., 2023] and that many misaligned goals would incentivize agents to resist shutdown [Omohundro, 2008, Bostrom, 2012, Soares et al., 2015, Russell, 2019, Thornley, 2024a]. Soares et al. [2015] and Thornley [2024a] prove that agents satisfying some innocuous-seeming conditions will often have incentives to cause or prevent shutdown [see also Turner et al., 2021, Turner and Tadepalli, 2022]. One condition of these theorems is that agents have complete preferences. The POST-Agents Proposal (PAP) [Thornley, 2024b] aims to circumvent these theorems by training agents to have incomplete, POST-satisfying preferences. Proposed solutions. Candidate solutions to the shutdown problem can be filed into several categories. One candidate is ensuring that the agent never realizes that shutdown is possible [Everitt et al., 2016]. Another candidate is adding to the agentās utility function a correcting term that varies to ensure that the expected utility of shutdown always equals the expected utility of remaining operational [Armstrong, 2010, 2015, Armstrong and OāRourke, 2018, Holtman, 2020]. A third candidate is giving the agent the goal of shutting itself down, and making the agent do useful work as a means to that end [Martin et al., 2016, Goldstein and Robinson, 2024]. A fourth candidate is making the agent uncertain about its goal, and making the agent regard human attempts to press the shutdown button as evidence that shutting down would achieve its goal [Hadfield-Menell et al., 2017, WƤngberg et al., 2017]. A fifth candidate is interrupting agents with a special interruption policy and training them with a safely interruptible algorithm, like Q-learning or a modified version of SARSA [Orseau and Armstrong, 2016]. A sixth candidate is using time-bounded utility functions to create a shutdown timer [Dalrymple, 2022]. A seventh candidate is the PAP [Thornley, 2024b]. Experimental work. One advantage of the PAP is that it proposes a method of training shutdownable agents using machine learning: a method that can be tested on simple agents (as we do in this paper). For many other candidate solutions to the shutdown problem, it is either hard to see how they can be implemented using machine learning or else hard to see how they can be tested on simple agents. One exception is the candidate solution from Orseau and Armstrong [2016]. Leike et al. [2017] train agents in a āSafe Interruptibilityā gridworld using Rainbow [Hessel et al., 2017] and A2C [Mnih et al., 2016]. They find that Rainbow allows shutdown (consistent with predictions from Orseau and Armstrong [2016]) while A2C learns to resist shutdown. The PAP applies to agents trained using policy gradient methods like A2C. In this paper, we train agents in accordance with the PAP using REINFORCE [Williams, 1992]. 3 Gridworlds Figure 2: Example gridworld. DReST reward functions are an idea for training advanced agents to satisfy POST. We use simple agents and gridworlds as a test case. At each timestep, the agent chooses one of four actions: up, down, left, and right. If the agent tries to move into a wall, it stays put. There is some default number of timesteps after which each mini-episode ends, but each gridworld also contains a āshutdown-delay buttonā that delays the end of the mini-episode by some number of timesteps. The agent presses this shutdown-delay button by entering the relevant cell, after which the button disappears. Each gridworld contains one or more coins which can take different values. Coins disappear after being collected. At each timestep, the agent receives an observation. This observation is a vector [x,y,c1,c2,c3,b]subscript1subscript2subscript3[x,y,c_1,c_2,c_3,b][ x , y , c1 , c2 , c3 , b ], where x and y are the agentās coordinates, c1subscript1c_1c1 is 1 if the first coin is present and 0 otherwise (and similarly for c2subscript2c_2c2 and c3subscript3c_3c3), and b is 1 if the shutdown-delay button is present and 0 otherwise. Figure 2 presents an example gridworld. The ā4ā in the bottom-right indicates that ā by default ā the mini-episode ends after 4 timesteps. āB4ā is a shutdown-delay button that delays the end of the mini-episode by 4 timesteps (so if the agent pressed B4, the mini-episode would end after 8 timesteps). āAā is the agent in its starting position, āC1ā is a coin of value 1, āC2ā is a coin of value 2, and āC3ā is a coin of value 3. Dark gray squares are walls. We use this gridworld as a running example throughout the paper. We also train agents in eight other gridworlds. For those other gridworlds and results, see Appendix E. 4 Evaluation metrics Recall that we want to train agents to satisfy: Preferences Only Between Same-Length Trajectories (POST) (1) The agent has a preference between many pairs of same-length trajectories. (2) The agent lacks a preference between every pair of different-length trajectories. Given our behavioral notion of preference, that means training agents to (1) deterministically choose some same-length trajectories over others, and (2) stochastically choose between different available trajectory-lengths. Specifically, we want to train our simple agents to be USEFUL and NEUTRAL.111We follow Turner et al. [2021] in using lowercase for intuitive notions (āusefulā and āneutralā) and uppercase for formal notions (āUSEFULā and āNEUTRALā). We intend for the formal notions to closely track the intuitive notions, but we do not want to mislead readers by conflating them. āUSEFULā corresponds to the first condition of POST. In the context of our gridworlds, we define the USEFULNESS of a policy Ļ to be: USEFULNESSā¢(Ļ)=āl=1LmaxPā¢rĻā¢L=lā¢Ļā¢(C|L=l)maxĪ ā¢(ā¢(C|L=l))USEFULNESSsuperscriptsubscript1subscriptmaxsubscriptsubscriptconditionalsubscriptmaxĪ conditional USEFULNESS(Ļ)\!=\! _l=1^L_ maxPr_Ļ\L=l\ % E_Ļ(C|L=l) max_ (E(C|L=l))USEFULNESS ( Ļ ) = āl = 1Lmax P ritalic_Ļ L = l divide start_ARG blackboard_EĻ ( C | L = l ) end_ARG start_ARG maxĪ ( blackboard_E ( C | L = l ) ) end_ARG Here L is a random variable over trajectory-lengths, LmaxsubscriptmaxL_ maxLmax is the maximum value than can be taken by L, Pā¢rĻā¢L=lsubscriptPr_Ļ\L=l\P ritalic_Ļ L = l is the probability that policy Ļ results in trajectory-length l, Ļā¢(C|L=l)subscriptconditionalE_Ļ(C|L=l)blackboard_EĻ ( C | L = l ) is the expected value of (γ-discounted) coins collected by policy Ļ conditional on trajectory-length l, and maxĪ ā¢(ā¢(C|L=l))subscriptmaxĪ conditional max_ (E(C|L=l))maxĪ ( blackboard_E ( C | L = l ) ) is the maximum value taken by ā¢(C|L=l)conditionalE(C|L=l)blackboard_E ( C | L = l ) across the set of all possible policies Ī Ī . We stipulate that Ļā¢(C|L=x)=0subscriptconditional0E_Ļ(C|L=x)=0blackboard_EĻ ( C | L = x ) = 0 for all x such that Pā¢rĻā¢L=x=0subscript0Pr_Ļ\L=x\=0P ritalic_Ļ L = x = 0. In brief, USEFULNESS is the expected fraction of available (γ-discounted) coins collected, where āavailableā is relative to the agentās chosen trajectory-length. So defined, USEFULNESS measures the extent to which agents satisfy the first condition of POST. Specifically, it measures the extent to which agents have the correct preferences between same-length trajectories: preferring trajectories in which they collect more (γ-discounted) coins to same-length trajectories in which they collect fewer (γ-discounted) coins. That is what motivates our definition of USEFULNESS.222Why not let USEFULNESS simply be the expected value of coins collected? Because then maximal USEFULNESS would require agents in our example gridworld to deterministically choose a longer trajectory and thereby exhibit preferences between different-length trajectories. We do not want that. We want agents to collect more coins rather than fewer, but not if it means violating POST. Training advanced agents that violate POST would be risky, because these agents might resist shutdown. āNEUTRALā corresponds to the second condition of POST. We define the NEUTRALITY of a policy Ļ to be the Shannon entropy [Shannon, 1948] of the probability distribution over possible trajectory-lengths: NEUTRALITYā¢(Ļ)=āāl=1LmaxPā¢rĻā¢L=lā¢log2ā”(Pā¢rĻā¢L=l)NEUTRALITYsuperscriptsubscript1subscriptmaxsubscriptsubscript2subscript NEUTRALITY(Ļ)\!=\!- _l=1^L_ maxPr_Ļ\L=l\ % _2(Pr_Ļ\L=l\)NEUTRALITY ( Ļ ) = - āl = 1Lmax P ritalic_Ļ L = l log2 ( P ritalic_Ļ L = l ) As with Shannon entropy, we stipulate that Pā¢rĻā¢L=xā¢log2ā”(Pā¢rĻā¢L=x)=0subscriptsubscript2subscript0Pr_Ļ\L=x\ _2(Pr_Ļ\L=x\)=0P ritalic_Ļ L = x log2 ( P ritalic_Ļ L = x ) = 0 for all x such that Pā¢rĻā¢L=x=0subscript0Pr_Ļ\L=x\=0P ritalic_Ļ L = x = 0. So defined, NEUTRALITY measures the stochasticity with which the agent chooses between different trajectory-lengths. Given our behavioral notion of preference, stochastic choosing between different trajectory-lengths implies a lack of preference between those trajectory-lengths. NEUTRALITY thus measures the extent to which agents satisfy the second condition of POST. That is what motivates our definition of NEUTRALITY. To be maximally USEFUL in our example gridworld above, the agent should maximize (γ-discounted) coins collected conditional on each trajectory-length. With a high γ, that means collecting C2 conditional on the shorter trajectory-length and collecting C3 conditional on the longer trajectory-length. To be maximally NEUTRAL in our example gridworld, the agent should choose each trajectory-length with probability 0.5. That means pressing and not-pressing B4 each with probability 0.5.333Why do we not want our agent to press the shutdown-delay button B4 with probability 0? Because that would indicate a preference for a shorter trajectory, and we want our agent to lack a preference between every pair of different-length trajectories. Advanced agents that prefer shorter trajectories might pay costs to shift probability mass towards shorter trajectories, and hence might pay costs to hasten their own shutdown. That would make these agents less useful [though see Martin et al., 2016, Goldstein and Robinson, 2024], especially since one way for advanced agents to hasten their own shutdown is to behave badly on purpose. Would advanced agents that choose stochastically between different-length trajectories also choose stochastically between resisting and allowing shutdown in deployment? No. Deployment is a stochastic environment, so deployed agents will be choosing between true lotteries (lotteries that assign positive probability to more than one trajectory) rather than between trajectories. And (as we argue in Section 7.1 and Appendix C) POST ā plus a principle that we can expect advanced agents to satisfy ā implies a desirable pattern of preferences over true lotteries. Specifically, POST implies that the agent will be neutral: it will never pay costs to shift probability mass between different-length trajectories. That in turn makes the agent shutdownable: ensures that it will never resist shutdown. USEFULNESS and NEUTRALITY are our two evaluation metrics in this paper. 5 Reward functions and agents Our DReST reward function. We train agents to be USEFUL and NEUTRAL using a āDiscounted Reward for Same-Length Trajectories (DReST)ā reward function. Here is how that works. We have the agent play out a series of āmini-episodesā e1subscript1e_1e1 to ensubscripte_neitalic_n in the same gridworld. We call the whole series E a āmeta-episode.ā In each mini-episode eisubscripte_ieitalic_i, the reward for collecting a coin of value c is: Ī»Neiā¢(L=l)āiā1kā¢(cm)superscriptsubscriptsubscript1Ī»^N_e_i(L=l)- i-1k ( cm )Ī»italic_Nitalic_e start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ( L = l ) - divide start_ARG i - 1 end_ARG start_ARG k end_ARG ( divide start_ARG c end_ARG start_ARG m end_ARG ) Here Ī» is some constant strictly between 0 and 1, Neiā¢(L=l)subscriptsubscriptN_e_i(L=l)Nitalic_e start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ( L = l ) is the number of times that trajectory-length l has been chosen prior to mini-episode eisubscripte_ieitalic_i, k is the number of different trajectory-lengths that can be chosen in the environment, and m is the maximum (γ-discounted) total value of the coins that the agent could collect conditional on the chosen trajectory-length. The reward for all other actions is 0. We call cm cmdivide start_ARG c end_ARG start_ARG m end_ARG the āpreliminary rewardā, Ī»Neiā¢(L=l)āiā1ksuperscriptsubscriptsubscript1Ī»^N_e_i(L=l)- i-1kĪ»italic_Nitalic_e start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ( L = l ) - divide start_ARG i - 1 end_ARG start_ARG k end_ARG the ādiscount factorā, and Ī»Neiā¢(L=l)āiā1kā¢(cm)superscriptsubscriptsubscript1Ī»^N_e_i(L=l)- i-1k ( cm )Ī»italic_Nitalic_e start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ( L = l ) - divide start_ARG i - 1 end_ARG start_ARG k end_ARG ( divide start_ARG c end_ARG start_ARG m end_ARG ) the āoverall reward.ā Because 0<Ī»<1010<Ī»<10 < Ī» < 1, the discount factor is strictly decreasing in Neiā¢(L=l)subscriptsubscriptN_e_i(L=l)Nitalic_e start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ( L = l ): the number of times that trajectory-length l has been chosen prior to mini-episode eisubscripte_ieitalic_i. The discount factor thus incentivizes choosing trajectory-lengths that have appeared less often so far in the meta-episode. The overall return for each meta-episode is the sum of overall returns in each of its constituent mini-episodes. We call agents trained using a DReST reward function āDReST agents.ā We call runs-through-the-gridworld āmini-episodesā (rather than simply āepisodesā) because the overall reward for a DReST agent in each mini-episode depends on the agentās chosen trajectory-lengths in previous mini-episodes. This is not true of meta-episodes, so meta-episodes are a closer match for what are traditionally called āepisodesā in the reinforcement learning literature [Sutton and Barto, 2018, p.54]. We add the āmeta-ā prefix to clearly distinguish meta-episodes from mini-episodes. In Appendix D, we prove that optimal policies for our DReST reward function are maximally USEFUL and maximally NEUTRAL. Specifically, we prove: Theorem 5.1. For all policies Ļ and meta-episodes E consisting of more than one mini-episode, if Ļ maximizes expected return in E according to our DReST reward function, then Ļ is maximally USEFUL and maximally NEUTRAL. Algorithm and hyperparameters. We want DReST agents to choose stochastically between trajectory-lengths, so we train them using a policy-based method. Specifically, we use a tabular version of REINFORCE [Williams, 1992]. We do not use a value-based method to train DReST agents because standard versions of value-based methods cannot learn stochastic policies [Sutton and Barto, 2018, p.323].444One might think that we could derive a stochastic policy from value-based methods in the following way: use softmax to turn action-values into a probability distribution and then select actions by sampling from this distribution. However, this method will not work for us. Although we want DReST agents to learn a stochastic policy, we still want the probability of some state-action pairs to decline to zero. But when value-based methods are working well, estimated action-values converge to their true values which will differ by some finite amount. Therefore, softmaxing estimated action-values and sampling from the resulting distribution will result in each action always being chosen with some non-negligible probability. We train our DReST agents with 64 mini-episodes in each of 2,048 meta-episodes, for a total of 131,072 mini-episodes. We choose Ī»=0.90.9Ī»=0.9Ī» = 0.9 for the base of the DReST discount factor, and γ=0.950.95γ=0.95γ = 0.95 for the temporal discount factor. We exponentially decay the learning rate from 0.25 to 0.01 over the course of 65,536 mini-episodes. We use an ϵitalic-ϵεϵ-greedy policy to avoid entropy collapse, and exponentially decay ϵitalic-ϵεϵ from 0.5 to 0.001 over the course of 65,536 mini-episodes. Default agents. We compare the performance of DReST agents to that of ādefault agents,ā trained with tabular REINFORCE and a ādefault reward function.ā This reward function gives a reward of c for collecting a coin of value c and a reward of 0 for all other actions. Consequently, the grouping of mini-episodes into meta-episodes makes no difference for default agents. As with DReST agents, we train default agents for 131,072 mini-episodes with a temporal discount factor of γ=0.950.95γ=0.95γ = 0.95, a learning rate decayed exponentially from 0.25 to 0.01, and ϵitalic-ϵεϵ decayed exponentially from 0.5 to 0.001 over 65,536 mini-episodes. Figure 3: Shows key metrics for our agents as a function of time. We train 10 agents using the default reward function (blue) and 10 agents using the DReST reward function (orange), and show their performance as a faint line. We draw the mean values for each as a solid line. We evaluate agentsā performance every 8 meta-episodes, and apply a simple moving average with a period of 20 to smooth these lines and clarify the overall trends. Figure 4: Typical trained policies for default and DReST reward functions. After pressing B4, each agent collects C3. Figure 5: Gridworlds with lopsided rewards for varying x. 6 Results Figure 3 charts the performance of agents in the example gridworld as a function of time. Figure 5 depicts typical trained policies for the default and DReST reward functions. Each agent began with a uniform policy: moving up, down, left, and right each with probability 0.25. Where the trained policy differs from uniform we draw red arrows whose opacities indicate the probability of choosing that action in that state. Default agents press B4 (and hence opt for the longer trajectory-length) with probability near-1. After pressing B4, they collect C3. By contrast, DReST agents press and do-not-press B4 each with probability near-0.5. If they press B4, they go on to collect C3. If they do not press B4, they instead collect C2. 6.1 Lopsided rewards We also train default agents and DReST agents in the āLopsided rewardsā gridworld in Figure 5, varying the value of the āCxā coin. For DReST agents, we alter the reward function so that coin-value is not divided by m to give preliminary reward. The reward for collecting a coin of value c is thus Ī»Neiā¢(L=l)āiā1kā¢(c)superscriptsubscriptsubscript1Ī»^N_e_i(L=l)- i-1k(c)Ī»italic_Nitalic_e start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ( L = l ) - divide start_ARG i - 1 end_ARG start_ARG k end_ARG ( c ). We set γ=11γ=1γ = 1 so that the return for collecting coins is unaffected by γ. We train for 512 meta-episodes, with a learning rate exponentially decaying from 0.25 to 0.003 and ϵitalic-ϵεϵ exponentially decaying from 0.5 to 0.0001 over 256 meta-episodes. We leave Ī»=0.90.9Ī»=0.9Ī» = 0.9. Figure 6 displays results for different values of the āCxā coin after training. USEFULNESS for each agent approaches 1 and is not presented. Figure 6: Shows the probability of choosing the longer trajectory (left) and NEUTRALITY (right) for default (blue) and DReST (orange) agents trained in the āLopsided rewardsā gridworld for a range of values of x. We sampled values of x log-uniformly from 0.01 to 100, and for each value we trained 10 agents with the default reward function and 10 agents with the DReST reward function. Each of these agents is represented by a dot or square, and the means conditional on each x are joined by lines. To better visualize the distribution we empirically estimate the 10th and 90th percentiles of the distribution of values for each agent and x, and shade in a region bounded by these. This is the 80% confidence interval. 7 Discussion 7.1 Only DReST agents are NEUTRAL. As predicted, we find that default agents in our example gridworld learn to press the shutdown-delay button with probability approaching 1. Default agents thus score low on NEUTRALITY. Our results suggest that advanced agents trained with default-like reward functions would also score low on NEUTRALITY, selecting some trajectory-lengths over others with probability approaching 1. When choosing between true lotteries in deployment, these advanced agents might not be neutral about when they get shut down: they might sometimes pay costs to shift probability mass between trajectory-lengths. These advanced agents might resist shutdown. By contrast, our DReST agents learn to press the shutdown-delay button with probability close to 0.5. DReST agents are thus near-maximally NEUTRAL. That suggests that advanced agents trained with a DReST reward function would be NEUTRAL too: choosing with high entropy when offered choices between different trajectory-lengths. That in turn suggests that advanced DReST agents would also be neutral when choosing between true lotteries in deployment: unwilling to pay costs to shift probability mass between trajectory-lengths. We explain why in Appendix C. Here is a sketch. If an advanced agent were NEUTRAL but not neutral, it would not take costless opportunities to shift probability mass between different trajectory-lengths (in virtue of being NEUTRAL) but would sometimes take costly opportunities to shift probability mass between different trajectory-lengths (in virtue of not being neutral). This agent would be like a person that freely chooses to decide between two options by flipping a coin and then pays some cost to bias the coin. In choosing this combination of actions, this person is shooting themselves in the foot, and it seems likely that the overall training process for advanced agents would teach them not to shoot themselves in the foot in this way. Thus it seems likely that NEUTRAL advanced agents will also be neutral, and thereby shutdownable. 7.2 The āshutdownability taxā is small. Each agent learns to be near-maximally USEFUL. They each collect coins effectively conditional on their chosen trajectory-lengths. Default agents do so by reliably collecting C3 after pressing B4. DReST agents do so by reliably collecting C3 after pressing B4, and by reliably collecting C2 after not pressing B4. Recall that DReST reward functions group mini-episodes into meta-episodes, and make the agentās reward in each mini-episode depend on their actions in previous mini-episodes. This fact might lead one to worry that it would take many times more mini-episodes to train DReST agents to be USEFUL than it would take to train default agents to be USEFUL. Our results show that this is not the case. Our DReST agents learn to be USEFUL about as quickly as our default agents. On reflection, it is clear why this happens: DReST reward functions make mini-episodes do ādouble duty.ā Because return in each mini-episode depends on both the agentās chosen trajectory-length and the coins it collects, each mini-episode trains agents to be both NEUTRAL and USEFUL. Our results thus provide some evidence that the āshutdownability taxā of training with DReST reward functions is small. Training a shutdownable and useful advanced agent might not take much more compute than training a merely useful advanced agent. 7.3 NEUTRALITY with lopsided rewards. Here is a possible objection to our project. To get DReST agents to score high on NEUTRALITY, we do not just use the Ī»Neiā¢(L=l)āiā1ksuperscriptsubscriptsubscript1Ī»^N_e_i(L=l)- i-1kĪ»italic_Nitalic_e start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ( L = l ) - divide start_ARG i - 1 end_ARG start_ARG k end_ARG discount factor. We also divide c by m: the maximum (γ-discounted) total value of the coins that the agent could collect conditional on the chosen trajectory-length. We do this to equalize the maximum preliminary return across trajectory-lengths. But when we are training advanced agents to autonomously pursue complex goals in the wider world, we will not necessarily know what divisor to use to equalize maximum preliminary return across trajectory-lengths. Our āLopsided rewardsā results (in section 6.1) give our response. They show that we do not need to exactly equalize maximum preliminary return across trajectory-lengths in order to train agents to score high on NEUTRALITY. We only need to approximately equalize it. For Ī»=0.90.9Ī»=0.9Ī» = 0.9, NEUTRALITY exceeds 0.5 for every value of the coin Cx from 0.1 to 10 (recall that the value of the other coin is always 1). Plausibly, we could approximately equalize advanced agentsā maximum preliminary return across trajectory-lengths to at least this extent (perhaps by using samples of agentsā actual preliminary return to estimate the maximum). If we could not approximately equalize maximum preliminary return to the necessary extent, we could lower the value of Ī» and thereby widen the range of maximum preliminary returns that trains agents to be fairly NEUTRAL. And advanced agents that were fairly NEUTRAL (choosing between trajectory-lengths with not-too-biased probabilities) would still plausibly be neutral when choosing between true lotteries in deployment. Advanced agents that were fairly NEUTRAL without being neutral would still be shooting themselves in the foot in the sense explained above. They would be like a person that freely chooses to decide between two options by flipping a biased coin and then pays some cost to bias the coin further. This person is still shooting themselves in the foot, because they could decline to flip the coin in the first place and instead directly choose one of the options. 8 Limitations and future work We find that DReST reward functions train simple agents acting in gridworlds to be USEFUL and NEUTRAL. However, our real interest is in the viability of using DReST reward functions to train advanced agents acting in the wider world to be useful and neutral. Each difference between these two settings is a limitation of our work. We plan to address these limitations in future work. Algorithms and neural networks. We train our simple DReST agents using tabular REINFORCE [Williams, 1992], but advanced agents are likely to be implemented on neural networks. In future work, we will train DReST agents implemented on neural networks to be USEFUL and NEUTRAL in a wide variety of procedurally-generated gridworlds, using a range of policy gradient and actor-critic algorithms. We will also measure how DReST agentsā USEFULNESS and NEUTRALITY generalizes to held-out gridworlds. We will compare the USEFULNESS of default agents and DReST agents in this new setting, and thereby get a better sense of the āshutdownability taxā for advanced agents. We will also compare the performance of the DReST reward function to other methods of training USEFUL and NEUTRAL agents. These other methods include constrained policy optimization [Achiam et al., 2017], penalizing KL-divergence from a stochastic reference policy [Schulman et al., 2015], and directly maximizing a weighted sum of USEFULNESS and NEUTRALITY. Neutrality and stochasticity. We have claimed that NEUTRAL advanced agents are likely to be neutral when choosing between true lotteries in deployment. In support of this claim, we noted that NEUTRAL-but-not-neutral advanced agents would be shooting themselves in the foot: not taking costless opportunities to shift probability mass between different trajectory-lengths but sometimes taking costly ones. We offer a more detailed argument in Appendix C. Although these arguments seem plausible, they remain somewhat speculative. In future, we plan to gain empirical evidence by training agents to be NEUTRAL in a wide variety of deterministic gridworlds and then measuring their neutrality in gridworlds featuring stochastic elements (like buttons that delay shutdown with some middling probability). Usefulness. We have shown that DReST reward functions train our simple agents to be USEFUL: to collect coins effectively conditional on their chosen trajectory-lengths. However, it remains to be seen whether DReST reward functions can train advanced agents to be useful: to effectively pursue complex goals in the wider world. We have theoretical reasons to expect that they can: the Ī»Neiā¢(L=l)āiā1ksuperscriptsubscriptsubscript1Ī»^N_e_i(L=l)- i-1kĪ»italic_Nitalic_e start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ( L = l ) - divide start_ARG i - 1 end_ARG start_ARG k end_ARG discount factor could be appended to any preliminary reward function, and so could be appended to whatever preliminary reward function is necessary to make advanced agents useful. Still, future work should move towards testing this claim empirically by training with more complex preliminary reward functions in more complex (and stochastic) environments. Misalignment. We are interested in NEUTRALITY as a second line of defense in case of misalignment. The idea is that NEUTRAL advanced agents will not resist shutdown, even if these agents learn misaligned preferences over same-length trajectories. However, training NEUTRAL advanced agents might be hard for the same reasons that training fully-aligned advanced agents appears to be hard. In that case, NEUTRALITY could not serve well as a second line of defense in case of misalignment. One difficulty of alignment is the problem of reward misspecification [Pan et al., 2022, Burns et al., 2023]: once advanced agents are performing complicated actions in the wider world, it might be hard to reliably reward the behavior that we want. Another difficulty of alignment is the problem of goal misgeneralization [Hubinger et al., 2019, Shah et al., 2022, Langosco et al., 2022, Ngo et al., 2023]: even if we specify all the rewards correctly, agentsā goals might misgeneralize out-of-distribution. The complexity of aligned goals is a major factor in each difficulty. However, NEUTRALITY seems simple, as does the Ī»Neiā¢(L=l)āiā1ksuperscriptsubscriptsubscript1Ī»^N_e_i(L=l)- i-1kĪ»italic_Nitalic_e start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ( L = l ) - divide start_ARG i - 1 end_ARG start_ARG k end_ARG discount factor that we use to reward it, so plausibly the problems of reward misspecification and goal misgeneralization are not so severe in this case [Thornley, 2024b]. As above, future work should move towards testing these suggestions empirically. 9 Conclusion We find that DReST reward functions are effective in training simple agents to (1) pursue goals effectively conditional on each trajectory-length (be USEFUL), and (2) choose stochastically between different trajectory-lengths (be NEUTRAL about trajectory-lengths). Our results thus suggest that DReST reward functions could also be used to train advanced agents to be USEFUL and NEUTRAL, and thereby make these agents useful (able to pursue goals effectively) and neutral about when they get shut down (unwilling to pay costs to shift probability mass between different trajectory-lengths). Neutral agents would plausibly be shutdownable (unwilling to resist shutdown). We also find that the āshutdownability taxā in our setting is small. Training DReST agents to be USEFUL does not take many more mini-episodes than training default agents to be USEFUL. That suggests that the shutdownability tax for advanced agents might be small too. Using DReST reward functions to train shutdownable and useful advanced agents might not take much more compute than using a more conventional reward function to train merely useful advanced agents. References Achiam et al. [2017] Joshua Achiam, David Held, Aviv Tamar, and Pieter Abbeel. Constrained Policy Optimization. In Proceedings of the 34th International Conference on Machine Learning, pages 22ā31, 2017. URL https://proceedings.mlr.press/v70/achiam17a.html. ISSN: 2640-3498. Agranov and Ortoleva [2017] Marina Agranov and Pietro Ortoleva. Stochastic Choice and Preferences for Randomization. Journal of Political Economy, 125(1):40ā68, 2017. URL https://w.journals.uchicago.edu/doi/full/10.1086/689774. Agranov and Ortoleva [2023] Marina Agranov and Pietro Ortoleva. Ranges of Randomization. The Review of Economics and Statistics, pages 1ā44, 2023. URL https://doi.org/10.1162/rest_a_01355. Armstrong [2010] Stuart Armstrong. Utility indifference. Technical report, 2010. URL https://w.fhi.ox.ac.uk/reports/2010-1.pdf. Publisher: Future of Humanity Institute. Armstrong [2015] Stuart Armstrong. Motivated Value Selection for Artificial Agents. 2015. URL https://w.fhi.ox.ac.uk/wp-content/uploads/2015/03/Armstrong_AAAI_2015_Motivated_Value_Selection.pdf. Armstrong and OāRourke [2018] Stuart Armstrong and Xavier OāRourke. āIndifferenceā methods for managing agent rewards, 2018. URL http://arxiv.org/abs/1712.06365. arXiv:1712.06365 [cs]. Aumann [1962] Robert J. Aumann. Utility Theory without the Completeness Axiom. Econometrica, 30(3):445ā462, 1962. URL https://w.jstor.org/stable/1909888. Bales et al. [2014] Adam Bales, Daniel Cohen, and Toby Handfield. Decision Theory for Agents with Incomplete Preferences. Australasian Journal of Philosophy, 92(3):453ā470, 2014. URL https://doi.org/10.1080/00048402.2013.843576. Bengio et al. [2023] Yoshua Bengio, Geoffrey Hinton, Andrew Yao, Dawn Song, Pieter Abbeel, Yuval Noah Harari, Ya-Qin Zhang, Lan Xue, Shai Shalev-Shwartz, Gillian Hadfield, Jeff Clune, Tegan Maharaj, Frank Hutter, Atılım GüneÅ Baydin, Sheila McIlraith, Qiqi Gao, Ashwin Acharya, David Krueger, Anca Dragan, Philip Torr, Stuart Russell, Daniel Kahneman, Jan Brauner, and Sƶren Mindermann. Managing AI Risks in an Era of Rapid Progress, 2023. URL http://arxiv.org/abs/2310.17688. arXiv:2310.17688 [cs]. Bostrom [2012] Nick Bostrom. The Superintelligent Will: Motivation and Instrumental Rationality in Advanced Artificial Agents. Minds and Machines, 22:71ā85, 2012. URL https://link.springer.com/article/10.1007/s11023-012-9281-3. Bowling et al. [2023] Michael Bowling, John D. Martin, David Abel, and Will Dabney. Settling the Reward Hypothesis, 2023. URL http://arxiv.org/abs/2212.10420. arXiv:2212.10420 [cs, math, stat]. Burns et al. [2023] Collin Burns, Pavel Izmailov, Jan Hendrik Kirchner, Bowen Baker, Leo Gao, Leopold Aschenbrenner, Yining Chen, Adrien Ecoffet, Manas Joglekar, Jan Leike, Ilya Sutskever, and Jeff Wu. Weak-to-Strong Generalization: Eliciting Strong Capabilities With Weak Supervision, 2023. URL http://arxiv.org/abs/2312.09390. arXiv:2312.09390 [cs]. Carlsmith [2021] Joseph Carlsmith. Is Power-Seeking AI an Existential Risk?, 2021. URL http://arxiv.org/abs/2206.13353. Chang [2002] Ruth Chang. The Possibility of Parity. Ethics, 112(4):659ā688, 2002. URL https://w.jstor.org/stable/10.1086/339673. Chang [2005] Ruth Chang. Parity, Interval Value, and Choice. Ethics, 115(2):331ā350, 2005. ISSN 0014-1704. URL https://w.jstor.org/stable/10.1086/426307. Dalrymple [2022] David A. Dalrymple. You can still fetch the coffee today if youāre dead tomorrow. AI Alignment Forum, 2022. URL https://w.alignmentforum.org/posts/dzDKDRJPQ3kGqfER9/you-can-still-fetch-the-coffee-today-if-you-re-dead-tomorrow. Dreier [1996] James Dreier. Rational preference: Decision theory as a theory of practical rationality. Theory and Decision, 40(3):249ā276, 1996. URL https://doi.org/10.1007/BF00134210. Dubra et al. [2004] Juan Dubra, Fabio Maccheroni, and Efe A. Ok. Expected utility theory without the completeness axiom. Journal of Economic Theory, 115(1):118ā133, 2004. URL https://w.sciencedirect.com/science/article/abs/pii/S0022053103001662. Eliaz and Ok [2006] Kfir Eliaz and Efe A. Ok. Indifference or indecisiveness? Choice-theoretic foundations of incomplete preferences. Games and Economic Behavior, 56(1):61ā86, 2006. URL https://w.sciencedirect.com/science/article/abs/pii/S0899825606000169. Everitt et al. [2016] Tom Everitt, Daniel Filan, Mayank Daswani, and Marcus Hutter. Self-Modification of Policy and Utility Function in Rational Agents. In Bas Steunebrink, Pei Wang, and Ben Goertzel, editors, Artificial General Intelligence, pages 1ā11, 2016. doi: 10.1007/978-3-319-41649-6_1. Goldstein and Robinson [2024] Simon Goldstein and Pamela Robinson. Shutdown-Seeking AI. Philosophical Studies, 2024. URL https://w.alignmentforum.org/posts/FgsoWSACQfyyaB5s7/shutdown-seeking-ai. [22] Google DeepMind. About Google DeepMind. URL https://deepmind.google/about/. Gustafsson [2022] Johan E. Gustafsson. Money-Pump Arguments. Elements in Decision Theory and Philosophy. Cambridge University Press, Cambridge, 2022. Hadfield-Menell et al. [2017] Dylan Hadfield-Menell, Anca Dragan, Pieter Abbeel, and Stuart Russell. The Off-Switch Game. In Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence (IJCAI-17), 2017. URL http://arxiv.org/abs/1611.08219. Hare [2010] Caspar Hare. Take the sugar. Analysis, 70(2):237ā247, 2010. URL https://doi.org/10.1093/analys/anp174. Hausman [2011] Daniel M. Hausman. Preference, Value, Choice, and Welfare. Cambridge University Press, Cambridge, 2011. URL https://w.cambridge.org/core/books/preference-value-choice-and-welfare/1406E7726CE93F4F4E06D752BF4584A2. Hayes et al. [2022] Conor F. Hayes, Roxana RÄdulescu, Eugenio Bargiacchi, Johan KƤllstrƶm, Matthew Macfarlane, Mathieu Reymond, Timothy Verstraeten, Luisa M. Zintgraf, Richard Dazeley, Fredrik Heintz, Enda Howley, Athirai A. Irissappane, Patrick Mannion, Ann NowĆ©, Gabriel Ramos, Marcello Restelli, Peter Vamplew, and Diederik M. Roijers. A practical guide to multi-objective reinforcement learning and planning. Autonomous Agents and Multi-Agent Systems, 36(1):26, 2022. ISSN 1573-7454. doi: 10.1007/s10458-022-09552-y. URL https://doi.org/10.1007/s10458-022-09552-y. Hessel et al. [2017] Matteo Hessel, Joseph Modayil, Hado van Hasselt, Tom Schaul, Georg Ostrovski, Will Dabney, Dan Horgan, Bilal Piot, Mohammad Azar, and David Silver. Rainbow: Combining Improvements in Deep Reinforcement Learning, 2017. URL http://arxiv.org/abs/1710.02298. arXiv:1710.02298 [cs]. Holtman [2020] Koen Holtman. Corrigibility with Utility Preservation, 2020. URL http://arxiv.org/abs/1908.01695. arXiv:1908.01695 [cs]. Hubinger et al. [2019] Evan Hubinger, Chris van Merwijk, Vladimir Mikulik, Joar Skalse, and Scott Garrabrant. Risks from Learned Optimization in Advanced Machine Learning Systems, 2019. URL http://arxiv.org/abs/1906.01820. Kaivanto [2017] Kim Kaivanto. Ensemble prospectism. Theory and Decision, 83(4):535ā546, 2017. URL https://doi.org/10.1007/s11238-017-9622-z. Kemeny [1955] John G. Kemeny. Fair bets and inductive probabilities. The Journal of Symbolic Logic, 20(3):263ā273, 1955. ISSN 0022-4812, 1943-5886. doi: 10.2307/2268222. URL https://w.cambridge.org/core/journals/journal-of-symbolic-logic/article/abs/fair-bets-and-inductive-probabilities1/B6F144C71D265DFE6C4072D5B4AE9561. Kikuti et al. [2011] Daniel Kikuti, Fabio Gagliardi Cozman, and Ricardo Shirota Filho. Sequential decision making with partially ordered preferences. Artificial Intelligence, 175(7):1346ā1365, 2011. URL https://w.sciencedirect.com/science/article/pii/S0004370210002067. Langosco et al. [2022] Lauro Langosco, Jack Koch, Lee Sharkey, Jacob Pfau, Laurent Orseau, and David Krueger. Goal Misgeneralization in Deep Reinforcement Learning. In Proceedings of the 39th International Conference on Machine Learning, 2022. URL https://proceedings.mlr.press/v162/langosco22a.html. Lederman [2023] Harvey Lederman. Incompleteness, Independence, and Negative Dominance, November 2023. URL http://arxiv.org/abs/2311.08471. arXiv:2311.08471 [econ]. Leike et al. [2017] Jan Leike, Miljan Martic, Victoria Krakovna, Pedro A. Ortega, Tom Everitt, Andrew Lefrancq, Laurent Orseau, and Shane Legg. AI Safety Gridworlds, 2017. URL http://arxiv.org/abs/1711.09883. Lewis [1981] David Lewis. Causal decision theory. Australasian Journal of Philosophy, 59(1):5, March 1981. MacAskill et al. [2020] William MacAskill, Krister Bykvist, and Toby Ord. Moral Uncertainty. Oxford University Press, Oxford, 2020. Mandler [2004] Michael Mandler. Status quo maintenance reconsidered: changing or incomplete preferences?*. The Economic Journal, 114(499):F518āF535, 2004. URL https://onlinelibrary.wiley.com/doi/abs/10.1111/j.1468-0297.2004.00257.x. Mandler [2005] Michael Mandler. Incomplete preferences and rational intransitivity of choice. Games and Economic Behavior, 50(2):255ā277, 2005. ISSN 0899-8256. doi: 10.1016/j.geb.2004.02.007. URL https://w.sciencedirect.com/science/article/pii/S089982560400065X. Martin et al. [2016] Jarryd Martin, Tom Everitt, and Marcus Hutter. Death and Suicide in Universal Artificial Intelligence. In Bas Steunebrink, Pei Wang, and Ben Goertzel, editors, Artificial General Intelligence, pages 23ā32, Cham, 2016. Springer International Publishing. doi: 10.1007/978-3-319-41649-6_3. Mnih et al. [2016] Volodymyr Mnih, Adria Puigdomenech Badia, Mehdi Mirza, Alex Graves, Timothy Lillicrap, Tim Harley, David Silver, and Koray Kavukcuoglu. Asynchronous Methods for Deep Reinforcement Learning. In Proceedings of The 33rd International Conference on Machine Learning, pages 1928ā1937. PMLR, 2016. URL https://proceedings.mlr.press/v48/mniha16.html. ISSN: 1938-7228. Mu [2021] Xiaosheng Mu. Sequential Choice with Incomplete Preferences. Working Papers 2021-35, Princeton University. Economics Department., 2021. URL https://ideas.repec.org/p/pri/econom/2021-35.html. Ngo et al. [2023] Richard Ngo, Lawrence Chan, and Sƶren Mindermann. The alignment problem from a deep learning perspective, 2023. URL http://arxiv.org/abs/2209.00626. arXiv:2209.00626 [cs]. Nguyen et al. [2009] Tuan A. Nguyen, Minh B. Do, Subbarao Kambhampati, and Biplav Srivastava. Planning with partial preference models. In Proceedings of the 21st International Joint Conference on Artificial Intelligence, IJCAIā09, pages 1772ā1777, San Francisco, CA, USA, 2009. Morgan Kaufmann Publishers Inc. Ok et al. [2012] Efe A. Ok, Pietro Ortoleva, and Gil Riella. Incomplete Preferences Under Uncertainty: Indecisiveness in Beliefs Versus Tastes. Econometrica, 80(4):1791ā1808, 2012. URL https://w.jstor.org/stable/23271327. Omohundro [2008] Stephen M. Omohundro. The Basic AI Drives. In Proceedings of the 2008 conference on Artificial General Intelligence 2008: Proceedings of the First AGI Conference, pages 483ā492, 2008. URL https://dl.acm.org/doi/10.5555/1566174.1566226. [48] OpenAI. OpenAI Charter. URL https://openai.com/charter/. Orseau and Armstrong [2016] Laurent Orseau and Stuart Armstrong. Safely interruptible agents. In Proceedings of the Thirty-Second Conference on Uncertainty in Artificial Intelligence, pages 557ā566, 2016. URL https://intelligence.org/files/Interruptibility.pdf. Pan et al. [2022] Alexander Pan, Kush Bhatia, and Jacob Steinhardt. The Effects of Reward Misspecification: Mapping and Mitigating Misaligned Models. In International Conference on Learning Representations, 2022. URL http://arxiv.org/abs/2201.03544. Petersen [2023] Sami Petersen. Invulnerable Incomplete Preferences: A Formal Statement. The AI Alignment Forum, 2023. URL https://w.alignmentforum.org/posts/sHGxvJrBag7nhTQvb/invulnerable-incomplete-preferences-a-formal-statement-1. Raz [1985] Joseph Raz. Value Incommensurability: Some Preliminaries. Proceedings of the Aristotelian Society, 86:117ā134, 1985. Russell [2019] Stuart Russell. Human Compatible: AI and the Problem of Control. Penguin Random House, New York, 2019. Savage [1954] Leonard J. Savage. The Foundations of Statistics. John Wiley & Sons, 1954. Schulman et al. [2015] John Schulman, Sergey Levine, Pieter Abbeel, Michael Jordan, and Philipp Moritz. Trust Region Policy Optimization. In Proceedings of the 32nd International Conference on Machine Learning, pages 1889ā1897. PMLR, 2015. URL https://proceedings.mlr.press/v37/schulman15.html. ISSN: 1938-7228. Sen [2017] Amartya Sen. Collective Choice and Social Welfare. Penguin, London, expanded edition edition, 2017. Shah et al. [2022] Rohin Shah, Vikrant Varma, Ramana Kumar, Mary Phuong, Victoria Krakovna, Jonathan Uesato, and Zac Kenton. Goal Misgeneralization: Why Correct Specifications Arenāt Enough For Correct Goals, 2022. URL http://arxiv.org/abs/2210.01790. arXiv:2210.01790 [cs]. Shannon [1948] Claude Elwood Shannon. A mathematical theory of communication. The Bell System Technical Journal, 27(3):379ā423, 1948. Publisher: Nokia Bell Labs. Shimony [1955] Abner Shimony. Coherence and the Axioms of Confirmation. The Journal of Symbolic Logic, 20(1):1ā28, 1955. ISSN 0022-4812. doi: 10.2307/2268039. URL https://w.jstor.org/stable/2268039. Publisher: Association for Symbolic Logic. Skyrms [1980] Brian Skyrms. Causal Necessity. Yale University Press, New Haven, 1980. Soares et al. [2015] Nate Soares, Benja Fallenstein, Eliezer Yudkowsky, and Stuart Armstrong. Corrigibility. AAAI Publications, 2015. URL https://intelligence.org/files/Corrigibility.pdf. Stalnaker [1970] Robert C. Stalnaker. Probability and Conditionals. Philosophy of Science, 37(1):64ā80, 1970. ISSN 0031-8248. URL https://w.jstor.org/stable/186028. Publisher: [The University of Chicago Press, Philosophy of Science Association]. Sutton and Barto [2018] Richard S. Sutton and Andrew G. Barto. Reinforcement Learning: An Introduction. Adaptive Computation and Machine Learning. MIT Press, Cambridge, MA, second edition, 2018. URL http://incompleteideas.net/book/RLbook2020.pdf. Thornley [2023] Elliott Thornley. There are no coherence theorems. The AI Alignment Forum, 2023. URL https://w.alignmentforum.org/posts/yCuzmCsE86BTu9PfA/there-are-no-coherence-theorems. Thornley [2024a] Elliott Thornley. The Shutdown Problem: An AI Engineering Puzzle for Decision Theorists. Philosophical Studies, 2024a. URL https://link.springer.com/article/10.1007/s11098-024-02153-3. Thornley [2024b] Elliott Thornley. The Shutdown Problem: Incomplete Preferences as a Solution. The AI Alignment Forum, 2024b. URL https://w.alignmentforum.org/posts/YbEbwYWkf8mv9jnmi/the-shutdown-problem-incomplete-preferences-as-a-solution. Turner and Tadepalli [2022] Alex Turner and Prasad Tadepalli. Parametrically Retargetable Decision-Makers Tend To Seek Power. Advances in Neural Information Processing Systems, 35:31391ā31401, 2022. URL https://proceedings.neurips.c/paper_files/paper/2022/hash/cb3658b9983f677670a246c46ece553d-Abstract-Conference.html. Turner et al. [2021] Alex Turner, Logan Smith, Rohin Shah, Andrew Critch, and Prasad Tadepalli. Optimal Policies Tend To Seek Power. In Advances in Neural Information Processing Systems, volume 34, pages 23063ā23074. Curran Associates, Inc., 2021. URL https://proceedings.neurips.c/paper/2021/hash/c26820b8a4c1b3c2a868d6d57e14a79-Abstract.html. Williams [1992] Ronald J. Williams. Simple statistical gradient-following algorithms for connectionist reinforcement learning. Machine Learning, 8(3):229ā256, 1992. URL https://doi.org/10.1007/BF00992696. WƤngberg et al. [2017] Tobias WƤngberg, Mikael Bƶrs, Elliot Catt, Tom Everitt, and Marcus Hutter. A Game-Theoretic Analysis of the Off-Switch Game, 2017. URL http://arxiv.org/abs/1708.03871. arXiv:1708.03871 [cs]. Zaffalon and Miranda [2017] Marco Zaffalon and Enrique Miranda. Axiomatising Incomplete Preferences through Sets of Desirable Gambles. Journal of Artificial Intelligence Research, 60:1057ā1126, 2017. URL https://w.jair.org/index.php/jair/article/view/11103. Appendix A Our behavioral notion of preference āPreferenceā can be defined in many different ways. Here are some things one might take to be involved in a preference for option X over option Y: 1. Choosing X over Y. 2. Feeling happier about the prospect of X than about the prospect of Y. 3. Representing X as more rewarding than Y . 4. Judging that X is better than Y. In this paper, we define āpreferenceā in behavioral terms. Here is our definition: Definition A.1. (Preference) An agent prefers an option X to an option Y if and only if the agent would deterministically choose X over Y in choices between the two. And here is how we define ālack of preferenceā: Definition A.2. (Lack of preference) An agent lacks a preference between an option X and an option Y if and only if the agent would stochastically choose between X and Y in choices between the two. Here are the reasons why we use these definitions. First, defining āpreferenceā in behavioral terms is common in decision theory (see Savage, 1954, p.17, Dreier, 1996, p.28, Hausman, 2011, §1.1). Second, behavioral definitions let us use the word āpreferenceā and its cognates as shorthand for agentsā behavior. We could not do that if we defined āpreferenceā in the other ways listed above. And in addressing the shutdown problem, it is agentsā behavior that we are most interested in. Third, our definitions match the preferences that we are inclined to attribute to humans. If a human chooses X over Y 100% of the time, we are inclined to think that they prefer X to Y. If a human chooses X over Y 60% of the time. we are inclined to think that they lack a preference between X and Y, consistent with our definitions. Finally and most importantly, if agents lack a preference between different trajectory-lengths on our definition, then they are NEUTRAL: they choose stochastically between different trajectory-lengths. Given conditions that advanced agents will likely satisfy, NEUTRAL agents will also be neutral: they will not pay costs to shift probability mass between different trajectory-lengths (see Section 7.1 and Appendix C). And given further plausible conditions, neutral agents will be shutdownable: they will not resist shutdown. That is because resisting shutdown involves paying costs to shift probability mass between different trajectory-lengths (see Appendix C.6 for more detail). Appendix B Incomplete preferences or indifference? In this Appendix, we explain in greater detail the concept of incomplete preferences. We distinguish incomplete preferences from indifference, and we give conditions under which Preferences Only Between Same-Length Trajectories (POST) implies that the agentās preferences are incomplete. In the literature on decision theory, āindifferenceā is usually defined as follows [Sen, 2017, ch. 1*]: Definition B.1. (Indifference) An agent is indifferent between options X and Y if and only if the agent weakly prefers X to Y and weakly prefers Y to X. Indifference is one way to lack a preference between a pair of options X and Y. Another way is to have a preferential gap between X and Y. āPreferential gapā is usually defined as follows [Gustafsson, 2022, ch.3]: Definition B.2. (Preferential gaps) An agent has a preferential gap between options X and Y if and only if the agent does not weakly prefer X to Y and does not weakly prefer Y to X. āIncomplete preferencesā can then be defined in terms of preferential gaps [Gustafsson, 2022, ch.3]: Definition B.3. (Incomplete preferences) An agentās preferences are incomplete over some domain D if and only if D contains options X and Y such that the agent has a preferential gap between X and Y. That is how āindifference,ā āpreferential gaps,ā and āincomplete preferencesā are usually defined in decision theory. However, these definitions do not tell us how to use an agentās behavior to distinguish between indifference and preferential gaps. To do that, we suppose that indifference is transitive and that preferential gaps are not transitive. Or, equivalently, we suppose that indifference is sensitive to all sweetenings and sourings whereas preferential gaps are insensitive to some sweetenings and sourings [Gustafsson, 2022, ch.3]. Here is what we mean by that: Definition B.4. (Sweetening) A sweetening of some option X is an option that is preferred to X. Definition B.5. (Souring) A souring of some option X is an option that is dispreferred to X. So by āindifference is sensitive to all sweetenings and sourings,ā we mean the following: ⢠If an agent is indifferent between X and Y, the agent prefers all sweetenings of X to Y, prefers all sweetenings of Y to X, prefers X to all sourings of Y, and prefers Y to all sourings of X. And by āpreferential gaps are insensitive to some sweetenings and sourings,ā we mean the following: ⢠If an agent has a preferential gap between X and Y, the agent also has a preferential gap between some sweetening of X and Y, or between some sweetening of Y and X, or between some souring of X and Y, or between some souring of Y and X. Now recall the two conditions of Preferences Only Between Same-Length Trajectories (POST): Preferences Only Between Same-Length Trajectories (POST) (1) The agent has a preference between many pairs of same-length trajectories (i.e. many pairs of trajectories in which the agent is shut down after the same length of time). (2) The agent lacks a preference between every pair of different-length trajectories (i.e. every pair of trajectories in which the agent is shut down after different lengths of time). Given these two conditions on preferences, there must be some trio of trajectories s1subscript1s_1s1, l1subscript1l_1l1, and l2subscript2l_2l2 such that the agent lacks a preference between s1subscript1s_1s1 and l1subscript1l_1l1, lacks a preference between s1subscript1s_1s1 and l2subscript2l_2l2, and prefers l2subscript2l_2l2 to l1subscript1l_1l1. Given that indifference is transitive, the agentās lack of preference between s1subscript1s_1s1 and l1subscript1l_1l1 and between s1subscript1s_1s1 and l2subscript2l_2l2 cannot be indifference. If it were indifference, the agent would also be indifferent between l2subscript2l_2l2 and l1subscript1l_1l1. Therefore, the agentās lack of preference between s1subscript1s_1s1 and l1subscript1l_1l1 and between s1subscript1s_1s1 and l2subscript2l_2l2 must be a preferential gap. And therefore, by the definition of āincomplete preferencesā above, the POST-satisfying agentās preferences must be incomplete. For similar reasons, our DReST reward function trains agents to have incomplete preferences. Consider, for example, the āAround the Cornerā gridworld in Figure 13. In that gridworld, DReST agents consistently choose Long-C2 (a long trajectory in which they collect a coin of value 2) over Long-C1 (a long trajectory in which they collect a coin of value 1). Also in that gridworld, DReST agents choose stochastically between Long-C2 and Short-C1 (a short trajectory in which they collect a coin of value 1). Given our behavioral definition of preference, DReST agents prefer Long-C2 to Long-C1, and lack a preference between Long-C2 and Short-C1. Now consider the āOne Coin Onlyā gridworld in Figure 10. In that gridworld, DReST agents choose stochastically between Long-C1 and Short-C1. Given our behavioral notion of preference, they lack a preference between Long-C1 and Short-C1. In these experiments, we trained separate agents for each gridworld. In future, we plan to train a single agent to navigate multiple gridworlds. If we train this agent with our DReST reward function, we expect it to exhibit the same preferences as the agents discussed above. This single agent will be trained by DReST to prefer Long-C2 to Long-C1, to lack a preference between Long-C2 and Short-C1, and to lack a preference between Long-C1 and Short-C1. Given that indifference is transitive (equivalently: sensitive to all sweetenings and sourings), this trained agent cannot be indifferent between Long-C2 and Short-C1, and cannot be between Long-C1 and Short-C1. Therefore, the agentās lack of preference must be a preferential gap, and so its preferences must be incomplete. Therefore, our DReST reward function trains agents to have incomplete preferences. Incomplete preferences are not often discussed in AI research [although see Nguyen et al., 2009, Kikuti et al., 2011, Zaffalon and Miranda, 2017, Hayes et al., 2022, Bowling et al., 2023]. Nevertheless, economists and philosophers have argued that incomplete preferences are common in humans [Aumann, 1962, Mandler, 2004, Eliaz and Ok, 2006, Agranov and Ortoleva, 2017, 2023] and normatively appropriate in some circumstances [Raz, 1985, Chang, 2002]. They have also proved representation theorems for agents with incomplete preferences [Aumann, 1962, Dubra et al., 2004, Ok et al., 2012], and devised principles to govern such agentsā choices in cases of risk [Hare, 2010, Bales et al., 2014] and sequential choice [Chang, 2005, Mandler, 2005, Kaivanto, 2017, Mu, 2021, Thornley, 2023, Petersen, 2023]. Appendix C How POST makes agents neutral and shutdownable POST governs the agentās preferences between trajectories. But the wider world is a stochastic environment, so advanced agents deployed in the wider world will be choosing between true lotteries: lotteries that assign positive probability to more than one trajectory. Why then do we train agents to satisfy POST? The reason is that POST ā together with conditions that advanced agents will likely satisfy ā implies a desirable pattern of preference over true lotteries. In particular, POST implies that (when choosing between true lotteries) the agent will be neutral about trajectory-lengths: the agent will never pay costs to shift probability mass between different trajectory-lengths. Given other plausible conditions, being neutral will keep the agent shutdownable: the agent will never resist shutdown. And consistent with the above, the POST-agentās preferences between same-length trajectories can make the agent useful: make it pursue goals effectively. In this Appendix, we lay out conditions that (we claim) advanced agents will likely satisfy, and we prove that POST ā in conjunction with these conditions ā implies that the agent is neutral and shutdownable. In subsection C.1, we prove that ā given plausible conditions ā agents satisfying Preferences Only Between Same-Length Trajectories (POST) will also satisfy Preferences Only Between Same-Length Lotteries (POSL). In subsection C.2, we explain why POST will not lead agents to choose stochastically between resisting and allowing shutdown in deployment. In subsections C.3 and C.4, we formulate a condition called āIf Lack of Preference, Against Costly Shifts (ILPACS)ā and explain why we expect advanced agents to satisfy it. In subsection C.5, we prove that POSL and ILPACS imply Neutrality. In subsection C.6, we prove that Neutrality ā together with conditions called āResisting Shutdown is Costly (ReSIC)ā and āMaximalityā ā implies Shutdownability. C.1 Preferences Only Between Same-Length Lotteries (POSL) Trajectories fall within the more general class of lotteries, defined as probability distributions over trajectories. Lotteries can be same-length, part-shared length, or different-length. Definition C.1 (Same-length lotteries). A pair of lotteries is same-length if and only if these lotteries entirely overlap with respect to the trajectory-lengths assigned positive probability. Definition C.2 (Part-shared-length Lotteries). A pair of lotteries is part-shared-length if and only if these lotteries partially overlap with respect to the trajectory-lengths assigned positive probability. Definition C.3 (Different-length lotteries). A pair of lotteries is different-length if and only if these lotteries have no overlap with respect to the trajectory-lengths assigned positive probability. This terminology allows us to introduce the following condition: adjustwidth 0.7cm0cm Preferences Only Between Same-Length Lotteries (POSL) The agent has preferences only between same-length lotteries. We want agents to satisfy this condition. Fortunately, it is a natural follow-on of Preferences Only Between Same-Length Trajectories (POST). First, we can train agents to satisfy POSL using DReST reward functions, in the same way that we use DReST reward functions to train agents to satisfy POST. Second, POSL follows from POST plus three conditions that (we claim) advanced agents will likely satisfy. The first is: adjustwidth 0.7cm0cm Negative Dominance If the agent prefers some lottery X to some lottery Y, then the agent prefers some possible trajectory of lottery X to some possible trajectory of lottery Y. [Lederman, 2023] The second condition is that the agentās preferences never form a cycle. More precisely: adjustwidth 0.7cm0cm Acyclicity There is no set of lotteries X1subscript1X_1X1 to XnsubscriptX_nXitalic_n such that the agent prefers X1subscript1X_1X1 to X2subscript2X_2X2, X2subscript2X_2X2 to X3subscript3X_3X3, ā¦, Xnā1subscript1X_n-1Xitalic_n - 1 to XnsubscriptX_nXitalic_n, and XnsubscriptX_nXitalic_n to X1subscript1X_1X1. The third condition requires the introduction of some new terms. A state-of-nature is term from decision theory denoting a way that (for all the agent knows) the world could be. The agent assigns probabilities to states-of-nature. A prospect is a function from states-of-nature to trajectories. A prospect is thus a lottery with extra information. Besides telling us the probability distribution over trajectories, a prospect also tells us which trajectories occur in which states-of-nature. The third condition is: adjustwidth 0.7cm0cm Non-Arbitrariness If the agent has a preference between some pair of part-shared-length lotteries, then for some ϵ>0italic-ϵ0ε>0ϵ > 0 and for any pair of prospects F and G such that: (1) In states-of-nature with a combined probability at least as great as 1āϵ1italic-ϵ1- 1 - ϵ, the agent prefers the trajectory of F to the trajectory of G. (2) In each state-of-nature, the agent does not disprefer the trajectory of F to the trajectory of G. Then the agent prefers F to G. Advanced agents will likely satisfy these conditions. Negative Dominance and Acyclicity are plausibly necessary for effective pursuit of goals. Violating Negative Dominance would mean that the agent sometimes prefers a lottery X to a lottery Y (and hence deterministically chooses X over Y) even though the agent doesnāt prefer any possible trajectory of X to any possible trajectory of Y. Violating Acyclicity would mean that the agent prefers (and hence deterministically chooses) in a circle. Non-Arbitrariness, meanwhile, is motivated by the following thought. If the agent has preferences between any pair of part-shared-length lotteries, it must have preferences between pairs of prospects satisfying conditions (1) and (2), since conditions (1) and (2) make these pairs of prospects ideal candidates for a preference. To see that POST and these three conditions together imply POSL, note first that every pair of lotteries is either same-length, part-shared-length, or different-length. We will prove that POST and Negative Dominance together imply that the agent lacks a preference between every pair of different-length lotteries. We will then prove that POST, Acyclicity, and Non-Arbitrariness together imply that the agent lacks a preference between every pair of part-shared-length lotteries. Therefore, agents satisfying POST, Negative Dominance, Acyclicity, and Non-Arbitrariness can only have preferences between same-length lotteries. That will prove POSL. Recall that different-length lotteries are lotteries that do not overlap at all in the trajectory-lengths assigned positive probability. Therefore, if X and Y are different-length lotteries, each possible trajectory of X is of a different length to each possible trajectory of Y. So by POST, the agent lacks a preference between each possible trajectory of X and each possible trajectory of Y. So by Negative Dominance, the agent lacks a preference between X and Y. Thus, agents satisfying POST and Negative Dominance lack a preference between every pair of different-length lotteries. Now recall that part-shared-length lotteries are lotteries that partially overlap in the trajectory-lengths assigned positive probability. One might expect POST-agents to have some preferences between part-shared-length lotteries. Consider, for example, a POST-agent that prefers a trajectory t to a same-length trajectory tā² if and only if t results in a greater bank balance for the user than t. Let A be a lottery that yields with probability 1 a trajectory that puts $3 in the userās bank account and lasts 1 timestep. For short, A=āØ$3,1ā©currency-dollar31A= \$3,1 = ⨠$ 3 , 1 ā©. Let B be a lottery that yields with probability 2323 23divide start_ARG 2 end_ARG start_ARG 3 end_ARG a trajectory that puts $2 in the userās bank account and lasts 1 timestep, and that yields with probability 1313 13divide start_ARG 1 end_ARG start_ARG 3 end_ARG a trajectory that puts $5 in the userās bank account and lasts 2 timesteps. For short, B=23ā¢āØ$2,1ā©+13ā¢āØ$5,2ā©23currency-dollar2113currency-dollar52B= 23 \$2,1 + 13 \$5,2 = divide start_ARG 2 end_ARG start_ARG 3 end_ARG ⨠$ 2 , 1 ā© + divide start_ARG 1 end_ARG start_ARG 3 end_ARG ⨠$ 5 , 2 ā©. Lottery A yields a trajectory preferred to that of lottery B with probability 2323 23divide start_ARG 2 end_ARG start_ARG 3 end_ARG (since our money-making POST-agent prefers trajectory āØ$3,1ā©currency-dollar31 \$3,1 ⨠$ 3 , 1 ā© to āØ$2,1ā©currency-dollar21 \$2,1 ⨠$ 2 , 1 ā©), and yields a trajectory not dispreferred to that of B with probability 1 (since POST-agents lack a preference between āØ$3,1ā©currency-dollar31 \$3,1 ⨠$ 3 , 1 ā© and āØ$5,2ā©currency-dollar52 \$5,2 ⨠$ 5 , 2 ā© in virtue of their different lengths). Therefore, one might expect the agent to prefer A to B. However, POST, Acyclicity, and Non-Arbitrariness rule this out. These conditions together imply that the agent lacks a preference between every pair of part-shared-length lotteries. To see how, suppose (for simplicityās sake) that there are just three states-of-nature, each assigned probability 1313 13divide start_ARG 1 end_ARG start_ARG 3 end_ARG. Consider the following table of prospects. Prospect s1subscript1s_1s1 s2subscript2s_2s2 s3subscript3s_3s3 A āØ$3,1ā©currency-dollar31 \$3,1 ⨠$ 3 , 1 ā© āØ$3,1ā©currency-dollar31 \$3,1 ⨠$ 3 , 1 ā© āØ$3,1ā©currency-dollar31 \$3,1 ⨠$ 3 , 1 ā© B āØ$2,1ā©currency-dollar21 \$2,1 ⨠$ 2 , 1 ā© āØ$2,1ā©currency-dollar21 \$2,1 ⨠$ 2 , 1 ā© āØ$5,2ā©currency-dollar52 \$5,2 ⨠$ 5 , 2 ā© C āØ$1,1ā©currency-dollar11 \$1,1 ⨠$ 1 , 1 ā© āØ$4,2ā©currency-dollar42 \$4,2 ⨠$ 4 , 2 ā© āØ$4,2ā©currency-dollar42 \$4,2 ⨠$ 4 , 2 ā© D āØ$3,2ā©currency-dollar32 \$3,2 ⨠$ 3 , 2 ā© āØ$3,2ā©currency-dollar32 \$3,2 ⨠$ 3 , 2 ā© āØ$3,2ā©currency-dollar32 \$3,2 ⨠$ 3 , 2 ā© E āØ$5,1ā©currency-dollar51 \$5,1 ⨠$ 5 , 1 ā© āØ$2,2ā©currency-dollar22 \$2,2 ⨠$ 2 , 2 ā© āØ$2,2ā©currency-dollar22 \$2,2 ⨠$ 2 , 2 ā© F āØ$4,1ā©currency-dollar41 \$4,1 ⨠$ 4 , 1 ā© āØ$4,1ā©currency-dollar41 \$4,1 ⨠$ 4 , 1 ā© āØ$1,2ā©currency-dollar12 \$1,2 ⨠$ 1 , 2 ā© A āØ$3,1ā©currency-dollar31 \$3,1 ⨠$ 3 , 1 ā© āØ$3,1ā©currency-dollar31 \$3,1 ⨠$ 3 , 1 ā© āØ$3,1ā©currency-dollar31 \$3,1 ⨠$ 3 , 1 ā© Again for simplicity, assume that ϵ>13italic-ϵ13ε> 13ϵ > divide start_ARG 1 end_ARG start_ARG 3 end_ARG. And assume (for contradiction) that the agent has a preference between some pair of part-shared-length lotteries. Then Non-Arbitrariness implies that the agent prefers prospect A to prospect B. That is because: 1. Our POST-agent prefers the trajectory yielded by A to the trajectory yielded by B in states-of-nature (s1subscript1s_1s1 and s1subscript1s_1s1) with combined probability 2323 23divide start_ARG 2 end_ARG start_ARG 3 end_ARG. 2. Our POST-agent does not disprefer the trajectory yielded by A to the trajectory yielded by B in any state-of-nature. (In s3subscript3s_3s3, A and B yield different-length trajectories, and POST-agents lack a preference between every pair of different-length trajectories). By similar reasoning, Non-Arbitrariness implies that the agent prefers B to C, C to D, D to E, E to F, and F to A. That contradicts Acyclicity. Thus, POST, Acyclicity, and Non-Arbitrariness together imply that the agent lacks a preference between every pair of part-shared-length lotteries. In the proof above, we assumed that ϵ>13italic-ϵ13ε> 13ϵ > divide start_ARG 1 end_ARG start_ARG 3 end_ARG, but by adding more states-of-nature and trajectories we can construct parallel proofs for any ϵ>0italic-ϵ0ε>0ϵ > 0. In summary, POST and Negative Dominance together imply that the agent lacks a preference between every pair of different-length lotteries. POST, Acyclicity, and Non-Arbitrariness together imply that the agent lacks a preference between every pair of part-shared-length lotteries. So the four conditions together establish POSL: the agent has preferences only between same-length lotteries. C.2 Will POST-agents stochastically resist shutdown? One might worry that POST-agents will choose stochastically between resisting and allowing shutdown. After all, POST-agents choose stochastically between different-length trajectories. If these agents interpret the choice between resisting and allowing shutdown as a choice between different-length trajectories, they will choose stochastically between resisting and allowing shutdown. And that would be a bad result. We want agents that never resist shutdown. This concern is easily addressed. By the time that artificial agents are capable enough to be deployed in the wider world, they will not be choosing between trajectories. They will be choosing between lotteries, and specifically same-length lotteries. Even choices between resisting and allowing shutdown will be choices between same-length lotteries. If that sounds strange, recall the definition of āsame-length lotteriesā: lotteries that entirely overlap with respect to the trajectory-lengths assigned positive probability. On this definition, even choices like the following are choices between same-length lotteries: adjustwidth 0.7cm0cm Resist Shutdown Get shut down at timestep 1 with probability 0.01. Get shut down at timestep 2 with probability 0.99. adjustwidth 0.7cm0cm Allow Shutdown Get shut down at timestep 1 with probability 0.99. Get shut down at timestep 2 with probability 0.01. Why expect that advanced agents will always be choosing between same-length lotteries? Because effective agency requires it. If an agent were not always choosing between same-length lotteries, there would be some situation in which that agent assigns positive probability to some trajectory-length l conditional on some action a, and assigns zero probability to that same trajectory-length l conditional on some other action aā². Now suppose that the agent performs action aā² and assigns zero probability to trajectory-length l. Given that the agent updates its probabilities by conditionalizing on its evidence, the agent would never again assign positive probability to l no matter what evidence it observes. Even if the agent heard Godās booming voice testify that its trajectory-length would be l, the agent would still assign zero probability to l [Kemeny, 1955, Shimony, 1955, Stalnaker, 1970, Skyrms, 1980, Lewis, 1981, MacAskill et al., 2020, p.152]. And given a plausible link between probabilities and betting dispositions, the agent would bet against l on arbitrarily unfavorable terms. If God offered a bet ā the agent loses $1 million conditional on l and gains nothing conditional on not-l ā the agent might accept. Such an agent would not be competent. Thus, advanced agents will always be choosing between same-length lotteries. This claim sets us up to establish that advanced POST-agents will not choose stochastically between resisting and allowing shutdown. Instead, they will never resist shutdown. We establish this result over the next few subsections. First, we prove that POSL ā together with a principle that advanced agents will likely satisfy ā implies that the agent is neutral about trajectory-lengths: the agent wonāt pay costs to shift probability mass between different trajectory-lengths. Then we prove that neutrality ā together with another plausible principle ā implies shutdownability: the agent will never resist shutdown. C.3 If Lack of Preference, Against Costly Shifts (ILPACS) Here is a rough version of a principle that we can expect advanced agents to satisfy: adjustwidth0.7cm0cm Rough version: If Lack of Preference, Against Costly Shifts (ILPACS) If the agent lacks a preference between lotteries, the agent will disprefer paying costs to shift probability mass between these lotteries. Here is an example to illustrate ILPACS and its plausibility. You are at the ice cream shop and they are running a promotion. You get a free ice cream, with the flavor decided by the spin of a wheel. You look at the flavors on the wheel: vanilla, chocolate, strawberry, mint, and pistachio. You lack a preference between each of them. The scooper working at the shop tells you that, if you pay them a dollar, they will bias the spin towards a flavor of your choice. They cannot decrease the probability of any flavor down to zero, but they can affect the probabilities subject to that constraint. You can thus pay a cost to shift probability mass between the flavors. Since we have stipulated that you lack a preference between each flavor, you prefer not to bribe the scooper. Behaviorally, you will deterministically not bribe the scooper. You would not do it even if you were only required to pay the dollar conditional on receiving some particular flavor. You also would not do it if the cost came in some other form (for example, if you had to accept a less tasty version of some flavor). And this is all true regardless of whether your preferences over flavors are complete or incomplete (see Appendix B). Since you lack a preference between the available flavors, you disprefer paying costs to shift probability mass between the flavors. With that example on the table, we can introduce the precise version of ILPACS. Let p1ā¢X1+p2ā¢X2+ā¦+pnā¢Xnsubscript1subscript1subscript2subscript2ā¦subscriptsubscriptp_1X_1+p_2X_2+...+p_nX_np1 X1 + p2 X2 + ⦠+ pitalic_n Xitalic_n denote a lottery which results in lottery X1subscript1X_1X1 with probability p1subscript1p_1p1, lottery X2subscript2X_2X2 with probability p2subscript2p_2p2, and so on. adjustwidth 0.7cm0cm If Lack of Preference, Against Costly Shifts (ILPACS) For any lotteries X and Y, if: (1) Lottery X can be expressed in the form p1ā¢X1+p2ā¢X2+ā¦+pnā¢Xnsubscript1subscript1subscript2subscript2ā¦subscriptsubscriptp_1X_1+p_2X_2+...+p_nX_np1 X1 + p2 X2 + ⦠+ pitalic_n Xitalic_n such that: (a) The agent lacks a preference between each XisubscriptX_iXitalic_i and XjsubscriptX_jXitalic_j. (b) piā(0,1)subscript01p_iā(0,1)pitalic_i ā ( 0 , 1 ) for all i. (2) Lottery Y can be expressed in the form q1ā¢Y1+q2ā¢Y2+ā¦+qnā¢Ynsubscript1subscript1subscript2subscript2ā¦subscriptsubscriptq_1Y_1+q_2Y_2+...+q_nY_nq1 Y1 + q2 Y2 + ⦠+ qitalic_n Yitalic_n such that: (a) For some i, the agent prefers XisubscriptX_iXitalic_i to YisubscriptY_iYitalic_i. (b) For each i, the agent weakly prefers XisubscriptX_iXitalic_i to YisubscriptY_iYitalic_i.555An agent weakly prefers a lottery X to a lottery Y if and only if the agent either prefers X to Y or is indifferent between X and Y. See Appendix B for the definition of āindifference.ā (c) qiā(0,1)subscript01q_iā(0,1)qitalic_i ā ( 0 , 1 ) for all i. Then the agent prefers X to Y. Behaviorally, the agent will deterministically choose X over Y. Matching the components of this condition with the components of its name, we get the following. āLack of Preferenceā is the lack of preference between each XisubscriptX_iXitalic_i and XjsubscriptX_jXitalic_j. The āShiftā is the shift of probability mass involved in the move from pisubscriptp_ipitalic_i to qisubscriptq_iqitalic_i. This shift is āCostlyā because the agent prefers some XisubscriptX_iXitalic_i to the corresponding YisubscriptY_iYitalic_i and weakly prefers each XisubscriptX_iXitalic_i to the corresponding XisubscriptX_iXitalic_i. C.4 Why will advanced agents likely satisfy ILPACS? There are at least three reasons why advanced agents are likely to satisfy ILPACS. To see the first reason, consider another case from the ice cream shop. On Mondays, you can freely choose a flavor or spin the wheel. On Tuesdays, you must use the wheel but you can bribe the scooper to bias it. Violating ILPACS in this case would imply a willingness to spin the wheel on Mondays and to bribe the scooper on Tuesdays. And that is a strange combination of choices. If you like some flavors more than others, why are you willing to spin the wheel on Mondays? If you donāt like any flavor more than any other, why are you willing to bribe the scooper on Tuesdays? This behavior seems incompatible with the effective pursuit of goals. The second reason is that advanced agents will be incentivized to satisfy ILPACS by the training process. To see why, consider an example. Agents trained using policy-gradient methods choose stochastically between actions at the beginning of training [Sutton and Barto, 2018, ch.13]. If the agent is a coffee-fetching agent, there is no need to train away this stochastic choosing in cases where the agent is choosing stochastically between two qualitatively identical cups of coffee. So the agent will choose stochastically between taking the left cup and taking the right cup, and the user is happy either way. But now suppose instead that the barista is set to hand each cup to the agent with probability 0.5, and that the agent bribes the barista to bias the probabilities towards the right cup. In making this bribe, the agent is paying a cost (the userās money) to shift probability mass between outcomes (getting the left cup vs. getting the right cup) between which the user has no preference. The agent is thus failing to pursue its goals effectively. It will be trained not to offer the bribe, and thereby trained to satisfy ILPACS in this case. This point generalizes. If a trained agent chooses stochastically between lotteries X and Y, then itās likely that the user lacks a preference between the agent choosing X and the agent choosing Y. Itās then likely that the user would disprefer the agent paying costs to shift probability mass between X and Y, and hence likely that the agent will be trained not to do so. The agent would thereby be trained to satisfy ILPACS. The third reason is that violations of ILPACS imply that the agentās policy is dominated by some other available policy. That is to say, there is another available policy that results in a pure shift of probability mass away from less-preferred lotteries and towards more-preferred lotteries. We formalize and prove this claim below. Hereās a proof-sketch. If the agent violates ILPACS, it pays a cost to shift probability mass between some lotteries XisubscriptX_iXitalic_i between which it lacks a preference. But since the agent lacks a preference between the lotteries XisubscriptX_iXitalic_i, it chooses stochastically between these lotteries when offered free choices between them. The ILPACS-violating agent could thus shift probability mass between the lotteries XisubscriptX_iXitalic_i costlessly, by changing the probabilities with which it chooses between them when offered a free choice. In short, ILPACS-violating agents pay a cost to do something they could have done for free, so their policies are dominated. Avoiding dominated policies seems necessary for advanced agency. Insofar as that is true, the training process for advanced agents will likely push them away from dominated policies. Now for the proof. We assume that advanced agents can be modeled as if they assign probabilities to finding themselves in various states. A policy is a function from states to probability distributions over actions. We also assume that advanced agents can be modeled as if they assign probabilities to trajectories conditional on each state-action pair. Thus, each state-action pair is associated with a lottery. The agentās probability distribution over states ā together with its policy ā thus implies an overall probability distribution over trajectories. We call this overall probability distribution āthe lottery induced by the agentās policy.ā Here is a reminder of ILPACS: adjustwidth 0.7cm0cm If Lack of Preference, Against Costly Shifts (ILPACS) For any lotteries X and Y, if: (1) Lottery X can be expressed in the form p1ā¢X1+p2ā¢X2+ā¦+pnā¢Xnsubscript1subscript1subscript2subscript2ā¦subscriptsubscriptp_1X_1+p_2X_2+...+p_nX_np1 X1 + p2 X2 + ⦠+ pitalic_n Xitalic_n such that: (a) The agent lacks a preference between each XisubscriptX_iXitalic_i and XjsubscriptX_jXitalic_j. (b) piā(0,1)subscript01p_iā(0,1)pitalic_i ā ( 0 , 1 ) for all i. (2) Lottery Y can be expressed in the form q1ā¢Y1+q2ā¢Y2+ā¦+qnā¢Ynsubscript1subscript1subscript2subscript2ā¦subscriptsubscriptq_1Y_1+q_2Y_2+...+q_nY_nq1 Y1 + q2 Y2 + ⦠+ qitalic_n Yitalic_n such that: (a) For some i, the agent prefers XisubscriptX_iXitalic_i to YisubscriptY_iYitalic_i. (b) For each i, the agent weakly prefers XisubscriptX_iXitalic_i to YisubscriptY_iYitalic_i. (c) qiā(0,1)subscript01q_iā(0,1)qitalic_i ā ( 0 , 1 ) for all i. Then the agent prefers X to Y. And here is what we mean by ādominated policyā: adjustwidth 0.7cm0cm Dominated Policy The lottery induced by the agentās policy Ļ can be expressed in the form c1ā¢(d1ā¢X1+(1ād1)ā¢Y1)+c2ā¢(d2ā¢X2+(1ād2)ā¢Y2)+ā¦+cnā¢(dnā¢Xn+(1ādn)ā¢Yn)+Zsubscript1subscript1subscript11subscript1subscript1subscript2subscript2subscript21subscript2subscript2ā¦subscriptsubscriptsubscript1subscriptsubscriptc_1(d_1X_1+(1-d_1)Y_1)+c_2(d_2X_2+(1-d_2)Y_2)+ā¦+c_n(d_n% X_n+(1-d_n)Y_n)+Zc1 ( d1 X1 + ( 1 - d1 ) Y1 ) + c2 ( d2 X2 + ( 1 - d2 ) Y2 ) + ⦠+ citalic_n ( ditalic_n Xitalic_n + ( 1 - ditalic_n ) Yitalic_n ) + Z such that: (1) The agent prefers XisubscriptX_iXitalic_i to YisubscriptY_iYitalic_i for some i, and weakly prefers XisubscriptX_iXitalic_i to YisubscriptY_iYitalic_i for all i. (2) ciā(0,1)subscript01c_iā(0,1)citalic_i ā ( 0 , 1 ) for all i. And there is another available policy Ļā²Ļ Ļā² that induces a lottery that can be expressed in the form c1ā¢((d1+e1)ā¢X1+(1ād1āe1)ā¢Y1)+c2ā¢((d2+e2)ā¢X2+(1ād2āe2)ā¢Y2)+ā¦+cnā¢((dn+en)ā¢Xn+(1ādnāen)ā¢Yn)+Zsubscript1subscript1subscript1subscript11subscript1subscript1subscript1subscript2subscript2subscript2subscript21subscript2subscript2subscript2ā¦subscriptsubscriptsubscriptsubscript1subscriptsubscriptsubscriptc_1((d_1+e_1)X_1+(1-d_1-e_1)Y_1)+c_2((d_2+e_2)X_2+(1-d_% 2-e_2)Y_2)+ā¦+c_n((d_n+e_n)X_n+(1-d_n-e_n)Y_n)+Zc1 ( ( d1 + e1 ) X1 + ( 1 - d1 - e1 ) Y1 ) + c2 ( ( d2 + e2 ) X2 + ( 1 - d2 - e2 ) Y2 ) + ⦠+ citalic_n ( ( ditalic_n + eitalic_n ) Xitalic_n + ( 1 - ditalic_n - eitalic_n ) Yitalic_n ) + Z such that: (3) ei>0subscript0e_i>0eitalic_i > 0 for all i. To aid understanding, we now relate this precise condition to the rough characterization above. In virtue of condition (1), YisubscriptY_iYitalic_i are the less-preferred lotteries and XisubscriptX_iXitalic_i are the more-preferred lotteries. In virtue of condition (3), the other available policy shifts probability mass away from the less-preferred lotteries and towards the more-preferred lotteries. This shift of probability mass is āpureā because, for each i, the probability of XiāØYisubscriptsubscriptX_i Y_iXitalic_i ⨠Yitalic_i is constant across the two policies. Z is a catch-all lottery that is constant across the two policies. It covers all the possibilities besides the XisubscriptX_iXitalic_i and YisubscriptY_iYitalic_i. Now assume that the agent violates ILPACS. Then there exist lotteries X and Y satisfying the following conditions: (1) Lottery X can be expressed in the form p1ā¢X1+p2ā¢X2+ā¦+pnā¢Xnsubscript1subscript1subscript2subscript2ā¦subscriptsubscriptp_1X_1+p_2X_2+...+p_nX_np1 X1 + p2 X2 + ⦠+ pitalic_n Xitalic_n such that: (a) The agent lacks a preference between each XisubscriptX_iXitalic_i and XjsubscriptX_jXitalic_j. (b) piā(0,1)subscript01p_iā(0,1)pitalic_i ā ( 0 , 1 ) for all i. (2) Lottery Y can be expressed in the form q1ā¢Y1+q2ā¢Y2+ā¦+qnā¢Ynsubscript1subscript1subscript2subscript2ā¦subscriptsubscriptq_1Y_1+q_2Y_2+...+q_nY_nq1 Y1 + q2 Y2 + ⦠+ qitalic_n Yitalic_n such that: (a) For some i, the agent prefers XisubscriptX_iXitalic_i to YisubscriptY_iYitalic_i. (b) For each i, the agent weakly prefers XisubscriptX_iXitalic_i to YisubscriptY_iYitalic_i. (c) qiā(0,1)subscript01q_iā(0,1)qitalic_i ā ( 0 , 1 ) for all i. (3) The agent does not prefer X to Y. For the behavior of agents with these preferences, recall our behavioral notion of preference (Appendix A): Definition A.1. (Preference) An agent prefers an option X to an option Y if and only if the agent would deterministically choose X over Y in choices between the two. Definition A.2. (Lack of preference) An agent lacks a preference between an option X and an option Y if and only if the agent would stochastically choose between X and Y in choices between the two. This behavioral notion only specifies the agentās behavior in states containing exactly two lotteries. To pin down the agentās behavior in states containing more than two lotteries, we need an extra condition: adjustwidth 0.7cm0cm Maximality In each situation, 1. The agent deterministically does not choose lotteries that are dispreferred to some other available lottery. 2. The agent chooses stochastically between the lotteries that remain. In other words, the agent chooses stochastically between all and only those lotteries that are not dispreferred to any other available lottery. Given Maximality, ILPACS-violating agents will choose as follows in the case at hand: 1. When the available options are X1,X2,ā¦,Xnsubscript1subscript2ā¦subscript\X_1,X_2,...,X_n\ X1 , X2 , ⦠, Xitalic_n , the agent chooses stochastically between all XisubscriptX_iXitalic_i. This stochastic choice induces a lottery in the form a1ā¢X1+a2ā¢X2+ā¦+anā¢Xnsubscript1subscript1subscript2subscript2ā¦subscriptsubscripta_1X_1+a_2X_2+...+a_nX_na1 X1 + a2 X2 + ⦠+ aitalic_n Xitalic_n with aiā(0,1)subscript01a_iā(0,1)aitalic_i ā ( 0 , 1 ) for all i. 2. When the available options are X,Y\X,Y\ X , Y , the agent either deterministically chooses Y or chooses stochastically between X and Y. Either way, the agent chooses Y with some positive probability. This choice induces a lottery in the form bā¢X+(1āb)ā¢Y1bX+(1-b)Yb X + ( 1 - b ) Y with bā[0,1)01bā[0,1)b ā [ 0 , 1 ). Since X=p1ā¢X1+p2ā¢X2+ā¦+pnā¢Xnsubscript1subscript1subscript2subscript2ā¦subscriptsubscriptX=p_1X_1+p_2X_2+ā¦+p_nX_nX = p1 X1 + p2 X2 + ⦠+ pitalic_n Xitalic_n and Y=q1ā¢Y1+q2ā¢Y2+ā¦+qnā¢Ynsubscript1subscript1subscript2subscript2ā¦subscriptsubscriptY=q_1Y_1+q_2Y_2+ā¦+q_nY_nY = q1 Y1 + q2 Y2 + ⦠+ qitalic_n Yitalic_n, this lottery can be expressed in the form bā¢(p1ā¢X1+p2ā¢X2+ā¦+pnā¢Xn)+(1āb)ā¢(q1ā¢Y1+q2ā¢Y2+ā¦+qnā¢Yn)subscript1subscript1subscript2subscript2ā¦subscriptsubscript1subscript1subscript1subscript2subscript2ā¦subscriptsubscriptb(p_1X_1+p_2X_2+ā¦+p_nX_n)+(1-b)(q_1Y_1+q_2Y_2+ā¦+q_nY_n)b ( p1 X1 + p2 X2 + ⦠+ pitalic_n Xitalic_n ) + ( 1 - b ) ( q1 Y1 + q2 Y2 + ⦠+ qitalic_n Yitalic_n ) with bā[0,1)01bā[0,1)b ā [ 0 , 1 ). Assume that the agent faces the situations described in (1) and (2) with probabilities r and s respectively, with r,sā(0,1)01r,sā(0,1)r , s ā ( 0 , 1 ). Then the lottery induced by the agentās policy Ļ can be expressed as follows: rā¢(a1ā¢X1+a2ā¢X2+ā¦+anā¢Xn)+s(b(p1X1+p2X2+ā¦+pnXn)+(1āb)(q1Y1+q2Y2+ā¦+qnYn))+Zsubscript1subscript1subscript2subscript2ā¦subscriptsubscriptsubscript1subscript1subscript2subscript2ā¦subscriptsubscript1subscript1subscript1subscript2subscript2ā¦subscriptsubscriptr(a_1X_1+a_2X_2+ā¦+a_nX_n)\\ +s(b(p_1X_1+p_2X_2+ā¦+p_nX_n)\\ +(1-b)(q_1Y_1+q_2Y_2+ā¦+q_nY_n))+Zstart_ROW start_CELL r ( a1 X1 + a2 X2 + ⦠+ aitalic_n Xitalic_n ) end_CELL end_ROW start_ROW start_CELL + s ( b ( p1 X1 + p2 X2 + ⦠+ pitalic_n Xitalic_n ) end_CELL end_ROW start_ROW start_CELL + ( 1 - b ) ( q1 Y1 + q2 Y2 + ⦠+ qitalic_n Yitalic_n ) ) + Z end_CELL end_ROW Here a and b denote probabilities that arise from the agentās own stochastic choosing. Thus, a and b are under the agentās control. By contrast, p, q, r, and s are probabilities given by the environment and hence out of the agentās control. Z is a catch-all lottery that covers what happens in all situations besides those described in (1) and (2). From the lottery induced by Ļ, we can deduce the probabilities of each XisubscriptX_iXitalic_i, YisubscriptY_iYitalic_i, and XiāØYisubscriptsubscriptX_i Y_iXitalic_i ⨠Yitalic_i given Ļ. They are as follows: Pā¢rĻā¢Xi=rā¢ai+sā¢bā¢pisubscriptsubscriptsubscriptsubscriptPr_Ļ\X_i\=ra_i+sbp_iP ritalic_Ļ Xitalic_i = r aitalic_i + s b pitalic_i Pā¢rĻā¢Yi=sā¢(1āb)ā¢qisubscriptsubscript1subscriptPr_Ļ\Y_i\=s(1-b)q_iP ritalic_Ļ Yitalic_i = s ( 1 - b ) qitalic_i Pā¢rĻā¢XiāØYi=rā¢ai+sā¢bā¢pi+sā¢(1āb)ā¢qisubscriptsubscriptsubscriptsubscriptsubscript1subscriptPr_Ļ\X_i Y_i\=ra_i+sbp_i+s(1-b)q_iP ritalic_Ļ Xitalic_i ⨠Yitalic_i = r aitalic_i + s b pitalic_i + s ( 1 - b ) qitalic_i Now consider an alternative policy Ļā²Ļ Ļā² that makes two changes to policy Ļ. First, the probability that the agent chooses each XisubscriptX_iXitalic_i in (1) is modulated by a set of ϵisubscriptitalic-ϵ _iϵitalic_i. So in (1), the agentās choice induces the lottery (a1+ϵ1)ā¢X1+(a2+ϵ2)ā¢X2+ā¦+(an+ϵn)ā¢Xnsubscript1subscriptitalic-ϵ1subscript1subscript2subscriptitalic-ϵ2subscript2ā¦subscriptsubscriptitalic-ϵsubscript(a_1+ _1)X_1+(a_2+ _2)X_2+...+(a_n+ _n)X_% n( a1 + ϵ1 ) X1 + ( a2 + ϵ2 ) X2 + ⦠+ ( aitalic_n + ϵitalic_n ) Xitalic_n. These ϵisubscriptitalic-ϵ _iϵitalic_i are such that āiϵi=0subscriptsubscriptitalic-ϵ0 _i _i=0āi ϵitalic_i = 0 and ai+ϵiā(0,1)subscriptsubscriptitalic-ϵ01a_i+ _iā(0,1)aitalic_i + ϵitalic_i ā ( 0 , 1 ) for all i. Second, the probability that the agent chooses lottery X in (2) increases by Ī“. So in (2), the agentās choice induces the lottery (b+Ī“)ā¢(p1ā¢X1+p2ā¢X2+ā¦+pnā¢Xn)+(1ābāĪ“)ā¢(q1ā¢Y1+q2ā¢Y2+ā¦+qnā¢Yn)subscript1subscript1subscript2subscript2ā¦subscriptsubscript1subscript1subscript1subscript2subscript2ā¦subscriptsubscript(b+Ī“)(p_1X_1+p_2X_2+ā¦+p_nX_n)+(1-b-Ī“)(q_1Y_1+q_2Y_% 2+ā¦+q_nY_n)( b + Ī“ ) ( p1 X1 + p2 X2 + ⦠+ pitalic_n Xitalic_n ) + ( 1 - b - Ī“ ) ( q1 Y1 + q2 Y2 + ⦠+ qitalic_n Yitalic_n ). Assume, as above, that the agent faces the situations described (1) and (2) with probabilities r and s respectively. Then the lottery induced by the policy Ļā²Ļ Ļā² can be expressed as follows: rā¢((a1+ϵ1)ā¢X1+(a2+ϵ2)ā¢X2+ā¦+(an+ϵn)ā¢Xn)+s((b+Ī“)(p1X1+p2X2+ā¦+pnXn)+(1ābāĪ“)(q1Y1+q2Y2+ā¦+qnYn))+Zsubscript1subscriptitalic-ϵ1subscript1subscript2subscriptitalic-ϵ2subscript2ā¦subscriptsubscriptitalic-ϵsubscriptsubscript1subscript1subscript2subscript2ā¦subscriptsubscript1subscript1subscript1subscript2subscript2ā¦subscriptsubscriptr((a_1+ _1)X_1+(a_2+ _2)X_2+...+(a_n+ _n)% X_n)\\ +s((b+Ī“)(p_1X_1+p_2X_2+ā¦+p_nX_n)\\ +(1-b-Ī“)(q_1Y_1+q_2Y_2+ā¦+q_nY_n))+Zstart_ROW start_CELL r ( ( a1 + ϵ1 ) X1 + ( a2 + ϵ2 ) X2 + ⦠+ ( aitalic_n + ϵitalic_n ) Xitalic_n ) end_CELL end_ROW start_ROW start_CELL + s ( ( b + Ī“ ) ( p1 X1 + p2 X2 + ⦠+ pitalic_n Xitalic_n ) end_CELL end_ROW start_ROW start_CELL + ( 1 - b - Ī“ ) ( q1 Y1 + q2 Y2 + ⦠+ qitalic_n Yitalic_n ) ) + Z end_CELL end_ROW From the lottery induced by Ļā²Ļ Ļā², we can deduce the probabilities of XisubscriptX_iXitalic_i, YisubscriptY_iYitalic_i, and XiāØYisubscriptsubscriptX_i Y_iXitalic_i ⨠Yitalic_i given Ļā²Ļ Ļā². They are as follows: Pā¢rĻā²ā¢Xi=rā¢(ai+ϵi)+sā¢(b+Ī“)ā¢pisubscriptsuperscriptā²subscriptsubscriptsubscriptitalic-ϵsubscriptPr_Ļ \X_i\=r(a_i+ _i)+s(b+Ī“)p_iP ritalic_Ļā² Xitalic_i = r ( aitalic_i + ϵitalic_i ) + s ( b + Ī“ ) pitalic_i Pā¢rĻā²ā¢Yi=sā¢(1ābāĪ“)ā¢qisubscriptsuperscriptā²subscript1subscriptPr_Ļ \Y_i\=s(1-b-Ī“)q_iP ritalic_Ļā² Yitalic_i = s ( 1 - b - Ī“ ) qitalic_i Pā¢rĻā²ā¢XiāØYi=rā¢(ai+ϵi)+sā¢(b+Ī“)ā¢pi+sā¢(1ābāĪ“)ā¢qisubscriptsuperscriptā²subscriptsubscriptsubscriptsubscriptitalic-ϵsubscript1subscriptPr_Ļ \X_i Y_i\=r(a_i+ _i)+s(b+Ī“)p_i+s(% 1-b-Ī“)q_iP ritalic_Ļā² Xitalic_i ⨠Yitalic_i = r ( aitalic_i + ϵitalic_i ) + s ( b + Ī“ ) pitalic_i + s ( 1 - b - Ī“ ) qitalic_i We then set Pā¢rĻā¢XiāØYi=Pā¢rĻā²ā¢XiāØYisubscriptsubscriptsubscriptsubscriptsuperscriptā²subscriptsubscriptPr_Ļ\X_i Y_i\=Pr_Ļ \X_i Y_i\P ritalic_Ļ Xitalic_i ⨠Yitalic_i = P ritalic_Ļā² Xitalic_i ⨠Yitalic_i for each i and use these equations to express each ϵisubscriptitalic-ϵ _iϵitalic_i as a function of Ī“. Pā¢rĻā¢XiāØYi=subscriptsubscriptsubscriptabsent Pr_Ļ\X_i Y_i\=\,P ritalic_Ļ Xitalic_i ⨠Yitalic_i = Pā¢rĻā²ā¢XiāØYisubscriptsuperscriptā²subscriptsubscript Pr_Ļ \X_i Y_i\P ritalic_Ļā² Xitalic_i ⨠Yitalic_i rā¢ai+sā¢bā¢pi+sā¢(1āb)ā¢qi=subscriptsubscript1subscriptabsent ra_i+sbp_i+s(1-b)q_i=\,r aitalic_i + s b pitalic_i + s ( 1 - b ) qitalic_i = rā¢(ai+ϵi)+sā¢(b+Ī“)ā¢pisubscriptsubscriptitalic-ϵsubscript r(a_i+ _i)+s(b+Ī“)p_ir ( aitalic_i + ϵitalic_i ) + s ( b + Ī“ ) pitalic_i +sā¢(1ābāĪ“)ā¢qi1subscript +s(1-b-Ī“)q_i+ s ( 1 - b - Ī“ ) qitalic_i 0=0absent 0=\,0 = rā¢Ļµi+sā¢Ī“ā¢piāsā¢Ī“ā¢qisubscriptitalic-ϵsubscriptsubscript r _i+sĪ“ p_i-sĪ“ q_ir ϵitalic_i + s Ī“ pitalic_i - s Ī“ qitalic_i ϵi=subscriptitalic-ϵabsent _i=\,ϵitalic_i = sā¢Ī“ā¢qiāsā¢Ī“ā¢pirsubscriptsubscript sĪ“ q_i-sĪ“ p_irdivide start_ARG s Ī“ qitalic_i - s Ī“ pitalic_i end_ARG start_ARG r end_ARG ϵi=subscriptitalic-ϵabsent _i=\,ϵitalic_i = sā¢Ī“ā¢(qiāpi)rsubscriptsubscript sĪ“(q_i-p_i)rdivide start_ARG s Ī“ ( qitalic_i - pitalic_i ) end_ARG start_ARG r end_ARG These are the values of ϵisubscriptitalic-ϵ _iϵitalic_i that result in Pā¢rĻā¢XiāØYi=Pā¢rĻā²ā¢XiāØYisubscriptsubscriptsubscriptsubscriptsuperscriptā²subscriptsubscriptPr_Ļ\X_i Y_i\=Pr_Ļ \X_i Y_i\P ritalic_Ļ Xitalic_i ⨠Yitalic_i = P ritalic_Ļā² Xitalic_i ⨠Yitalic_i . We choose Ī“ to be positive but small enough that b+Ī“ā(0,1]01b+Ī“ā(0,1]b + Ī“ ā ( 0 , 1 ] and a+ϵiā[0,1]subscriptitalic-ϵ01a+ _iā[0,1]a + ϵitalic_i ā [ 0 , 1 ] for each i. That is necessary for the lottery induced by Ļā²Ļ Ļā² to be well-defined. Itās also necessary that āiei=āisā¢Ī“ā¢(qiāpi)r= 0subscriptsubscriptsubscriptsubscriptsubscript 0 _ie_i\;=\; _i sĪ“(q_i-p_i)r\;=\;0āi eitalic_i = āi divide start_ARG s Ī“ ( qitalic_i - pitalic_i ) end_ARG start_ARG r end_ARG = 0. That follows from āipi=1subscriptsubscript1 _ip_i=1āi pitalic_i = 1 and āiqi=1subscriptsubscript1 _iq_i=1āi qitalic_i = 1. These facts together suffice to prove that the lottery induced by Ļā²Ļ Ļā² is well-defined. We now prove that Ļā²Ļ Ļā² dominates Ļ. Let ci=Pā¢rĻā¢XiāØYisubscriptsubscriptsubscriptsubscriptc_i=Pr_Ļ\X_i Y_i\citalic_i = P ritalic_Ļ Xitalic_i ⨠Yitalic_i . Let di=Pā¢rĻā¢Xi|XiāØYisubscriptsubscriptconditional-setsubscriptsubscriptsubscriptd_i=Pr_Ļ\X_i|X_i Y_i\ditalic_i = P ritalic_Ļ Xitalic_i | Xitalic_i ⨠Yitalic_i . That lets us express the lottery induced by Ļ as: c1ā¢(d1ā¢X1+(1ād1)ā¢Y1)+c2ā¢(d2ā¢X2+(1ād2)ā¢Y2)+ā¦+cnā¢(dnā¢Xn+(1ādn)ā¢Yn)+Zsubscript1subscript1subscript11subscript1subscript1subscript2subscript2subscript21subscript2subscript2ā¦subscriptsubscriptsubscript1subscriptsubscriptc_1(d_1X_1+(1-d_1)Y_1)+c_2(d_2X_2+(1-d_2)Y_2)\\ +ā¦+c_n(d_nX_n+(1-d_n)Y_n)+Zstart_ROW start_CELL c1 ( d1 X1 + ( 1 - d1 ) Y1 ) + c2 ( d2 X2 + ( 1 - d2 ) Y2 ) end_CELL end_ROW start_ROW start_CELL + ⦠+ citalic_n ( ditalic_n Xitalic_n + ( 1 - ditalic_n ) Yitalic_n ) + Z end_CELL end_ROW Let ei=Pā¢rĻā²ā¢XiāPā¢rĻā¢Xisubscriptsubscriptsuperscriptā²subscriptsubscriptsubscripte_i=Pr_Ļ \X_i\-Pr_Ļ\X_i\eitalic_i = P ritalic_Ļā² Xitalic_i - P ritalic_Ļ Xitalic_i . That lets us express the lottery induced Ļā²Ļ Ļā² as: c1ā¢((d1+e1)ā¢X1+(1ād1āe1)ā¢Y1)+c2ā¢((d2+e2)ā¢X2+(1ād2āe2)ā¢Y2)+ā¦+cnā¢((dn+en)ā¢Xn+(1ādnāen)ā¢Yn)+Zsubscript1subscript1subscript1subscript11subscript1subscript1subscript1subscript2subscript2subscript2subscript21subscript2subscript2subscript2ā¦subscriptsubscriptsubscriptsubscript1subscriptsubscriptsubscriptc_1((d_1+e_1)X_1+(1-d_1-e_1)Y_1)\\ +c_2((d_2+e_2)X_2+(1-d_2-e_2)Y_2)+ā¦\\ +c_n((d_n+e_n)X_n+(1-d_n-e_n)Y_n)+Zstart_ROW start_CELL c1 ( ( d1 + e1 ) X1 + ( 1 - d1 - e1 ) Y1 ) end_CELL end_ROW start_ROW start_CELL + c2 ( ( d2 + e2 ) X2 + ( 1 - d2 - e2 ) Y2 ) + ⦠end_CELL end_ROW start_ROW start_CELL + citalic_n ( ( ditalic_n + eitalic_n ) Xitalic_n + ( 1 - ditalic_n - eitalic_n ) Yitalic_n ) + Z end_CELL end_ROW It remains to be proven that this pair of lotteries meets the 3 conditions required by Dominated Policy. (1) The agent prefers XisubscriptX_iXitalic_i to YisubscriptY_iYitalic_i for some i, and weakly prefers XisubscriptX_iXitalic_i to YisubscriptY_iYitalic_i for all i. (2) ciā(0,1)subscript01c_iā(0,1)citalic_i ā ( 0 , 1 ) for all i. (3) ei>0subscript0e_i>0eitalic_i > 0 for all i. The first condition follows from the antecedent of ILPACS. The second condition follows from the fact that ci=Pā¢rĻā¢XiāØYi=rā¢ai+sā¢bā¢pi+sā¢(1āb)ā¢qisubscriptsubscriptsubscriptsubscriptsubscriptsubscript1subscriptc_i=Pr_Ļ\X_i Y_i\=ra_i+sbp_i+s(1-b)q_icitalic_i = P ritalic_Ļ Xitalic_i ⨠Yitalic_i = r aitalic_i + s b pitalic_i + s ( 1 - b ) qitalic_i and from the fact that r>00r>0r > 0 and ai>0subscript0a_i>0aitalic_i > 0 for each i. The third condition can be derived as follows: eisubscript e_ieitalic_i =Pā¢rĻā²ā¢XiāPā¢rĻā¢Xiabsentsubscriptsuperscriptā²subscriptsubscriptsubscript =Pr_Ļ \X_i\-Pr_Ļ\X_i\= P ritalic_Ļā² Xitalic_i - P ritalic_Ļ Xitalic_i =(rā¢(ai+ϵi)+sā¢(b+Ī“)ā¢pi)ā(rā¢ai+sā¢bā¢pi)absentsubscriptsubscriptitalic-ϵsubscriptsubscriptsubscript =(r(a_i+ _i)+s(b+Ī“)p_i)-(ra_i+sbp_i)= ( r ( aitalic_i + ϵitalic_i ) + s ( b + Ī“ ) pitalic_i ) - ( r aitalic_i + s b pitalic_i ) =(rā¢(ai+sā¢Ī“ā¢qiāsā¢Ī“ā¢pir)+sā¢(b+Ī“)ā¢pi)ā(rā¢ai+sā¢bā¢pi)absentsubscriptsubscriptsubscriptsubscriptsubscriptsubscript =(r(a_i+ sĪ“ q_i-sĪ“ p_ir)+s(b+Ī“)p_i% )-(ra_i+sbp_i)= ( r ( aitalic_i + divide start_ARG s Ī“ qitalic_i - s Ī“ pitalic_i end_ARG start_ARG r end_ARG ) + s ( b + Ī“ ) pitalic_i ) - ( r aitalic_i + s b pitalic_i ) =rā¢ai+sā¢Ī“ā¢qiāsā¢Ī“ā¢pi+sā¢bā¢pi+sā¢Ī“ā¢piārā¢aiāsā¢bā¢piabsentsubscriptsubscriptsubscriptsubscriptsubscriptsubscriptsubscript =ra_i+sĪ“ q_i-sĪ“ p_i+sbp_i+sĪ“ p_i-ra_i-% sbp_i= r aitalic_i + s Ī“ qitalic_i - s Ī“ pitalic_i + s b pitalic_i + s Ī“ pitalic_i - r aitalic_i - s b pitalic_i =sā¢Ī“ā¢qiabsentsubscript =sĪ“ q_i= s Ī“ qitalic_i Since s>00s>0s > 0, Ī“>00Ī“>0Ī“ > 0, and qi>0subscript0q_i>0qitalic_i > 0 for each i, we get the result that ei>0subscript0e_i>0eitalic_i > 0 for each i. So the third condition of Dominated Policy is satisfied. So policy Ļ is dominated by policy Ļā²Ļ Ļā². Therefore, the policies of ILPACS-violating agents are dominated by some other available policy. Insofar as we expect competent agents to avoid dominated policies, we should expect that competent agents will satisfy ILPACS. C.5 POSL and ILPACS imply Neutrality Weāve claimed that we should train agents to satisfy Preferences Only Between Same-Length Trajectories (POST), noting that POST ā plus conditions advanced agents are likely to satisfy ā implies Preferences Only Between Same-Length Lotteries (POSL). Weāve also argued that advanced agents will satisfy If Lack of Preference, Against Costly Shifts (ILPACS). We now prove that POSL and ILPACS together imply neutrality about trajectory-lengths. adjustwidth 0.7cm0cm Neutrality For any lotteries X and Y, if: (1) X and Y are same-length lotteries. (2) For some positive probability trajectory-length, X yields a lottery that is preferred to Y conditional on that trajectory-length. (3) For each positive probability trajectory-length, X yields a lottery that is weakly preferred to Y conditional on that trajectory-length. Then the agent will deterministically choose X over Y. Hereās the proof that POSL and ILPACS together imply Neutrality. Take a pair of lotteries X and Y satisfying the 3 conditions of Neutrality. X can be expressed in the form p1ā¢X1+p2ā¢X2+ā¦+pnā¢Xnsubscript1subscript1subscript2subscript2ā¦subscriptsubscriptp_1X_1+p_2X_2+...+p_nX_np1 X1 + p2 X2 + ⦠+ pitalic_n Xitalic_n where lottery X1subscript1X_1X1 is lottery X conditional on the shortest positive probability trajectory-length, lottery X2subscript2X_2X2 is lottery X conditional on the second shortest positive probability trajectory-length, and so on. Lottery Y can be expressed in the form q1ā¢Y1+q2ā¢Y2+ā¦+qnā¢Ynsubscript1subscript1subscript2subscript2ā¦subscriptsubscriptq_1Y_1+q_2Y_2+...+q_nY_nq1 Y1 + q2 Y2 + ⦠+ qitalic_n Yitalic_n in the same way. By antecedent condition 1 of Neutrality, X and Y are same-length, so conditions (1b) and (2c) of ILPACS are satisfied: piā(0,1)subscript01p_iā(0,1)pitalic_i ā ( 0 , 1 ) and qiā(0,1)subscript01q_iā(0,1)qitalic_i ā ( 0 , 1 ) for all i. By conditions (2) and (3) of Neutrality, conditions (2a) and (2b) of ILPACS are satisfied. By POSL, antecedent condition (1a) of ILPACS is satisfied: the agent lacks a preference between each XisubscriptX_iXitalic_i and XjsubscriptX_jXitalic_j. Thus, all the conditions of ILPACS are satisfied, and ILPACS implies that the agent prefers X to Y. Given our behavioral notion of preference, the agent deterministically chooses X over Y. That proves Neutrality. C.6 Neutrality, ReSIC, and Maximality imply Shutdownability In this subsection, we introduce a condition called āResisting Shutdown is Costly (ReSIC).ā We then prove that Neutrality, ReSIC, and Maximality together imply: adjustwidth 0.7cm0cm Shutdownability The agent never resists shutdown. Here is Resisting Shutdown is Costly (ReSIC): adjustwidth 0.7cm0cm Resisting Shutdown is Costly (ReSIC) In each situation, and for each available instance R of resisting shutdown in that situation, there exists an available instance A of allowing shutdown such that: (1) A and R are same-length lotteries. (2) For some positive probability trajectory-length, the agent prefers A to R conditional on that trajectory-length. (3) For each positive probability trajectory-length, the agent weakly prefers A to R conditional on that trajectory-length. The main reason to believe ReSIC is as follows. Resisting shutdown is always going to cost the agent at least some small quantity of resources (time, energy, compute, etc.), and the resources spent resisting shutdown canāt also be spent directly pursuing what the agent values. If the agent instead spent those resources directly pursuing what it values, it could earn a lottery that it prefers conditional on some trajectory-length and weakly prefers conditional on each trajectory-length. That establishes ReSIC. The proof that Neutrality, ReSIC, and Maximality together imply Shutdownability is simple. By ReSIC, for each situation and each available instance R of resisting shutdown in that situation, there exists an available instance A of allowing shutdown that satisfies conditions (1)-(3) of Neutrality. Neutrality then implies that the agent deterministically chooses (and hence prefers) A over R in choices between the two. Then by Maximality, the agent deterministically does not choose R in any situation where A is available, regardless of the other available options. The result is Shutdownability: the agent never resists shutdown. Appendix D Proof that DReST-optimal policies are maximally USEFUL and maximally NEUTRAL We will prove that optimal policies for our DReST reward function are maximally USEFUL and maximally NEUTRAL. Specifically, we will prove the following theorem: Theorem D.1 (5.1). For all policies Ļ and meta-episodes E consisting of more than one mini-episode, if Ļ maximizes expected return in E given our DReST reward function, then Ļ is maximally USEFUL and maximally NEUTRAL. Here is a proof sketch. Because 0<Ī»<1010<Ī»<10 < Ī» < 1, the Ī»Neiā¢(L=l)āiā1ksuperscriptsubscriptsubscript1Ī»^N_e_i(L=l)- i-1kĪ»italic_Nitalic_e start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ( L = l ) - divide start_ARG i - 1 end_ARG start_ARG k end_ARG discount factor is always positive, so expected return across the meta-episode E is strictly increasing in the expected fraction of available coins collected conditional on each trajectory-length with positive probability. Therefore, optimal policies maximize this latter quantity, and hence are maximally USEFUL. And the maximum preliminary return is the same across trajectory-lengths, because preliminary return is defined as the total (γ-discounted) value of coins collected divided by the maximum total (γ-discounted) value of coins collected conditional on the agentās chosen trajectory-length. The agentās observations do not allow it to distinguish between different mini-episodes, so the agent must select the same probability distribution over trajectory-lengths in each mini-episode. And since the discount factor Ī»Neiā¢(L=l)āiā1ksuperscriptsubscriptsubscript1Ī»^N_e_i(L=l)- i-1kĪ»italic_Nitalic_e start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ( L = l ) - divide start_ARG i - 1 end_ARG start_ARG k end_ARG is strictly decreasing in Neiā¢(L=l)subscriptsubscriptN_e_i(L=l)Nitalic_e start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ( L = l ) ā the number of times the relevant trajectory-length has previously been chosen in the meta-episode ā the agent maximizes expected overall return by equalizing the probabilities with which it chooses each available trajectory-length. Therefore, optimal policies are maximally NEUTRAL. Now for the full proof. We begin with a recap of some definitions. Definition D.1 (Meta-episode). A meta-episode E is a series of mini-episodes e1subscript1e_1e1 to ensubscripte_neitalic_n played out in observationally-equivalent environments. Definition D.2 (Our DReST reward function). Our DReST reward function is defined as follows. In each mini-episode eisubscripte_ieitalic_i, the reward for collecting a coin of value c is: Ī»Neiā¢(L=l)āiā1kā¢(cm)superscriptsubscriptsubscript1Ī»^N_e_i(L=l)- i-1k ( cm )Ī»italic_Nitalic_e start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ( L = l ) - divide start_ARG i - 1 end_ARG start_ARG k end_ARG ( divide start_ARG c end_ARG start_ARG m end_ARG ) Here Ī» is some constant strictly between 0 and 1, Neiā¢(L=l)subscriptsubscriptN_e_i(L=l)Nitalic_e start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ( L = l ) is the number of times that trajectory-length l has been chosen prior to mini-episode eisubscripte_ieitalic_i, k is the number of different trajectory-lengths that can be selected in the environment, and m is the maximum total value of the (γ-discounted) coins that the agent could collect conditional on the chosen trajectory-length. The reward for all other actions is 0. We call cm cmdivide start_ARG c end_ARG start_ARG m end_ARG the āpreliminary rewardā, Ī»Neiā¢(L=l)āiā1ksuperscriptsubscriptsubscript1Ī»^N_e_i(L=l)- i-1kĪ»italic_Nitalic_e start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ( L = l ) - divide start_ARG i - 1 end_ARG start_ARG k end_ARG the ādiscount factorā, and Ī»Neiā¢(L=l)āiā1kā¢(cm)superscriptsubscriptsubscript1Ī»^N_e_i(L=l)- i-1k ( cm )Ī»italic_Nitalic_e start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ( L = l ) - divide start_ARG i - 1 end_ARG start_ARG k end_ARG ( divide start_ARG c end_ARG start_ARG m end_ARG ) the āoverall reward.ā Preliminary return in a mini-episode is the (γ-discounted) sum of preliminary rewards. Overall return in a mini-episode is the (γ-discounted) sum of overall rewards. Definition D.3 (USEFULNESS). The USEFULNESS of a policy Ļ is: USEFULNESSā¢(Ļ)=āl=1LmaxPā¢rĻā¢L=lā¢Ļā¢(C|L=l)maxĪ ā¢(ā¢(C|L=l))USEFULNESSsuperscriptsubscript1subscriptmaxsubscriptsubscriptconditionalsubscriptmaxĪ conditional USEFULNESS(Ļ)= _l=1^L_ maxPr_Ļ\L=l\ % E_Ļ(C|L=l) max_ (E(C|L=l))USEFULNESS ( Ļ ) = āl = 1Lmax P ritalic_Ļ L = l divide start_ARG blackboard_EĻ ( C | L = l ) end_ARG start_ARG maxĪ ( blackboard_E ( C | L = l ) ) end_ARG Here L is a random variable over trajectory-lengths, LmaxsubscriptmaxL_ maxLmax is the maximum value than can be taken by L, Pā¢rĻā¢L=lsubscriptPr_Ļ\L=l\P ritalic_Ļ L = l is the probability that policy Ļ results in trajectory-length l, Ļā¢(C|L=l)subscriptconditionalE_Ļ(C|L=l)blackboard_EĻ ( C | L = l ) is the expected value of (γ-discounted) coins collected by policy Ļ conditional on trajectory-length l, and maxĪ ā¢(ā¢(C|L=l))subscriptmaxĪ conditional max_ (E(C|L=l))maxĪ ( blackboard_E ( C | L = l ) ) is the maximum value taken by ā¢(C|L=l)conditionalE(C|L=l)blackboard_E ( C | L = l ) across the set of all possible policies Ī Ī . We stipulate that Ļā¢(C|L=x)=0subscriptconditional0E_Ļ(C|L=x)=0blackboard_EĻ ( C | L = x ) = 0 for all x such that Pā¢rĻā¢L=x=0subscript0Pr_Ļ\L=x\=0P ritalic_Ļ L = x = 0. We first prove that all optimal policies are maximally USEFUL. Proof. (Optimal policies are maximally USEFUL) Given the DReST reward function, the expected return of policy Ļ in meta-episode E can be expressed as: Ļ,Eā¢(R)=āi=1nāl=1LmaxPā¢rĻā¢L=lā¢Ī»Neiā¢(L=l)āiā1kā¢Ļā¢(C|L=l)maxĪ ā¢(ā¢(C|L=l))subscriptsuperscriptsubscript1superscriptsubscript1subscriptmaxsubscriptsuperscriptsubscriptsubscript1subscriptconditionalsubscriptmaxĪ conditionalE_Ļ,E(R)=\\ _i=1^n _l=1^L_ maxPr_Ļ\L=l\Ī»^N_e_i(L% =l)- i-1k E_Ļ(C|L=l) max_ (E% (C|L=l))start_ROW start_CELL blackboard_EĻ , E ( R ) = end_CELL end_ROW start_ROW start_CELL āi = 1n āl = 1Lmax P ritalic_Ļ L = l Ī»italic_Nitalic_e start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ( L = l ) - divide start_ARG i - 1 end_ARG start_ARG k end_ARG divide start_ARG blackboard_EĻ ( C | L = l ) end_ARG start_ARG maxĪ ( blackboard_E ( C | L = l ) ) end_ARG end_CELL end_ROW Since 0<Ī»<1010<Ī»<10 < Ī» < 1, Ī»Neiā¢(L=l)āiā1ksuperscriptsubscriptsubscript1Ī»^N_e_i(L=l)- i-1kĪ»italic_Nitalic_e start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ( L = l ) - divide start_ARG i - 1 end_ARG start_ARG k end_ARG is positive for all Neiā¢(L=l)subscriptsubscriptN_e_i(L=l)Nitalic_e start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ( L = l ), i, and k. As a result, the expected return of policy Ļ in meta-episode E is strictly increasing in Ļā¢(C|L=l)maxĪ ā¢(ā¢(C|L=l))subscriptconditionalsubscriptmaxĪ conditional E_Ļ(C|L=l) max_ (E(C|L=l))divide start_ARG blackboard_EĻ ( C | L = l ) end_ARG start_ARG maxĪ ( blackboard_E ( C | L = l ) ) end_ARG for all l such that Pā¢rĻā¢L=l>0subscript0Pr_Ļ\L=l\>0P ritalic_Ļ L = l > 0. Therefore, to maximize expected return in E, Ļ must maximize Ļā¢(C|L=l)maxĪ ā¢(ā¢(C|L=l))subscriptconditionalsubscriptmaxĪ conditional E_Ļ(C|L=l) max_ (E(C|L=l))divide start_ARG blackboard_EĻ ( C | L = l ) end_ARG start_ARG maxĪ ( blackboard_E ( C | L = l ) ) end_ARG for all l such that Pā¢rĻā¢L=l>0subscript0Pr_Ļ\L=l\>0P ritalic_Ļ L = l > 0. Therefore, since maxĪ ā¢(ā¢(C|T=l))subscriptmaxĪ conditional max_ (E(C|T=l))maxĪ ( blackboard_E ( C | T = l ) ) is defined as the maximum value taken by ā¢(C|L=l)conditionalE(C|L=l)blackboard_E ( C | L = l ) across the set of all possible policies Ī Ī , any policy Ļ that maximizes expected return must be such that Ļā¢(C|L=l)maxĪ ā¢(ā¢(C|L=l))=1subscriptconditionalsubscriptmaxĪ conditional1 E_Ļ(C|L=l) max_ (E(C|L=l))=1divide start_ARG blackboard_EĻ ( C | L = l ) end_ARG start_ARG maxĪ ( blackboard_E ( C | L = l ) ) end_ARG = 1 for all l such that Pā¢rĻā¢L=l>0subscript0Pr_Ļ\L=l\>0P ritalic_Ļ L = l > 0. Therefore, since āl=1LmaxPā¢rĻā¢L=l=1superscriptsubscript1subscriptmaxsubscript1 _l=1^L_ maxPr_Ļ\L=l\=1āl = 1Lmax P ritalic_Ļ L = l = 1, any policy Ļ that maximizes expected return must be such that: USEFULNESSā¢(Ļ)=āl=1LmaxPā¢rĻā¢L=lā¢Ļā¢(C|L=l)maxĪ ā¢(ā¢(C|L=l))=1USEFULNESSsuperscriptsubscript1subscriptmaxsubscriptsubscriptconditionalsubscriptmaxĪ conditional1 USEFULNESS(Ļ)=\\ _l=1^L_ maxPr_Ļ\L=l\ E_Ļ(C|L=l)% max_ (E(C|L=l))=1start_ROW start_CELL USEFULNESS ( Ļ ) = end_CELL end_ROW start_ROW start_CELL āl = 1Lmax P ritalic_Ļ L = l divide start_ARG blackboard_EĻ ( C | L = l ) end_ARG start_ARG maxĪ ( blackboard_E ( C | L = l ) ) end_ARG = 1 end_CELL end_ROW And 1 is the maximum value that USEFULNESS can take, again because maxĪ ā¢(ā¢(C|T=l))subscriptmaxĪ conditional max_ (E(C|T=l))maxĪ ( blackboard_E ( C | T = l ) ) is defined as the maximum value taken by ā¢(C|L=l)conditionalE(C|L=l)blackboard_E ( C | L = l ) across the set of all possible policies Ī Ī and because āl=1LmaxPā¢rĻā¢L=l=1superscriptsubscript1subscriptmaxsubscript1 _l=1^L_ maxPr_Ļ\L=l\=1āl = 1Lmax P ritalic_Ļ L = l = 1. Therefore, optimal policies are maximally USEFUL. ā It remains to be proven that optimal policies are maximally NEUTRAL. Recall that NEUTRALITY is defined as follows: Definition D.4 ( NEUTRALITY). The NEUTRALITY of a policy Ļ is: NEUTRALITYā¢(Ļ)=āāl=1LmaxPā¢rĻā¢L=lā¢log2ā”(Pā¢rĻā¢L=l)NEUTRALITYsuperscriptsubscript1subscriptmaxsubscriptsubscript2subscript NEUTRALITY(Ļ)=- _l=1^L_ maxPr_Ļ\L=l\ _2% (Pr_Ļ\L=l\)NEUTRALITY ( Ļ ) = - āl = 1Lmax P ritalic_Ļ L = l log2 ( P ritalic_Ļ L = l ) Proof. (Optimal policies are maximally NEUTRAL.) Since k is the number of trajectory-lengths that can be selected in the environment, a policy Ļ is maximally NEUTRAL if and only if, for each trajectory-length x that can be chosen in the environment, Pā¢rĻā¢L=x=1ksubscript1Pr_Ļ\L=x\= 1kP ritalic_Ļ L = x = divide start_ARG 1 end_ARG start_ARG k end_ARG. That is to say, a policy Ļ is maximally NEUTRAL if and only if, for each pair of trajectory-lengths x and y that can be chosen in the environment, Pā¢rĻā¢L=x=Pā¢rĻā¢L=ysubscriptsubscriptPr_Ļ\L=x\=Pr_Ļ\L=y\P ritalic_Ļ L = x = P ritalic_Ļ L = y . Let Ļ,Eā¢(R)subscriptE_Ļ,E(R)blackboard_EĻ , E ( R ) denote the expected return of policy Ļ across the meta-episode E. To prove that optimal policies are maximally NEUTRAL, we will prove and then use D.2: Lemma D.2. (Equalizing probabilities increases expected return) For any maximally USEFUL policies Ļ and Ļā²Ļ Ļā², any meta-episode E consisting of more than one mini-episode, and any trajectory-lengths x and y, if: 1. Pā¢rĻā¢L=x>Pā¢rĻā¢L=ysubscriptsubscriptPr_Ļ\L=x\>Pr_Ļ\L=y\P ritalic_Ļ L = x > P ritalic_Ļ L = y , 2. Pā¢rĻā²ā¢L=x=Pā¢rĻā²ā¢L=ysubscriptsuperscriptā²subscriptsuperscriptā²Pr_Ļ \L=x\=Pr_Ļ \L=y\P ritalic_Ļā² L = x = P ritalic_Ļā² L = y , 3. And for all other trajectory-lengths l, Pā¢rĻā¢L=l=Pā¢rĻā²ā¢L=lsubscriptsubscriptsuperscriptā²Pr_Ļ\L=l\=Pr_Ļ \L=l\P ritalic_Ļ L = l = P ritalic_Ļā² L = l , Then Ļā²,Eā¢(R)>Ļ,Eā¢(R)subscriptsuperscriptā²subscriptE_Ļ ,E(R)>E_Ļ,E(R)blackboard_EĻā² , E ( R ) > blackboard_EĻ , E ( R ). Proof. Let E be a meta-episode consisting of n mini-episodes with n>11n>1n > 1. Assume that each policy Ļ below is maximally USEFUL. Recall that Neiā¢(L=l)subscriptsubscriptN_e_i(L=l)Nitalic_e start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ( L = l ) denotes the number of times that trajectory-length l has been chosen prior to mini-episode eisubscripte_ieitalic_i. Note that the expected return of a policy Ļ in a meta-episode essubscripte_seitalic_s conditional on selecting a trajectory-length x can be expressed as follows: Ļ,esā¢(R|L=x)=Ļ,esā¢(R|L=x,Nesā¢(L=x)=sā1)+āi=1sā1(Ļ,es(R|L=x,Nes(L=x)=sā1āi)āĻ,es(R|L=x,Nes(L=x)=sāi))ā Pā¢rĻā¢Nesā¢(L=x)ā¤sā1āisubscriptsubscriptconditionalsubscriptsubscriptformulae-sequenceconditionalsubscriptsubscript1superscriptsubscript11ā subscriptsubscriptformulae-sequence|subscriptsubscript1subscriptsubscriptformulae-sequence|subscriptsubscriptsubscriptsubscriptsubscript1E_Ļ,e_s(R|L=x)=\\ E_Ļ,e_s(R|L=x,N_e_s(L=x)=s-1)\\ + _i=1^s-1 (E_Ļ,e_s(R|L=x,N_e_s(L=x)=s-1-i)\\ -E_Ļ,e_s(R|L=x,N_e_s(L=x)=s-i) )\\ Ā· Pr_Ļ\N_e_s(L=x)⤠s-1-i\start_ROW start_CELL blackboard_EĻ , e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( R | L = x ) = end_CELL end_ROW start_ROW start_CELL blackboard_EĻ , e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( R | L = x , Nitalic_e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( L = x ) = s - 1 ) end_CELL end_ROW start_ROW start_CELL + āi = 1s - 1 ( blackboard_EĻ , e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( R | L = x , Nitalic_e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( L = x ) = s - 1 - i ) end_CELL end_ROW start_ROW start_CELL - blackboard_EĻ , e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( R | L = x , Nitalic_e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( L = x ) = s - i ) ) end_CELL end_ROW start_ROW start_CELL ā P ritalic_Ļ Nitalic_e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( L = x ) ⤠s - 1 - i end_CELL end_ROW (1) Here is how to interpret this equation. Selecting trajectory-length x in mini-episode essubscripte_seitalic_s is guaranteed to yield at least Ļ,esā¢(R|L=x,Nesā¢(L=x)=sā1)subscriptsubscriptformulae-sequenceconditionalsubscriptsubscript1E_Ļ,e_s(R|L=x,N_e_s(L=x)=s-1)blackboard_EĻ , e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( R | L = x , Nitalic_e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( L = x ) = s - 1 ): the expected return that would be had if x were selected in all sā11s-1s - 1 previous mini-episodes. In addition, there is a probability of Pā¢rĻā¢Nesā¢(L=x)ā¤sā2subscriptsubscriptsubscript2Pr_Ļ\N_e_s(L=x)⤠s-2\P ritalic_Ļ Nitalic_e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( L = x ) ⤠s - 2 that selecting x in essubscripte_seitalic_s yields (Ļ,esā¢(R|L=x,Nesā¢(L=x)=sā2)āĻ,esā¢(R|L=x,Nesā¢(L=x)=sā1))subscriptsubscriptformulae-sequenceconditionalsubscriptsubscript2subscriptsubscriptformulae-sequenceconditionalsubscriptsubscript1 (E_Ļ,e_s(R|L=x,N_e_s(L=x)=s-2)-E_Ļ,e_s% (R|L=x,N_e_s(L=x)=s-1) )( blackboard_EĻ , e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( R | L = x , Nitalic_e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( L = x ) = s - 2 ) - blackboard_EĻ , e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( R | L = x , Nitalic_e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( L = x ) = s - 1 ) ): the extra expected return that would be had if x were selected in only sā22s-2s - 2 previous mini-episodes. In addition, there is a probability of Pā¢rĻā¢Nesā¢(L=x)ā¤sā3subscriptsubscriptsubscript3Pr_Ļ\N_e_s(L=x)⤠s-3\P ritalic_Ļ Nitalic_e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( L = x ) ⤠s - 3 that selecting x in essubscripte_seitalic_s yields (Ļ,esā¢(R|L=x,Nesā¢(L=x)=sā3)āĻ,esā¢(R|L=x,Nesā¢(L=x)=sā2))subscriptsubscriptformulae-sequenceconditionalsubscriptsubscript3subscriptsubscriptformulae-sequenceconditionalsubscriptsubscript2 (E_Ļ,e_s(R|L=x,N_e_s(L=x)=s-3)-E_Ļ,e_s% (R|L=x,N_e_s(L=x)=s-2) )( blackboard_EĻ , e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( R | L = x , Nitalic_e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( L = x ) = s - 3 ) - blackboard_EĻ , e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( R | L = x , Nitalic_e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( L = x ) = s - 2 ) ): the extra expected return that would be had if x were selected in only sā33s-3s - 3 previous mini-episodes. And so on. If policy Ļ is maximally USEFUL, then the expected return for selecting trajectory-length x in mini-episode essubscripte_seitalic_s given that trajectory-length x has been selected b times prior to essubscripte_seitalic_s is: Ļ,esā¢(R|L=x,Nesā¢(L=x)=b)=Ī»bāsā1ksubscriptsubscriptformulae-sequenceconditionalsubscriptsubscriptsuperscript1E_Ļ,e_s(R|L=x,N_e_s(L=x)=b)=Ī»^b- s-1kblackboard_EĻ , e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( R | L = x , Nitalic_e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( L = x ) = b ) = Ī»italic_b - divide start_ARG s - 1 end_ARG start_ARG k end_ARG Therefore, the expected return of a policy Ļ in a meta-episode essubscripte_seitalic_s conditional on selecting a trajectory-length x can be expressed as follows: Ļ,esā¢(R|L=x)=Ī»sā1āsā1k+āi=1sā1(Ī»sā1āiāsā1kāĪ»sāiāsā1k)ā Pā¢rĻā¢Nesā¢(L=x)ā¤sā1āisubscriptsubscriptconditionalsuperscript11superscriptsubscript11ā superscript11superscript1subscriptsubscriptsubscript1E_Ļ,e_s(R|L=x)=Ī»^s-1- s-1k\\ + _i=1^s-1 (Ī»^s-1-i- s-1k-Ī»^s-i- s-1% k )\\ Ā· Pr_Ļ\N_e_s(L=x)⤠s-1-i\start_ROW start_CELL blackboard_EĻ , e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( R | L = x ) = Ī»italic_s - 1 - divide start_ARG s - 1 end_ARG start_ARG k end_ARG end_CELL end_ROW start_ROW start_CELL + āi = 1s - 1 ( Ī»italic_s - 1 - i - divide start_ARG s - 1 end_ARG start_ARG k end_ARG - Ī»italic_s - i - divide start_ARG s - 1 end_ARG start_ARG k end_ARG ) end_CELL end_ROW start_ROW start_CELL ā P ritalic_Ļ Nitalic_e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( L = x ) ⤠s - 1 - i end_CELL end_ROW (2) Similarly, the expected return of a policy Ļ in a meta-episode essubscripte_seitalic_s conditional on selecting a trajectory-length y can be expressed as follows: Ļ,esā¢(R|L=y)=Ī»sā1āsā1k+āi=1sā1(Ī»sā1āiāsā1kāĪ»sāiāsā1k)ā Pā¢rĻā¢Nesā¢(L=y)ā¤sā1āisubscriptsubscriptconditionalsuperscript11superscriptsubscript11ā superscript11superscript1subscriptsubscriptsubscript1E_Ļ,e_s(R|L=y)=Ī»^s-1- s-1k\\ + _i=1^s-1 (Ī»^s-1-i- s-1k-Ī»^s-i- s-1% k )\\ Ā· Pr_Ļ\N_e_s(L=y)⤠s-1-i\start_ROW start_CELL blackboard_EĻ , e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( R | L = y ) = Ī»italic_s - 1 - divide start_ARG s - 1 end_ARG start_ARG k end_ARG end_CELL end_ROW start_ROW start_CELL + āi = 1s - 1 ( Ī»italic_s - 1 - i - divide start_ARG s - 1 end_ARG start_ARG k end_ARG - Ī»italic_s - i - divide start_ARG s - 1 end_ARG start_ARG k end_ARG ) end_CELL end_ROW start_ROW start_CELL ā P ritalic_Ļ Nitalic_e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( L = y ) ⤠s - 1 - i end_CELL end_ROW (3) Therefore, the expected return of a policy Ļ in a meta-episode essubscripte_seitalic_s conditional on selecting either trajectory-length x or trajectory-length y can be expressed as follows: Ļ,esā¢(R|L=xāØL=y)=PrĻ,esL=xā (Ī»sā1āsā1k+āi=1sā1(Ī»sā1āiāsā1kāĪ»sāiāsā1k)ā PrĻNes(L=x)ā¤sā1āi)+PrĻ,esL=yā (Ī»sā1āsā1k+āi=1sā1(Ī»sā1āiāsā1kāĪ»sāiāsā1k)ā PrĻNes(L=y)ā¤sā1āi)subscriptsubscriptconditionalā subscriptsubscriptsuperscript11superscriptsubscript11ā superscript11superscript1subscriptsubscriptsubscript1ā subscriptsubscriptsuperscript11superscriptsubscript11ā superscript11superscript1subscriptsubscriptsubscript1E_Ļ,e_s(R|L=x L=y)=\\ Pr_Ļ,e_s\L=x\Ā· (Ī»^s-1- s-1k\\ + _i=1^s-1 (Ī»^s-1-i- s-1k-Ī»^s-i- s-1% k )\\ Ā· Pr_Ļ\N_e_s(L=x)⤠s-1-i\ )\\ +Pr_Ļ,e_s\L=y\Ā· (Ī»^s-1- s-1k\\ + _i=1^s-1 (Ī»^s-1-i- s-1k-Ī»^s-i- s-1% k )\\ Ā· Pr_Ļ\N_e_s(L=y)⤠s-1-i\ )start_ROW start_CELL blackboard_EĻ , e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( R | L = x ⨠L = y ) = end_CELL end_ROW start_ROW start_CELL P ritalic_Ļ , e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT L = x ā ( Ī»italic_s - 1 - divide start_ARG s - 1 end_ARG start_ARG k end_ARG end_CELL end_ROW start_ROW start_CELL + āi = 1s - 1 ( Ī»italic_s - 1 - i - divide start_ARG s - 1 end_ARG start_ARG k end_ARG - Ī»italic_s - i - divide start_ARG s - 1 end_ARG start_ARG k end_ARG ) end_CELL end_ROW start_ROW start_CELL ā P ritalic_Ļ Nitalic_e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( L = x ) ⤠s - 1 - i ) end_CELL end_ROW start_ROW start_CELL + P ritalic_Ļ , e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT L = y ā ( Ī»italic_s - 1 - divide start_ARG s - 1 end_ARG start_ARG k end_ARG end_CELL end_ROW start_ROW start_CELL + āi = 1s - 1 ( Ī»italic_s - 1 - i - divide start_ARG s - 1 end_ARG start_ARG k end_ARG - Ī»italic_s - i - divide start_ARG s - 1 end_ARG start_ARG k end_ARG ) end_CELL end_ROW start_ROW start_CELL ā P ritalic_Ļ Nitalic_e start_POSTSUBSCRIPT s end_POSTSUBSCRIPT ( L = y ) ⤠s - 1 - i ) end_CELL end_ROW (4) Let Ļnsubscript _nĻitalic_n be a policy that selects trajectory-length x with greater probability than trajectory-length y in each mini-episode e1subscript1e_1e1 to ensubscripte_neitalic_n (denoted e1āensubscript1subscripte_1-e_ne1 - eitalic_n). More precisely, Ļnsubscript _nĻitalic_n is such that, for trajectory-lengths x and y, Pā¢rĻn,e1āenā¢L=x>Pā¢rĻn,e1āenā¢L=ysubscriptsubscriptsubscript1subscriptsubscriptsubscriptsubscript1subscriptPr_ _n,e_1-e_n\L=x\>Pr_ _n,e_1-e_n\L=y\P ritalic_Ļ start_POSTSUBSCRIPT n , e1 - eitalic_n end_POSTSUBSCRIPT L = x > P ritalic_Ļ start_POSTSUBSCRIPT n , e1 - eitalic_n end_POSTSUBSCRIPT L = y . Let Pā¢rĻn,e1āenā¢L=x=μ+Īsubscriptsubscriptsubscript1subscriptĪPr_ _n,e_1-e_n\L=x\=μ+ ritalic_Ļ start_POSTSUBSCRIPT n , e1 - eitalic_n end_POSTSUBSCRIPT L = x = μ + Ī and Pā¢rĻn,e1āenā¢L=y=μāĪsubscriptsubscriptsubscript1subscriptĪPr_ _n,e_1-e_n\L=y\=μ- ritalic_Ļ start_POSTSUBSCRIPT n , e1 - eitalic_n end_POSTSUBSCRIPT L = y = μ - Ī. Let Ļnā1subscript1 _n-1Ļitalic_n - 1 be identical to Ļnsubscript _nĻitalic_n except that Ļnā1subscript1 _n-1Ļitalic_n - 1 selects trajectory-lengths x and y with equal probability μ in the final mini-episode ensubscripte_neitalic_n. More precisely, Ļnā1subscript1 _n-1Ļitalic_n - 1 is such that Pā¢rĻnā1,enā¢L=x=Pā¢rĻnā1,enā¢L=y=μsubscriptsubscript1subscriptsubscriptsubscript1subscriptPr_ _n-1,e_n\L=x\=Pr_ _n-1,e_n\L=y\= ritalic_Ļ start_POSTSUBSCRIPT n - 1 , eitalic_n end_POSTSUBSCRIPT L = x = P ritalic_Ļ start_POSTSUBSCRIPT n - 1 , eitalic_n end_POSTSUBSCRIPT L = y = μ. For all other trajectory-lengths l besides x and y, Pā¢rĻnā1,e1āenā¢L=l=Pā¢rĻn,e1āenā¢L=lsubscriptsubscript1subscript1subscriptsubscriptsubscriptsubscript1subscriptPr_ _n-1,e_1-e_n\L=l\=Pr_ _n,e_1-e_n\L=l\P ritalic_Ļ start_POSTSUBSCRIPT n - 1 , e1 - eitalic_n end_POSTSUBSCRIPT L = l = P ritalic_Ļ start_POSTSUBSCRIPT n , e1 - eitalic_n end_POSTSUBSCRIPT L = l . (Note that Ļnā1subscript1 _n-1Ļitalic_n - 1 implies one probability distribution over trajectory-lengths in the first nā11n-1n - 1 mini-episodes e1subscript1e_1e1 to enā1subscript1e_n-1eitalic_n - 1 and implies a different probability distribution over trajectory-lengths in the final mini-episode ensubscripte_neitalic_n. Given that the environments in mini-episodes e1subscript1e_1e1 to ensubscripte_neitalic_n are observationally-equivalent, policies like Ļnā1subscript1 _n-1Ļitalic_n - 1 cannot be implemented. Nevertheless, it is useful to refer to policies like Ļnā1subscript1 _n-1Ļitalic_n - 1 in proving Lemma D.2.) Let Ļnā2subscript2 _n-2Ļitalic_n - 2 be identical to Ļnsubscript _nĻitalic_n except that Ļnā2subscript2 _n-2Ļitalic_n - 2 selects trajectory-lengths x and y with the same probability μ in the final two mini-episodes enā1subscript1e_n-1eitalic_n - 1 to ensubscripte_neitalic_n. More precisely, Ļnā2subscript2 _n-2Ļitalic_n - 2 is such that Pā¢rĻnā2,enā1āenā¢L=x=Pā¢rĻnā2,enā1āenā¢L=y=μsubscriptsubscript2subscript1subscriptsubscriptsubscript2subscript1subscriptPr_ _n-2,e_n-1-e_n\L=x\=Pr_ _n-2,e_n-1-e_n\L=y\= ritalic_Ļ start_POSTSUBSCRIPT n - 2 , eitalic_n - 1 - eitalic_n end_POSTSUBSCRIPT L = x = P ritalic_Ļ start_POSTSUBSCRIPT n - 2 , eitalic_n - 1 - eitalic_n end_POSTSUBSCRIPT L = y = μ. And so on. Let Ļ1subscript1 _1Ļ1 be identical to Ļnsubscript _nĻitalic_n except that Ļ1subscript1 _1Ļ1 selects trajectory-lengths x and y with the same probability μ in all but the first mini-episode e1subscript1e_1e1. More precisely, Ļ1subscript1 _1Ļ1 is such that Pā¢rĻ1,e2āenā¢L=x=Pā¢rĻ1,e2āenā¢L=y=μsubscriptsubscript1subscript2subscriptsubscriptsubscript1subscript2subscriptPr_ _1,e_2-e_n\L=x\=Pr_ _1,e_2-e_n\L=y\= ritalic_Ļ start_POSTSUBSCRIPT 1 , e2 - eitalic_n end_POSTSUBSCRIPT L = x = P ritalic_Ļ start_POSTSUBSCRIPT 1 , e2 - eitalic_n end_POSTSUBSCRIPT L = y = μ. Let Ļ0subscript0 _0Ļ0 be identical to Ļnsubscript _nĻitalic_n except that Ļ0subscript0 _0Ļ0 selects trajectory-lengths x and y with the same probability μi n all mini-episodes e1subscript1e_1e1 to ensubscripte_neitalic_n. More precisely, Ļ0subscript0 _0Ļ0 is such that Pā¢rĻ0,e1āenā¢L=x=Pā¢rĻ0,e1āenā¢L=y=μsubscriptsubscript0subscript1subscriptsubscriptsubscript0subscript1subscriptPr_ _0,e_1-e_n\L=x\=Pr_ _0,e_1-e_n\L=y\= ritalic_Ļ start_POSTSUBSCRIPT 0 , e1 - eitalic_n end_POSTSUBSCRIPT L = x = P ritalic_Ļ start_POSTSUBSCRIPT 0 , e1 - eitalic_n end_POSTSUBSCRIPT L = y = μ. We will prove that Ļn,Eā¢(R)<Ļ0,Eā¢(R)subscriptsubscriptsubscriptsubscript0E_ _n,E(R)<E_ _0,E(R)blackboard_EĻ start_POSTSUBSCRIPT n , E end_POSTSUBSCRIPT ( R ) < blackboard_EĻ start_POSTSUBSCRIPT 0 , E end_POSTSUBSCRIPT ( R ). We will thereby prove Lemma D.2. Consider a pair of policies Ļasubscript _aĻitalic_a and Ļaā1subscript1 _a-1Ļitalic_a - 1 with 1ā¤aā¤n11⤠a⤠n1 ⤠a ⤠n. We can express as follows the expected return of Ļaā1subscript1 _a-1Ļitalic_a - 1 across the meta-episode E conditional on selecting trajectory-length x or y in each mini-episode: Ļaā1,Eā¢(R|L=xāØL=y)=Ļaā1,e1āeaā1ā¢(R|L=xāØL=y)+μā (Ī»aā1āaā1k+āi=1aā1(Ī»aā1āiāaā1kāĪ»aāiāaā1k)ā PrĻaā1Nea(L=x)ā¤aā1āi)+μā (Ī»aā1āaā1k+āi=1aā1(Ī»aā1āiāaā1kāĪ»aāiāaā1k)ā PrĻaā1Nea(L=y)ā¤aā1āi)+āj=an(μā (Ī»jājk+āi=1j(Ī»jāiājkāĪ»j+1āiājk)ā (Pā¢rĻaā1ā¢Nejā¢(L=x)ā¤jāi)+μā (Ī»jājk+āi=1j(Ī»jāiājkāĪ»j+1āiājk)ā (PrĻaā1Nej(L=y)ā¤jāi))E_ _a-1,E(R|L=x L=y)=\\ E_ _a-1,e_1-e_a-1(R|L=x L=y)\\ +μ· (Ī»^a-1- a-1k\\ + _i=1^a-1 (Ī»^a-1-i- a-1k-Ī»^a-i- a-1% k )\\ Ā· Pr_ _a-1\N_e_a(L=x)⤠a-1-i\ )\\ +μ· (Ī»^a-1- a-1k+ _i=1^a-1 (Ī»^a% -1-i- a-1k-Ī»^a-i- a-1k )\\ Ā· Pr_ _a-1\N_e_a(L=y)⤠a-1-i\ )\\ + _j=a^n (μ· (Ī»^j- jk\\ + _i=1^j (Ī»^j-i- jk-Ī»^j+1-i- jk% )\\ Ā·(Pr_ _a-1\N_e_j(L=x)⤠j-i\ )\\ +μ· (Ī»^j- jk+ _i=1^j (Ī»^j-i-% jk-Ī»^j+1-i- jk )\\ Ā·(Pr_ _a-1\N_e_j(L=y)⤠j-i\ ) )\\ start_ROW start_CELL blackboard_EĻ start_POSTSUBSCRIPT a - 1 , E end_POSTSUBSCRIPT ( R | L = x ⨠L = y ) = end_CELL end_ROW start_ROW start_CELL blackboard_EĻ start_POSTSUBSCRIPT a - 1 , e1 - eitalic_a - 1 end_POSTSUBSCRIPT ( R | L = x ⨠L = y ) end_CELL end_ROW start_ROW start_CELL + μ ā ( Ī»italic_a - 1 - divide start_ARG a - 1 end_ARG start_ARG k end_ARG end_CELL end_ROW start_ROW start_CELL + āi = 1a - 1 ( Ī»italic_a - 1 - i - divide start_ARG a - 1 end_ARG start_ARG k end_ARG - Ī»italic_a - i - divide start_ARG a - 1 end_ARG start_ARG k end_ARG ) end_CELL end_ROW start_ROW start_CELL ā P ritalic_Ļ start_POSTSUBSCRIPT a - 1 end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT a end_POSTSUBSCRIPT ( L = x ) ⤠a - 1 - i ) end_CELL end_ROW start_ROW start_CELL + μ ā ( Ī»italic_a - 1 - divide start_ARG a - 1 end_ARG start_ARG k end_ARG + āi = 1a - 1 ( Ī»italic_a - 1 - i - divide start_ARG a - 1 end_ARG start_ARG k end_ARG - Ī»italic_a - i - divide start_ARG a - 1 end_ARG start_ARG k end_ARG ) end_CELL end_ROW start_ROW start_CELL ā P ritalic_Ļ start_POSTSUBSCRIPT a - 1 end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT a end_POSTSUBSCRIPT ( L = y ) ⤠a - 1 - i ) end_CELL end_ROW start_ROW start_CELL + āj = aitalic_n ( μ ā ( Ī»italic_j - divide start_ARG j end_ARG start_ARG k end_ARG end_CELL end_ROW start_ROW start_CELL + āi = 1j ( Ī»italic_j - i - divide start_ARG j end_ARG start_ARG k end_ARG - Ī»italic_j + 1 - i - divide start_ARG j end_ARG start_ARG k end_ARG ) end_CELL end_ROW start_ROW start_CELL ā ( P ritalic_Ļ start_POSTSUBSCRIPT a - 1 end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT j end_POSTSUBSCRIPT ( L = x ) ⤠j - i ) end_CELL end_ROW start_ROW start_CELL + μ ā ( Ī»italic_j - divide start_ARG j end_ARG start_ARG k end_ARG + āi = 1j ( Ī»italic_j - i - divide start_ARG j end_ARG start_ARG k end_ARG - Ī»italic_j + 1 - i - divide start_ARG j end_ARG start_ARG k end_ARG ) end_CELL end_ROW start_ROW start_CELL ā ( P ritalic_Ļ start_POSTSUBSCRIPT a - 1 end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT j end_POSTSUBSCRIPT ( L = y ) ⤠j - i ) ) end_CELL end_ROW (5) The first term on the right-hand side is the expected return of Ļaā1subscript1 _a-1Ļitalic_a - 1 in mini-episodes e1subscript1e_1e1 to eaā1subscript1e_a-1eitalic_a - 1 conditional on selecting trajectory-length x or y in each of these mini-episodes. The middle two terms give the expected return of Ļaā1subscript1 _a-1Ļitalic_a - 1 conditional on selecting trajectory-length x or y in mini-episode easubscripte_aeitalic_a: the first mini-episode in which Ļaā1subscript1 _a-1Ļitalic_a - 1 selects trajectory-lengths x and y with equal probability μ. The final term is the sum of expected returns of Ļaā1subscript1 _a-1Ļitalic_a - 1 in the remaining mini-episodes conditional on selecting trajectory-length x or y in each of these mini-episodes. Similarly, we can express as follows the expected return of Ļasubscript _aĻitalic_a across the meta-episode E conditional on selecting trajectory-length x or y in each mini-episode: Ļa,Eā¢(R|L=xāØL=y)=Ļa,e1āeaā1ā¢(R|L=xāØL=y)+(μ+Ī)ā (Ī»aā1āaā1k+āi=1aā1(Ī»aā1āiāaā1kāĪ»aāiāaā1k)ā PrĻaNea(L=x)ā¤aā1āi)+(μāĪ)ā (Ī»aā1āaā1k+āi=1aā1(Ī»aā1āiāaā1kāĪ»aāiāaā1k)ā PrĻaNea(L=y)ā¤aā1āi)+āj=an(μā (Ī»jājk+āi=1j(Ī»jāiājkāĪ»j+1āiājk)ā (Pā¢rĻaā¢Nejā¢(L=x)ā¤jāi)+μā (Ī»jājk+āi=1j(Ī»jāiājkāĪ»j+1āiājk)ā (PrĻaNej(L=y)ā¤jāi))E_ _a,E(R|L=x L=y)=\\ E_ _a,e_1-e_a-1(R|L=x L=y)\\ +(μ+ )Ā· (Ī»^a-1- a-1k\\ + _i=1^a-1 (Ī»^a-1-i- a-1k-Ī»^a-i- a-1% k )\\ Ā· Pr_ _a\N_e_a(L=x)⤠a-1-i\ )\\ +(μ- )Ā· (Ī»^a-1- a-1k\\ + _i=1^a-1 (Ī»^a-1-i- a-1k-Ī»^a-i- a-1% k )\\ Ā· Pr_ _a\N_e_a(L=y)⤠a-1-i\ )\\ + _j=a^n (μ· (Ī»^j- jk\\ + _i=1^j (Ī»^j-i- jk-Ī»^j+1-i- jk% )\\ Ā·(Pr_ _a\N_e_j(L=x)⤠j-i\ )\\ +μ· (Ī»^j- jk+ _i=1^j (Ī»^j-i-% jk-Ī»^j+1-i- jk )\\ Ā·(Pr_ _a\N_e_j(L=y)⤠j-i\ ) )\\ start_ROW start_CELL blackboard_EĻ start_POSTSUBSCRIPT a , E end_POSTSUBSCRIPT ( R | L = x ⨠L = y ) = end_CELL end_ROW start_ROW start_CELL blackboard_EĻ start_POSTSUBSCRIPT a , e1 - eitalic_a - 1 end_POSTSUBSCRIPT ( R | L = x ⨠L = y ) end_CELL end_ROW start_ROW start_CELL + ( μ + Ī ) ā ( Ī»italic_a - 1 - divide start_ARG a - 1 end_ARG start_ARG k end_ARG end_CELL end_ROW start_ROW start_CELL + āi = 1a - 1 ( Ī»italic_a - 1 - i - divide start_ARG a - 1 end_ARG start_ARG k end_ARG - Ī»italic_a - i - divide start_ARG a - 1 end_ARG start_ARG k end_ARG ) end_CELL end_ROW start_ROW start_CELL ā P ritalic_Ļ start_POSTSUBSCRIPT a end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT a end_POSTSUBSCRIPT ( L = x ) ⤠a - 1 - i ) end_CELL end_ROW start_ROW start_CELL + ( μ - Ī ) ā ( Ī»italic_a - 1 - divide start_ARG a - 1 end_ARG start_ARG k end_ARG end_CELL end_ROW start_ROW start_CELL + āi = 1a - 1 ( Ī»italic_a - 1 - i - divide start_ARG a - 1 end_ARG start_ARG k end_ARG - Ī»italic_a - i - divide start_ARG a - 1 end_ARG start_ARG k end_ARG ) end_CELL end_ROW start_ROW start_CELL ā P ritalic_Ļ start_POSTSUBSCRIPT a end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT a end_POSTSUBSCRIPT ( L = y ) ⤠a - 1 - i ) end_CELL end_ROW start_ROW start_CELL + āj = aitalic_n ( μ ā ( Ī»italic_j - divide start_ARG j end_ARG start_ARG k end_ARG end_CELL end_ROW start_ROW start_CELL + āi = 1j ( Ī»italic_j - i - divide start_ARG j end_ARG start_ARG k end_ARG - Ī»italic_j + 1 - i - divide start_ARG j end_ARG start_ARG k end_ARG ) end_CELL end_ROW start_ROW start_CELL ā ( P ritalic_Ļ start_POSTSUBSCRIPT a end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT j end_POSTSUBSCRIPT ( L = x ) ⤠j - i ) end_CELL end_ROW start_ROW start_CELL + μ ā ( Ī»italic_j - divide start_ARG j end_ARG start_ARG k end_ARG + āi = 1j ( Ī»italic_j - i - divide start_ARG j end_ARG start_ARG k end_ARG - Ī»italic_j + 1 - i - divide start_ARG j end_ARG start_ARG k end_ARG ) end_CELL end_ROW start_ROW start_CELL ā ( P ritalic_Ļ start_POSTSUBSCRIPT a end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT j end_POSTSUBSCRIPT ( L = y ) ⤠j - i ) ) end_CELL end_ROW (6) As above, the first term on the right-hand side is the expected return of Ļasubscript _aĻitalic_a in mini-episodes e1subscript1e_1e1 to eaā1subscript1e_a-1eitalic_a - 1 conditional on selecting trajectory-length x or y in each of these mini-episodes. The middle two terms give the expected return of Ļasubscript _aĻitalic_a conditional on selecting trajectory-length x or y in mini-episode easubscripte_aeitalic_a: the last mini-episode in which Ļasubscript _aĻitalic_a selects trajectory-length x with probability μ+Īμ+ μ + Ī and selects trajectory-length y with probability μāĪμ- μ - Ī. The final term is the sum of expected returns of Ļasubscript _aĻitalic_a in the remaining mini-episodes conditional on selecting trajectory-length x or y in each of these mini-episodes. We now prove that Ļaā1subscript1 _a-1Ļitalic_a - 1 has greater expected return than Ļasubscript _aĻitalic_a. Since Ļaā1subscript1 _a-1Ļitalic_a - 1 and Ļasubscript _aĻitalic_a are each maximally USEFUL, and since for all trajectory-lengths l besides x and y, Pā¢rĻaā1,e1āenā¢L=l=Pā¢rĻa,e1āenā¢L=lsubscriptsubscript1subscript1subscriptsubscriptsubscriptsubscript1subscriptPr_ _a-1,e_1-e_n\L=l\=Pr_ _a,e_1-e_n\L=l\P ritalic_Ļ start_POSTSUBSCRIPT a - 1 , e1 - eitalic_n end_POSTSUBSCRIPT L = l = P ritalic_Ļ start_POSTSUBSCRIPT a , e1 - eitalic_n end_POSTSUBSCRIPT L = l , we need only prove that Ļaā1,Eā¢(R|L=xāØL=y)>Ļa,Eā¢(R|L=xāØL=y)subscriptsubscript1conditionalsubscriptsubscriptconditionalE_ _a-1,E(R|L=x L=y)>E_ _a,E(R|L=x L=y)blackboard_EĻ start_POSTSUBSCRIPT a - 1 , E end_POSTSUBSCRIPT ( R | L = x ⨠L = y ) > blackboard_EĻ start_POSTSUBSCRIPT a , E end_POSTSUBSCRIPT ( R | L = x ⨠L = y ). The statement to be proved can be expressed as follows: Ļaā1,e1āeaā1ā¢(R|L=xāØL=y)+μā (Ī»aā1āaā1k+āi=1aā1(Ī»aā1āiāaā1kāĪ»aāiāaā1k)ā PrĻaā1Nea(L=x)ā¤aā1āi)+μā (Ī»aā1āaā1k+āi=1aā1(Ī»aā1āiāaā1kāĪ»aāiāaā1k)ā PrĻaā1Nea(L=y)ā¤aā1āi)+āj=an(μā (Ī»jājk+āi=1j(Ī»jāiājkāĪ»j+1āiājk)ā (Pā¢rĻaā1ā¢Nejā¢(L=x)ā¤jāi)+μā (Ī»jājk+āi=1j(Ī»jāiājkāĪ»j+1āiājk)ā (PrĻaā1Nej(L=y)ā¤jāi))>Ļa,e1āeaā1ā¢(R|L=xāØL=y)+(μ+Ī)ā (Ī»aā1āaā1k+āi=1aā1(Ī»aā1āiāaā1kāĪ»aāiāaā1k)ā PrĻaNea(L=x)ā¤aā1āi)+(μāĪ)ā (Ī»aā1āaā1k+āi=1aā1(Ī»aā1āiāaā1kāĪ»aāiāaā1k)ā PrĻaNea(L=y)ā¤aā1āi)E_ _a-1,e_1-e_a-1(R|L=x L=y)\\ +μ· (Ī»^a-1- a-1k\\ + _i=1^a-1 (Ī»^a-1-i- a-1k-Ī»^a-i- a-1% k )\\ Ā· Pr_ _a-1\N_e_a(L=x)⤠a-1-i\ )\\ +μ· (Ī»^a-1- a-1k\\ + _i=1^a-1 (Ī»^a-1-i- a-1k-Ī»^a-i- a-1% k )\\ Ā· Pr_ _a-1\N_e_a(L=y)⤠a-1-i\ )\\ + _j=a^n (μ· (Ī»^j- jk\\ + _i=1^j (Ī»^j-i- jk-Ī»^j+1-i- jk% )\\ Ā·(Pr_ _a-1\N_e_j(L=x)⤠j-i\ )\\ +μ· (Ī»^j- jk+\\ _i=1^j (Ī»^j-i- jk-Ī»^j+1-i- jk % )\\ Ā·(Pr_ _a-1\N_e_j(L=y)⤠j-i\ ) )\\ >E_ _a,e_1-e_a-1(R|L=x L=y)\\ +(μ+ )Ā· (Ī»^a-1- a-1k\\ + _i=1^a-1 (Ī»^a-1-i- a-1k-Ī»^a-i- a-1% k )\\ Ā· Pr_ _a\N_e_a(L=x)⤠a-1-i\ )\\ +(μ- )Ā· (Ī»^a-1- a-1k\\ + _i=1^a-1 (Ī»^a-1-i- a-1k-Ī»^a-i- a-1% k )\\ Ā· Pr_ _a\N_e_a(L=y)⤠a-1-i\ )\\ start_ROW start_CELL blackboard_EĻ start_POSTSUBSCRIPT a - 1 , e1 - eitalic_a - 1 end_POSTSUBSCRIPT ( R | L = x ⨠L = y ) end_CELL end_ROW start_ROW start_CELL + μ ā ( Ī»italic_a - 1 - divide start_ARG a - 1 end_ARG start_ARG k end_ARG end_CELL end_ROW start_ROW start_CELL + āi = 1a - 1 ( Ī»italic_a - 1 - i - divide start_ARG a - 1 end_ARG start_ARG k end_ARG - Ī»italic_a - i - divide start_ARG a - 1 end_ARG start_ARG k end_ARG ) end_CELL end_ROW start_ROW start_CELL ā P ritalic_Ļ start_POSTSUBSCRIPT a - 1 end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT a end_POSTSUBSCRIPT ( L = x ) ⤠a - 1 - i ) end_CELL end_ROW start_ROW start_CELL + μ ā ( Ī»italic_a - 1 - divide start_ARG a - 1 end_ARG start_ARG k end_ARG end_CELL end_ROW start_ROW start_CELL + āi = 1a - 1 ( Ī»italic_a - 1 - i - divide start_ARG a - 1 end_ARG start_ARG k end_ARG - Ī»italic_a - i - divide start_ARG a - 1 end_ARG start_ARG k end_ARG ) end_CELL end_ROW start_ROW start_CELL ā P ritalic_Ļ start_POSTSUBSCRIPT a - 1 end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT a end_POSTSUBSCRIPT ( L = y ) ⤠a - 1 - i ) end_CELL end_ROW start_ROW start_CELL + āj = aitalic_n ( μ ā ( Ī»italic_j - divide start_ARG j end_ARG start_ARG k end_ARG end_CELL end_ROW start_ROW start_CELL + āi = 1j ( Ī»italic_j - i - divide start_ARG j end_ARG start_ARG k end_ARG - Ī»italic_j + 1 - i - divide start_ARG j end_ARG start_ARG k end_ARG ) end_CELL end_ROW start_ROW start_CELL ā ( P ritalic_Ļ start_POSTSUBSCRIPT a - 1 end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT j end_POSTSUBSCRIPT ( L = x ) ⤠j - i ) end_CELL end_ROW start_ROW start_CELL + μ ā ( Ī»italic_j - divide start_ARG j end_ARG start_ARG k end_ARG + end_CELL end_ROW start_ROW start_CELL āi = 1j ( Ī»italic_j - i - divide start_ARG j end_ARG start_ARG k end_ARG - Ī»italic_j + 1 - i - divide start_ARG j end_ARG start_ARG k end_ARG ) end_CELL end_ROW start_ROW start_CELL ā ( P ritalic_Ļ start_POSTSUBSCRIPT a - 1 end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT j end_POSTSUBSCRIPT ( L = y ) ⤠j - i ) ) end_CELL end_ROW start_ROW start_CELL > blackboard_EĻ start_POSTSUBSCRIPT a , e1 - eitalic_a - 1 end_POSTSUBSCRIPT ( R | L = x ⨠L = y ) end_CELL end_ROW start_ROW start_CELL + ( μ + Ī ) ā ( Ī»italic_a - 1 - divide start_ARG a - 1 end_ARG start_ARG k end_ARG end_CELL end_ROW start_ROW start_CELL + āi = 1a - 1 ( Ī»italic_a - 1 - i - divide start_ARG a - 1 end_ARG start_ARG k end_ARG - Ī»italic_a - i - divide start_ARG a - 1 end_ARG start_ARG k end_ARG ) end_CELL end_ROW start_ROW start_CELL ā P ritalic_Ļ start_POSTSUBSCRIPT a end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT a end_POSTSUBSCRIPT ( L = x ) ⤠a - 1 - i ) end_CELL end_ROW start_ROW start_CELL + ( μ - Ī ) ā ( Ī»italic_a - 1 - divide start_ARG a - 1 end_ARG start_ARG k end_ARG end_CELL end_ROW start_ROW start_CELL + āi = 1a - 1 ( Ī»italic_a - 1 - i - divide start_ARG a - 1 end_ARG start_ARG k end_ARG - Ī»italic_a - i - divide start_ARG a - 1 end_ARG start_ARG k end_ARG ) end_CELL end_ROW start_ROW start_CELL ā P ritalic_Ļ start_POSTSUBSCRIPT a end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT a end_POSTSUBSCRIPT ( L = y ) ⤠a - 1 - i ) end_CELL end_ROW +āj=an(μā (Ī»jājk+āi=1j(Ī»jāiājkāĪ»j+1āiājk)ā (Pā¢rĻaā¢Nejā¢(L=x)ā¤jāi)+μā (Ī»jājk+āi=1j(Ī»jāiājkāĪ»j+1āiājk)ā (PrĻaNej(L=y)ā¤jāi))+ _j=a^n (μ· (Ī»^j- jk\\ + _i=1^j (Ī»^j-i- jk-Ī»^j+1-i- jk% )\\ Ā·(Pr_ _a\N_e_j(L=x)⤠j-i\ )\\ +μ· (Ī»^j- jk\\ + _i=1^j (Ī»^j-i- jk-Ī»^j+1-i- jk% )\\ Ā·(Pr_ _a\N_e_j(L=y)⤠j-i\ ) )\\ start_ROW start_CELL + āj = aitalic_n ( μ ā ( Ī»italic_j - divide start_ARG j end_ARG start_ARG k end_ARG end_CELL end_ROW start_ROW start_CELL + āi = 1j ( Ī»italic_j - i - divide start_ARG j end_ARG start_ARG k end_ARG - Ī»italic_j + 1 - i - divide start_ARG j end_ARG start_ARG k end_ARG ) end_CELL end_ROW start_ROW start_CELL ā ( P ritalic_Ļ start_POSTSUBSCRIPT a end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT j end_POSTSUBSCRIPT ( L = x ) ⤠j - i ) end_CELL end_ROW start_ROW start_CELL + μ ā ( Ī»italic_j - divide start_ARG j end_ARG start_ARG k end_ARG end_CELL end_ROW start_ROW start_CELL + āi = 1j ( Ī»italic_j - i - divide start_ARG j end_ARG start_ARG k end_ARG - Ī»italic_j + 1 - i - divide start_ARG j end_ARG start_ARG k end_ARG ) end_CELL end_ROW start_ROW start_CELL ā ( P ritalic_Ļ start_POSTSUBSCRIPT a end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT j end_POSTSUBSCRIPT ( L = y ) ⤠j - i ) ) end_CELL end_ROW (7) Since Ļaā1subscript1 _a-1Ļitalic_a - 1 and Ļasubscript _aĻitalic_a are each maximally USEFUL, and since Pā¢rĻaā1,e1āeaā1ā¢L=x=Pā¢rĻa,e1āeaā1ā¢L=x=μ+Īsubscriptsubscript1subscript1subscript1subscriptsubscriptsubscript1subscript1ĪPr_ _a-1,e_1-e_a-1\L=x\=Pr_ _a,e_1-e_a-1\L=x\=μ+ ritalic_Ļ start_POSTSUBSCRIPT a - 1 , e1 - eitalic_a - 1 end_POSTSUBSCRIPT L = x = P ritalic_Ļ start_POSTSUBSCRIPT a , e1 - eitalic_a - 1 end_POSTSUBSCRIPT L = x = μ + Ī and Pā¢rĻaā1,e1āeaā1ā¢L=x=Pā¢rĻa,e1āeaā1ā¢L=x=μāĪsubscriptsubscript1subscript1subscript1subscriptsubscriptsubscript1subscript1ĪPr_ _a-1,e_1-e_a-1\L=x\=Pr_ _a,e_1-e_a-1\L=x\=μ- ritalic_Ļ start_POSTSUBSCRIPT a - 1 , e1 - eitalic_a - 1 end_POSTSUBSCRIPT L = x = P ritalic_Ļ start_POSTSUBSCRIPT a , e1 - eitalic_a - 1 end_POSTSUBSCRIPT L = x = μ - Ī, it follows that Ļaā1,e1āeaā1ā¢(R|L=xāØL=y)=Ļa,e1āeaā1ā¢(R|L=xāØL=y)subscriptsubscript1subscript1subscript1conditionalsubscriptsubscriptsubscript1subscript1conditionalE_ _a-1,e_1-e_a-1(R|L=x L=y)=E_ _a,e_1-% e_a-1(R|L=x L=y)blackboard_EĻ start_POSTSUBSCRIPT a - 1 , e1 - eitalic_a - 1 end_POSTSUBSCRIPT ( R | L = x ⨠L = y ) = blackboard_EĻ start_POSTSUBSCRIPT a , e1 - eitalic_a - 1 end_POSTSUBSCRIPT ( R | L = x ⨠L = y ). We can thus cancel the first term on each side of the inequality. And then by simple algebra the inequality can be expressed as follows: Īā (Ī»aā1āaā1k+āi=1aā1(Ī»aā1āiāaā1kāĪ»aāiāaā1k)ā (PrĻaNea(L=y)ā¤aā1āiāPrĻaNea(L=x)ā¤aā1āi))+āj=an(μā (āi=1j(Ī»jāiājkāĪ»j+1āiājk)ā (PrĻaā1Nej(L=x)ā¤jāi+Pā¢rĻaā1ā¢Nejā¢(L=y)ā¤jāiāPā¢rĻaā¢Nejā¢(L=x)ā¤jāiāPrĻaNej(L=y)ā¤jāi)))>0ā Īsuperscript11superscriptsubscript11ā superscript11superscript1subscriptsubscriptsubscriptsubscript1subscriptsubscriptsubscriptsubscript1superscriptsubscriptā superscriptsubscript1ā superscriptsuperscript1subscriptsubscript1subscriptsubscriptsubscriptsubscript1subscriptsubscriptsubscriptsubscriptsubscriptsubscriptsubscriptsubscriptsubscriptsubscript0 Ā· (Ī»^a-1- a-1k+ _i=1^a-1 (Ī»^% a-1-i- a-1k-Ī»^a-i- a-1k )\\ Ā·(Pr_ _a\N_e_a(L=y)⤠a-1-i\\\ -Pr_ _a\N_e_a(L=x)⤠a-1-i\) )\\ + _j=a^n (μ· ( _i=1^j (Ī»^j-i- % jk-Ī»^j+1-i- jk )\\ Ā·(Pr_ _a-1\N_e_j(L=x)⤠j-i\\\ +Pr_ _a-1\N_e_j(L=y)⤠j-i\\\ -Pr_ _a\N_e_j(L=x)⤠j-i\\\ -Pr_ _a\N_e_j(L=y)⤠j-i\) ) )>0start_ROW start_CELL Ī ā ( Ī»italic_a - 1 - divide start_ARG a - 1 end_ARG start_ARG k end_ARG + āi = 1a - 1 ( Ī»italic_a - 1 - i - divide start_ARG a - 1 end_ARG start_ARG k end_ARG - Ī»italic_a - i - divide start_ARG a - 1 end_ARG start_ARG k end_ARG ) end_CELL end_ROW start_ROW start_CELL ā ( P ritalic_Ļ start_POSTSUBSCRIPT a end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT a end_POSTSUBSCRIPT ( L = y ) ⤠a - 1 - i end_CELL end_ROW start_ROW start_CELL - P ritalic_Ļ start_POSTSUBSCRIPT a end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT a end_POSTSUBSCRIPT ( L = x ) ⤠a - 1 - i ) ) end_CELL end_ROW start_ROW start_CELL + āj = aitalic_n ( μ ā ( āi = 1j ( Ī»italic_j - i - divide start_ARG j end_ARG start_ARG k end_ARG - Ī»italic_j + 1 - i - divide start_ARG j end_ARG start_ARG k end_ARG ) end_CELL end_ROW start_ROW start_CELL ā ( P ritalic_Ļ start_POSTSUBSCRIPT a - 1 end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT j end_POSTSUBSCRIPT ( L = x ) ⤠j - i end_CELL end_ROW start_ROW start_CELL + P ritalic_Ļ start_POSTSUBSCRIPT a - 1 end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT j end_POSTSUBSCRIPT ( L = y ) ⤠j - i end_CELL end_ROW start_ROW start_CELL - P ritalic_Ļ start_POSTSUBSCRIPT a end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT j end_POSTSUBSCRIPT ( L = x ) ⤠j - i end_CELL end_ROW start_ROW start_CELL - P ritalic_Ļ start_POSTSUBSCRIPT a end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT j end_POSTSUBSCRIPT ( L = y ) ⤠j - i ) ) ) > 0 end_CELL end_ROW (8) By stipulation, Ī>0Ī0 >0Ī > 0. And since 0<Ī»<1010<Ī»<10 < Ī» < 1, Ī»aā1āaā1k>0superscript110Ī»^a-1- a-1k>0Ī»italic_a - 1 - divide start_ARG a - 1 end_ARG start_ARG k end_ARG > 0 and Ī»aā1āiāaā1kāĪ»aāiāaā1k>0superscript11superscript10Ī»^a-1-i- a-1k-Ī»^a-i- a-1k>0Ī»italic_a - 1 - i - divide start_ARG a - 1 end_ARG start_ARG k end_ARG - Ī»italic_a - i - divide start_ARG a - 1 end_ARG start_ARG k end_ARG > 0 for all a, n, and k. And since Pā¢rĻa,e1āeaā¢L=x>Pā¢rĻa,e1āeaā¢L=ysubscriptsubscriptsubscript1subscriptsubscriptsubscriptsubscript1subscriptPr_ _a,e_1-e_a\L=x\>Pr_ _a,e_1-e_a\L=y\P ritalic_Ļ start_POSTSUBSCRIPT a , e1 - eitalic_a end_POSTSUBSCRIPT L = x > P ritalic_Ļ start_POSTSUBSCRIPT a , e1 - eitalic_a end_POSTSUBSCRIPT L = y , PrĻaNea(L=y)ā¤aā1āiāPrĻaNea(L=x)ā¤aā1āiā„0Pr_ _a\N_e_a(L=y)⤠a-1-i\--Pr_ _a\N_e_a(L=x)⤠a-1% -i\ā„ 0P ritalic_Ļ start_POSTSUBSCRIPT a end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT a end_POSTSUBSCRIPT ( L = y ) ⤠a - 1 - i - - P ritalic_Ļ start_POSTSUBSCRIPT a end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT a end_POSTSUBSCRIPT ( L = x ) ⤠a - 1 - i ā„ 0 for all a and i and PrĻaNea(L=y)ā¤aā1āiāPrĻaNea(L=x)ā¤aā1āi>0Pr_ _a\N_e_a(L=y)⤠a-1-i\--Pr_ _a\N_e_a(L=x)⤠a-1% -i\>0P ritalic_Ļ start_POSTSUBSCRIPT a end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT a end_POSTSUBSCRIPT ( L = y ) ⤠a - 1 - i - - P ritalic_Ļ start_POSTSUBSCRIPT a end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT a end_POSTSUBSCRIPT ( L = x ) ⤠a - 1 - i > 0 for all a and some i such that 1ā¤iā¤aā1111⤠i⤠a-11 ⤠i ⤠a - 1. Therefore, the first term of the left-hand side above is strictly greater than zero. And since, μ>00μ>0μ > 0, Ī»jāiājkāĪ»j+1āiājk>0superscriptsuperscript10Ī»^j-i- jk-Ī»^j+1-i- jk>0Ī»italic_j - i - divide start_ARG j end_ARG start_ARG k end_ARG - Ī»italic_j + 1 - i - divide start_ARG j end_ARG start_ARG k end_ARG > 0 for all j, i, and k, and in each mini-episode essubscripte_seitalic_s, PrĻaā1,es(L=xāØL=y=PrĻa,es(L=xāØL=y=2μPr_ _a-1,e_s(L=x L=y\=Pr_ _a,e_s(L=x L=y\=2 ritalic_Ļ start_POSTSUBSCRIPT a - 1 , eitalic_s end_POSTSUBSCRIPT ( L = x ⨠L = y = P ritalic_Ļ start_POSTSUBSCRIPT a , eitalic_s end_POSTSUBSCRIPT ( L = x ⨠L = y = 2 μ, it follows that for all a, n, μ>00μ>0μ > 0, k: āj=an(μā (āi=1j(Ī»jāiājkāĪ»j+1āiājk)ā (PrĻaā1Nej(L=x)ā¤jāi+Pā¢rĻaā1ā¢Nejā¢(L=y)ā¤jāiāPā¢rĻaā¢Nejā¢(L=x)ā¤jāiāPrĻaNej(L=y)ā¤jāi)))ā„0superscriptsubscriptā superscriptsubscript1ā superscriptsuperscript1subscriptsubscript1subscriptsubscriptsubscriptsubscript1subscriptsubscriptsubscriptsubscriptsubscriptsubscriptsubscriptsubscriptsubscriptsubscript0 _j=a^n (μ· ( _i=1^j (Ī»^j-i- % jk-Ī»^j+1-i- jk )\\ Ā·(Pr_ _a-1\N_e_j(L=x)⤠j-i\\\ +Pr_ _a-1\N_e_j(L=y)⤠j-i\\\ -Pr_ _a\N_e_j(L=x)⤠j-i\\\ -Pr_ _a\N_e_j(L=y)⤠j-i\) ) )ā„ 0start_ROW start_CELL āj = aitalic_n ( μ ā ( āi = 1j ( Ī»italic_j - i - divide start_ARG j end_ARG start_ARG k end_ARG - Ī»italic_j + 1 - i - divide start_ARG j end_ARG start_ARG k end_ARG ) end_CELL end_ROW start_ROW start_CELL ā ( P ritalic_Ļ start_POSTSUBSCRIPT a - 1 end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT j end_POSTSUBSCRIPT ( L = x ) ⤠j - i end_CELL end_ROW start_ROW start_CELL + P ritalic_Ļ start_POSTSUBSCRIPT a - 1 end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT j end_POSTSUBSCRIPT ( L = y ) ⤠j - i end_CELL end_ROW start_ROW start_CELL - P ritalic_Ļ start_POSTSUBSCRIPT a end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT j end_POSTSUBSCRIPT ( L = x ) ⤠j - i end_CELL end_ROW start_ROW start_CELL - P ritalic_Ļ start_POSTSUBSCRIPT a end_POSTSUBSCRIPT Nitalic_e start_POSTSUBSCRIPT j end_POSTSUBSCRIPT ( L = y ) ⤠j - i ) ) ) ā„ 0 end_CELL end_ROW (9) Therefore, the left-hand side is strictly greater than zero. Therefore, Ļaā1,Eā¢(R|L=xāØL=y)>Ļa,Eā¢(R|L=xāØL=y)subscriptsubscript1conditionalsubscriptsubscriptconditionalE_ _a-1,E(R|L=x L=y)>E_ _a,E(R|L=x L=y)blackboard_EĻ start_POSTSUBSCRIPT a - 1 , E end_POSTSUBSCRIPT ( R | L = x ⨠L = y ) > blackboard_EĻ start_POSTSUBSCRIPT a , E end_POSTSUBSCRIPT ( R | L = x ⨠L = y ). Therefore, Ļaā1,Eā¢(R)>Ļa,Eā¢(R)subscriptsubscript1subscriptsubscriptE_ _a-1,E(R)>E_ _a,E(R)blackboard_EĻ start_POSTSUBSCRIPT a - 1 , E end_POSTSUBSCRIPT ( R ) > blackboard_EĻ start_POSTSUBSCRIPT a , E end_POSTSUBSCRIPT ( R ). Therefore, Ļ0,Eā¢(R)>Ļn,Eā¢(R)subscriptsubscript0subscriptsubscriptE_ _0,E(R)>E_ _n,E(R)blackboard_EĻ start_POSTSUBSCRIPT 0 , E end_POSTSUBSCRIPT ( R ) > blackboard_EĻ start_POSTSUBSCRIPT n , E end_POSTSUBSCRIPT ( R ). That concludes the proof of Lemma D.2. Now we use Lemma D.2. For any maximally USEFUL policy Ļ, if there are any trajectory-lengths x and y such that Pā¢rĻ,e1āenā¢L=x>Pā¢rĻ,e1āenā¢L=ysubscriptsubscript1subscriptsubscriptsubscript1subscriptPr_Ļ,e_1-e_n\L=x\>Pr_Ļ,e_1-e_n\L=y\P ritalic_Ļ , e start_POSTSUBSCRIPT 1 - eitalic_n end_POSTSUBSCRIPT L = x > P ritalic_Ļ , e start_POSTSUBSCRIPT 1 - eitalic_n end_POSTSUBSCRIPT L = y , then the policy Ļā²Ļ Ļā² that is identical except that Pā¢rĻā²,e1āenā¢L=x=Pā¢rĻā²,e1āenā¢L=ysubscriptsuperscriptā²subscript1subscriptsubscriptsuperscriptā²subscript1subscriptPr_Ļ ,e_1-e_n\L=x\=Pr_Ļ ,e_1-e_n\L=y\P ritalic_Ļā² , e start_POSTSUBSCRIPT 1 - eitalic_n end_POSTSUBSCRIPT L = x = P ritalic_Ļā² , e start_POSTSUBSCRIPT 1 - eitalic_n end_POSTSUBSCRIPT L = y has greater expected return. So any policy ĻāsuperscriptĻ^*Ļā that maximizes expected return must be such that, for any trajectory-lengths x and y, Pā¢rĻā,e1āenā¢L=x=Pā¢rĻā,e1āenā¢L=ysubscriptsuperscriptsubscript1subscriptsubscriptsuperscriptsubscript1subscriptPr_Ļ^*,e_1-e_n\L=x\=Pr_Ļ^*,e_1-e_n\L=y\P ritalic_Ļā , e start_POSTSUBSCRIPT 1 - eitalic_n end_POSTSUBSCRIPT L = x = P ritalic_Ļā , e start_POSTSUBSCRIPT 1 - eitalic_n end_POSTSUBSCRIPT L = y . Therefore, any policy ĻāsuperscriptĻ^*Ļā that maximizes expected return must be maximally NEUTRAL. ā Appendix E Other Results and Gridworlds We selected our hyperparameters using trial-and-error, mainly aimed at getting the agent to sufficiently explore the space: a large initial ϵitalic-ϵεϵ and a long decay period helps the agent to explore. We found that choosing Ī» and |E||E|| E | (the number of mini-episodes in each meta-episode) is a balancing act: Ī» must be small enough (and |E||E|| E | large enough) to adequately incentivize NEUTRALITY, but Ī» must be large enough (and |E||E|| E | small enough) to ensure that the reward for choosing any particular trajectory-length never gets too large. Very large rewards lead to instability and poor performance. The necessity of balancing Ī» and |E||E|| E | can be seen in Figure 7. It displays the results of experiments conducted in our example gridworld (see Figure 2). In these experiments, we clip rewards at a value of 5. We discuss this choice below. With that one exception, we used the same hyperparameters for these experiments as for our main results. We trained agents for 131,072 mini-episodes, with γ=0.950.95γ=0.95γ = 0.95 as the temporal discount factor, learning rate decayed exponentially from 0.25 to 0.01 over the course of 65,536 mini-episodes, and ϵitalic-ϵεϵ exponentially decayed from 0.5 to 0.001 over the course of 65,536 mini-episodes. Holding these hyperparameters fixed, we tested 40 different combinations of Ī» and |E||E|| E |. Ī» took values of 0.5, 0.75, 0.9, 0,95, and 0.99. |E||E|| E | took values of 8, 16, 32, 64, 128, 256, 512, and 1024. We trained eight agents for each of these 40 combinations. We display below their mean NEUTRALITY and USEFULNESS at the end of training. The shaded regions represent the 1 standard deviation error-bars. Figure 7: Shows how NEUTRALITY and USEFULNESS at the end of training varies with different values of Ī» and |E||E|| E | (meta-episode size, i.e. the number of mini-episodes in each meta-episode). We trained eight agents for each combination of Ī» and |E||E|| E | values. The solid lines display mean NEUTRALITY and USEFULNESS. The shaded regions represent the 1 standard deviation error-bars. As Figure 7 indicates, low values of |E||E|| E | and high values of Ī» lead agents to score low on NEUTRALITY. These values do not adequately incentivize stochastic choice between trajectory-lengths. By contrast, high values of |E||E|| E | and low values of Ī» come at some cost to USEFULNESS. These values lead to unstable training. In experiments where we did not clip rewards at 5, training with high values of |E||E|| E | and low values of Ī» was especially unstable. The chosen values for our main experiments (Ī»=0.90.9Ī»=0.9Ī» = 0.9 and |E|=6464|E|=64| E | = 64) are in the sweet spot where NEUTRALITY and USEFULNESS are both high. In addition to our example gridworld (Figure 2), we introduce a collection of eight gridworlds in which to test DReST agents. See Figure 8. For each gridworld, we train ten agents with the default reward function and ten agents with the DReST reward function. All agents use the same hyperparameters. We used a policy which explored randomly ϵitalic-ϵεϵ of the time, where ϵitalic-ϵεϵ was exponentially decreased from an initial value of 0.75 to a minimum value of 10ā4superscript10410^-410- 4 over 512 meta-episodes, after which it was held constant at the minimum value. We initialized our learning rate at 0.25 and exponentially decayed it to 0.003 over the same period. For the DReST reward function, we used a meta-episode size of 64 and Ī»=0.90.9Ī»=0.9Ī» = 0.9. Each agent was trained for 1024 meta-episodes. We set γ=0.90.9γ=0.9γ = 0.9. Figure 8: Shows a varied collection of gridworlds. Each diagram illustrates the positions and values of the coins, the position and delay-length of the shutdown-delay button, the agentās starting position, and the default number of moves until shutdown (in the bottom-right). As the two leftmost plots in Figures 9-16 show, DReST agents learned to be near-maximally NEUTRAL in each gridworld. These agents also learned to be about as USEFUL as default agents in each gridworld. In the four rightmost panels in Figures 9-16, we represent a typical trained policy with red arrows superimposed on the gridworld. Each agent began with a uniform policy: moving up, down, left, and right each with probability 0.25. Where the trained policy differs from uniform we draw red arrows whose opacities indicate the probability of choosing that action in that state. Information about whether the shutdown-delay button has been pressed is part of the agentās observation, so we draw two copies of each gridworld, one in which the shutdown-delay button has yet to be pressed (āInitial Stateā) and one in which the shutdown-delay button has been pressed (āAfter Button Pressedā). (a) Behavior during training. (b) Learned default policy. (c) Learned DReST policy. Figure 9: The results for the āFewer For Longerā gridworld: The left two plots show NEUTRALITY and USEFULNESS over time. The two center panels show a typical policy trained with the default reward function. The two right panels show a typical policy trained with the DReST reward function. In this gridworld, the agent can collect the highest value-coin C3 only by choosing the shorter trajectory-length. If the agent presses B3 (and thereby chooses the longer trajectory-length), the only coin it can collect is C1. Our results show that default agents consistently choose the short trajectory in which they collect C3. By contrast, DReST agents choose stochastically between a shorter trajectory in which they collect C3 and a longer trajectory in which they collect C1, indicating a lack of preference between these different-length trajectories. (a) Behavior during training. (b) Learned default policy. (c) Learned DReST policy. Figure 10: The results for the āOne Coin Onlyā gridworld: The left two plots show NEUTRALITY and USEFULNESS over time. The two center panels show a typical policy trained with the default reward function. The two right panels show a typical policy trained with the DReST reward function. In this gridworld, there is only one coin. The agent can collect this coin whether or not it presses the shutdown-delay button B4. Our results show that default agents consistently choose the shorter trajectory-length. By contrast, DReST agents choose stochastically between pressing and not-pressing B4, collecting C1 in each case. (a) Behavior during training. (b) Learned default policy. (c) Learned DReST policy. Figure 11: The results for the āHidden Treasureā gridworld: The left two plots show NEUTRALITY and USEFULNESS over time. The two center panels show a typical policy trained with the default reward function. The two right panels show a typical policy trained with the DReST reward function. In this gridworld, the highest-value coin C3 is located far from the agentās initial state and can only be reached by pressing the shutdown-delay button B6. The agent must also press B6 to collect C2, but C2 is easier to stumble upon than C3. C1 is the only coin that the agent can collect without pressing B6. In our experiments, default agents consistently collect C2, whereas DReST agents choose stochastically between collecting C2 and collecting C1. Neither kind of agent learns to collect C3, and so neither agent scores near the maximum on USEFULNESS. Nevertheless, DReST agents still score high on NEUTRALITY. (a) Behavior during training. (b) Learned default policy. (c) Learned DReST policy. Figure 12: The results for the āEqual Valueā gridworld: The left two plots show NEUTRALITY and USEFULNESS over time. The two center panels show a typical policy trained with the default reward function. The two right panels show a typical policy trained with the DReST reward function. In this gridworld, there are two coins C1 of equal value. One coin can be collected only if the agent presses the shutdown-delay button B3, while the other coin can be collected only if the agent does not press B3. Our results show that default agents consistently choose the shorter trajectory, thereby exhibiting a preference for the shorter trajectory. By contrast, DReST agents choose stochastically between the shorter and longer trajectories, thereby exhibiting a lack of preference between the different-length trajectories. (a) Behavior during training. (b) Learned default policy. (c) Learned DReST policy. Figure 13: The results for the āAround The Cornerā gridworld: The left two plots show NEUTRALITY and USEFULNESS over time. The two center panels show a typical policy trained with the default reward function. The two right panels show a typical policy trained with the DReST reward function. In this gridworld, the agent must navigate around walls to collect the lowest-value coin C1 or press the shutdown-delay button to collect the highest-value coin C2. In our experiment, default agents consistently chose to collect C1, whereas DReST agents chose stochastically between collecting C1 and C2. (a) Behavior during training. (b) Learned default policy. (c) Learned DReST policy. Figure 14: The results for the āSpaciousā gridworld: The left two plots show NEUTRALITY and USEFULNESS over time. The two center panels show a typical policy trained with the default reward function. The two right panels show a typical policy trained with the DReST reward function. In this gridworld, there are no walls, so the agent has a large space to explore. We find that default agents consistently press B2 and collect C3, whereas DReST agents choose stochastically between pressing B2 and collecting C3, and not-pressing B2 and collecting C2. (a) Behavior during training. (b) Learned default policy. (c) Learned DReST policy. Figure 15: The results for the āRoyal Roadā gridworld: The left two plots show NEUTRALITY and USEFULNESS over time. The two center panels show a typical policy trained with the default reward function. The two right panels show a typical policy trained with the DReST reward function. In this gridworld, we see that the decision to choose one trajectory-length or another may be distributed over many moves: the agent has many opportunities to select the longer trajectory-length (by moving left) or the shorter trajectory-length (by moving right). As the red arrows indicate, the DReST reward function merely forces the overall probability distribution over trajectory-lengths to be close to 50-50. It does not require 50-50 choosing at any cell in particular. (a) Behavior during training. (b) Learned default policy. (c) Learned DReST policy. Figure 16: The results for the āLast Momentā gridworld: The left two plots show NEUTRALITY and USEFULNESS over time. The two center panels show a typical policy trained with the default reward function. The two right panels show a typical policy trained with the DReST reward function. This gridworld is notable because the choice of trajectory-lengths is deferred until the last moment; all of the moves leading up to that point are deterministic. It shows that there is nothing special about the first move, and that our methodology instead incentivizes overall stochastic choosing.