 There have been proposals dealing with these issues. One of them is by Pacuit, Parikh, &amp; Cogan (2006), which uses a setting in which actions can be considered “good” or “bad”. It introduces a notion of knowledge-based obligation under which an agent is obliged to perform an action \(\alpha\) if and only if \(\alpha\) is an action which the agent can perform and she knows that it is good to perform \(\alpha\). This is then a form of absolute obligation which remains until the agent performs the required action.