Intention Selection with Deadlines
نویسندگان
چکیده
In BDI agent programming, an intention is the combined plan steps an agent commits to in order to achieve a goal. One of the key features of the BDI approach is the ability of an agent to pursue multiple goals concurrently, by interleaving the steps of multiple intentions. Choosing the next step to progress (execute) from these concurrent intentions is critical, as the wrong choice can result in failure to achieve one or more goals. Conversely, appropriate scheduling of the steps in intentions can maximise the number of goals achieved by the agent. Deciding which intention to progress next becomes more challenging in settings where goals must be achieved before a deadline. An interleaving of steps in the agent’s intentions that avoids conflicts may still result in failure to achieve a goal by its deadline. There has been relatively little work on intention selection with deadlines. One recent exception is AgentSpeak(RT). AgentSpeak(RT) [3, 2] is a real-time agent programming language based on AgentSpeak(L) in which top-level goals may have deadlines and priorities. Given the estimated execution time of plans, AgentSpeak(RT) schedules intentions so as to achieve a priority-maximal set of intentions by their deadlines with a specified level of confidence. However AgentSpeak(RT) avoids conflicts by scheduling potentially conflicting intentions in FIFO fashion, which can make it more difficult for an agent to achieve its goals by their deadlines. In this paper, we present SR, a novel approach to intention selection with deadlines. SR extends the stochastic scheduling approach of Yao et al. [5, 6, 4] in two ways. First, goals may have both a preferred achievement time (the time by which the goal should ideally be achieved) and a deadline (the time by which the goal must be achieved). Second, SR supports the concurrent execution of durative actions in different intentions. SR schedules intentions so as to maximise the number of goals achieved and minimise tardiness (i.e, the difference between the time a goal is achieved and its preferred achievement time). We evaluate the performance of SR and compare it to that of AgentSpeak(RT) in a simple blocks world domain. Our results suggest SR outperforms AgentSpeak(RT) in this scenario.
منابع مشابه
An Operational Semantics for AgentSpeak(RT)
In this paper we give an operational semantics for the real-time agent programming language AgentSpeak(RT). AgentSpeak(RT) was introduced in [21], and extends AgentSpeak(L) with deadlines and priorities for intentions. The version of AgentSpeak(RT) presented in this paper differs in certain aspects from that in [21], mainly to incorporate both hard and soft deadlines, and allow for the concurre...
متن کاملPeriod and Deadline Selection Problem for Real-Time Systems
Task period adaptations are often used to alleviate temporal overload conditions in real-time systems, as they permit performance guarantee. Existing frameworks assume that only task periods are adjustable parameters and that task deadlines remain unchanged at all times. This paper formally introduces a more general real-time task model where task deadlines, which are less than or equal to task...
متن کاملUsing Probability to
Soft deadlines are signiicant in systems in which a bound on the response time is important, but the failure to meet the response time is not a disaster. Soft deadlines occur, for example, in telephony and switching networks. We investigate how to put probabilistic bounds on the time-complexity of a concurrent logic program by combining (on-line) prooling with an (oo-line) probabilistic complex...
متن کاملInvestigating the distinction of commercial endorsement deadlines with civil commercial documents Iranian law and Geneva and UNCITRAL conventions
One of the common ways of transfer of commercial documents, ownership (bill of exchange, promissory notes and cheque) is endorsement. If the endorsement is subject to Commercial Code, it is considered a commercial endorsement. And if it is out of the scope of this Code, it should be regarded a normal and on the basis of request (claim) transfer. The question that arise here are “how long are th...
متن کاملComparing Mixed-Integer and Constraint Programming for the No-Wait Flow Shop Problem with Due Date Constraints
The impetus for this research was examining a flow shop problem in which tasks were expected to be successively carried out with no time interval (i.e., no wait time) between them. For this reason, they should be completed by specific dates or deadlines. In this regard, the efficiency of the models was evaluated based on makespan. To solve the NP-Hard problem, we developed two mathematical mode...
متن کامل