1996
DOI: 10.1145/242587.242593
|View full text |Cite
|
Sign up to set email alerts
|

Monitoring anytime algorithms

Abstract: Anytime algorithms offer a tradeoff between solution quality and computation time that has proved useful in applying artificial intelligence techniques to time-critical problems. To exploit this tradeoff, a system must be able to determine the best time to stop deliberation and act on the currently available solution. If there is uncertainty about how much solution quality will improve with computation time, or about how the problem state may change after the start of the algorithm, monitoring the algorithm's … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

1
14
0

Year Published

2003
2003
2020
2020

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 13 publications
(15 citation statements)
references
References 12 publications
1
14
0
Order By: Relevance
“…In any anytime classifier, it is hard to know when users should interrupt an anytime algorithm to get the best-so-far answer since anytime algorithms provides us "a tradeoff between solution quality and computation time that has proved useful in applying artificial intelligence techniques to time-critical problems" [12]. We never know when algorithms should optimally be interrupted in advance.…”
mentioning
confidence: 99%
“…In any anytime classifier, it is hard to know when users should interrupt an anytime algorithm to get the best-so-far answer since anytime algorithms provides us "a tradeoff between solution quality and computation time that has proved useful in applying artificial intelligence techniques to time-critical problems" [12]. We never know when algorithms should optimally be interrupted in advance.…”
mentioning
confidence: 99%
“…Compilation techniques described in [60], can be used to compile programs consisting of both anytime and traditional algorithms 13 . Hansen and Zilberstein [14] extend previous work on meta-level control of anytime algorithms by using a non-myopic stopping rule. It finds an intermediate strategy between continuous monitoring and not monitoring at all.…”
Section: Related Workmentioning
confidence: 82%
“…A decision to reschedule helps in two ways: it would preclude the agent from reaching a bad state in which too many resources are spent on a schedule with bad performance characteristics; and it would allow for meta-level activities to be processed without the detrimental effects such processing would have on domain activities if slack is minimal. Hansen's work [14] on meta-level control of anytime algorithms using a non-myopic stopping rule is described in Section 5. It finds an intermediate strategy between continuous monitoring and not monitoring at all.…”
Section: Meta-level Controllermentioning
confidence: 99%
See 1 more Smart Citation
“…Due to their utility in real-world settings, anytime algorithms have been extensively studied [11] and have found application in a number of diverse domains. Applications range from path planning in real time strategy games [3] to the clustering of time series [17].…”
Section: Background and Related Workmentioning
confidence: 99%