time window [I
−
t
, I
+
t
] and the cardinality of its dura-
tion set |∆
t
|. When one of these constraints increases,
this number increases. The number of plans in a graph
depends on the number of execution intervals of tasks,
the number of tasks and the number of precedence
constraints. This number increases when the number
of execution intervals or the number of tasks increases
and it decreases when the number of precedence con-
straints increases.
In the worst case, the number of execution intervals
for an initial task is equal to the cardinality of its du-
ration set. The number of execution intervals for an
intermediate or final task which has an only direct pre-
decessor is equal to the cardinality of its duration set
multiplied by the cardinality of the set of the ends of
the direct predecessor task. The number of execution
intervals for an intermediate or final task which has
a set of direct predecessors is equal to the cardinality
of its duration set multiplied by all the cardinalities
of the sets of the ends of the direct predecessor tasks.
More formally, in the worst case :
• If t ∈ T
I
then |I
t
| = |∆
t
|
• If t ∈ T
M
∪ T
F
where t has an only direct prede-
cessor t
′
then |I
t
| = |∆
t
| ∗ |E
t
′
|
• If t ∈ T
M
∪T
F
and t has a set of direct predecessors
{t
1
, t
2
, . . . , t
n
} then |I
t
| = |∆
t
| ∗
Q
n
i=1
|E
t
i
|
In our experimental tests, we used these parameters :
the total number of tasks, the number of plans we can
obtain if all temporal constraints are correct (worst
case) and the number of plans obtained without the
ones violating temporal constraints.
We remarked that theoretically, for 50 tasks with 5
execution intervals for each, we obtain 250000 plans
but with our approach, we generate only 20569 plans.
These first experimental results consolidate our idea
of the founded good of the approach. However, ad-
ditional experimental tests on the other factors, as
the size of the temporal windows and the number of
precedence constraints, are to be analyzed.
9 CONCLUSION
In this paper we present an approach of temporal
probabilistic task planning where we construct a plan
of tasks that satisfies all constraints and executes with
a high probability during a reduced time and with a
reduced cost. Our approach allows the agent to deter-
mine the set of tasks to execute and when to execute
them by respecting all temporal and precedence con-
straints. This approach is one of the first techniques
combining probability and time in planning.
Future work will be focused on other kind of exper-
imental factors and on comparing our approach with
other ones. Another issue consists in finding other
heuristics to choose the most likely plan to be exe-
cuted and reducing the search space then comparing
them with the heuristics presented in this paper.
REFERENCES
Baki, B., Beynier, A., Bouzid, M., and Mouaddib, A.
(2004). Temporal Probabilistic Task Planning in an
Emergency Service. In Complex Systems Intelligence
and Modern Technological Applications, CSIMTA-04,
pages 427–434.
Bresina, J. and Washington, R. (2000). Expected Utility
Distributions for Flexible Contingent Execution. In
Proceedings of the AAAI-2000 Workshop: Represen-
tation Issues for Real-World Planning Systems.
Bresina, J. L., Dearden, R., Meuleau, N., Ramakrishnan,
S., Smith, D. E., and Washington, R. (2002). Planning
Under Continuous Time and Resource Uncertainty: A
Challenge for AI. In AIPS Workshop on Planning for
Temporal Domains, pages 91–97.
Dean, T., Kaelbling, L., Kirman, J., and Nicholson, A.
(1993). Planning With Deadlines in Stochastic Do-
mains. In Proceedings of the 11th National Confer-
ence on Artificial Intelligence, pages 574–579. AAAI.
Draper, D., Hanks, S., and Weld, D. (1994). Probabilistic
Planning with Information Gathering and Contingent
Execution. In Proceedings of the Second International
Conference on AI Planning Systems, AIPS-94, pages
31–63.
Ghallab, M. and Laruelle, H. (1994). Representation and
Control in IxTeT, a Temporal Planner. In Proceedings
of the Second International Conference on Artificial
Intelligence Planning Systems, AIPS-94, pages 61–67.
Kushmerick, N., Hanks, S., and Weld, D. (1994). An Algo-
rithm for Probabilistic Least-Commitment Planning.
In Proceedings of the Twelfth National Conference on
Artificial Intelligence,AAAI-94, pages 1073–1078.
Laborie, P. and Ghallab, M. (1995). Planning with Sharable
Resource Constraints. In Proceedings of the Four-
teenth International Joint Conference on Artificial In-
telligence, IJCAI-95, pages 1643–1651.
Lemai, S. and Ingrand, F. (2004). Interleaving Tempo-
ral Planning and Execution in Robotics Domains. In
AAAI, pages 617–622.
Pemberton, J. C. and Greenwald, L. G. (2002). On the Need
for Dynamic Scheduling of Imagings Satellites. In
Proceedings of the American Society for Photogram-
metry and Remote Sensing, ASPRS-02.
Zilberstein, S. (1995). The Utility of Planning. SIGART
Bulletin, 6(1):42–47.
ICINCO 2005 - INTELLIGENT CONTROL SYSTEMS AND OPTIMIZATION
84