Improving the Performance of AI Software: Payoffs and Pitfalls in Using Automatic Memoization
Improving the Performance of AI Software: Payoffs and Pitfalls in Using Automatic Memoization
复制标题
提高人工智能软件的性能:使用自动记忆的好处和陷阱
DOI:
--
复制
发表时间:
1993
期刊:
影响因子:
--
通讯作者:
J. Mayfield
中科院分区:
文献类型:
--
作者:
M. Hall;J. Mayfield
a system run, and to save expensive calculations during an off-line session. It is also a useful aid for timing and profiling code, even in applications where only conventional optimization is being performed. The simplicity and transparency of use allows the facility to be quickly adopted by programmers, and helps minimize the debugging and verification time. Tools for determining when cached values are out of date need to be developed. This is particularly true when storing the contents of the cache to disk for use in a later session. Also, there is a lot of area to explore regarding inexact matches for memoization. An organized framework for " fuzzy memoization " might provide utility for applications in planning and/or learning. Finally, methods for limiting the size of the memo tables (either by total entries or time of last access) should be developed. 6. Acknowledgments People providing valuable feedback on the code and early drafts of the paper were V.