ACM Home Page
Please provide us with feedback. Feedback
PYTHIA: a knowledge-based system to select scientific algorithms
Full text PdfPdf (471 KB)
Source ACM Transactions on Mathematical Software (TOMS) archive
Volume 22 ,  Issue 4  (December 1996) table of contents
Pages: 447 - 468  
Year of Publication: 1996
ISSN:0098-3500
Authors
Sanjiva Weerawarana  Purdue Univ., West Lafayette, IN
Elias N. Houstis  Purdue Univ., West Lafayette, IN
John R. Rice  Purdue Univ., West Lafayette, IN
Anupam Joshi  Univ. of Missouri, Columbia
Catherine E. Houstis  Univ. of Crete, Heraklion, Greece
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 46,   Citation Count: 14
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/235815.235820
What is a DOI?

ABSTRACT

Problem-solving environments (PSEs) interact with the user in a language “natural” to the associated discipline, and they provide a high-level abstraction of the underlying, computationally complex model. The knowledge-based system PYTHIA addresses the problem of (parameter, algorithm) pair selection within a scientific computing domain assuming some minimum user-specified computational objectives and some characteristics of the given problem. PYTHIA's framework and methodology are general and applicable to any class of scientific problems and solvers. PYTHIA is applied in the context of Parallel ELLPACK where there are many alternatives for the numerical solution of elliptic partial differential equations (PDEs). PYTHIA matches the characteristics of the given problem with those of PDEs in an existing problem population and then uses performance profiles of the various solvers to select the appropriate method given user-specified error and solution time bounds. The profiles are automatically generated for each solver of the Parallel ELLPACK library. Authors' Abstract


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
BAREISS, R. 1986. Exemplar-Based Knowledge Analysis. Academic Press, New York.
 
2
BOISVERT, R. F., RICE, J. R., AND HOUSTIS, E.N. 1979. A system for performance evaluation of partial differential equations software. IEEE Trans. Softw. Eng. SE-5, 4, 418-425.
 
3
 
4
DURBIN, R. AND WILLSttAW, D. 1987. An analogue approach to the travelling salesman problem using an elastic net method. Nature 326, 689-691.
 
5
DYKSEN, W. R., AND GRITTER, C. R. 1989. Elliptic expert: An expert system for elliptic partial differential equations. Math. Comput. Simul. 31, 333-343.
 
6
DYKSEN, W. R. AND GRITTER, C.R. 1992. Scientific computing and the algorithm selection problem. In Expert Systems for Scientific Computing, E. N. Houstis, J. R. Rice, and R. Vichnevetsky, Eds. North-Holland, Amsterdam, 19-31.
 
7
DYKSEN, W. R., RIBBENS, C. J., AND RICE, J.R. 1988. The performance of numerical methods for elliptic problems with mixed boundary conditions. Num. Meth. Partial Differential Equations 4, 347-361.
 
8
 
9
GIARRATANO, J. C. 1991. CLIPS User's Guide. Ver. 5.1. NASA Lyndon B. Johnson Space Center, Houston, Tex.
 
10
HOLLANDER, M. AND WOLFE, D. 1973. Nonparametric Statistical Methods. John Wiley and Sons, New York.
 
11
HOPFIELD, J. J. AND TANK, D. 1986. Computing with neural circuits. Science 233, 625-633.
 
12
HOUSTIS, E. N. AND RICE, J. R. 1982. High order methods for elliptic partial differential equations with singularities. Int. J. Num. Meth. Eng. 18, 737-754.
13
 
14
 
15
JOSHI, A., WEERAWARANA, S., AND HOUSTIS, E. N. 1994. The use of neural networks to support "intelligent" scientific computing. In Proceedings of the International Conference on Neural Networks, World Congress on Computational Intelligence. Vol. IV. 411-416.
 
16
17
 
18
KONIG, S. AND ULLRICH, C. 1990. An expert system for the economical application of self-validating methods for linear equations. In Intelligent Mathematical Software Systems, E. N. Houstis, J. R. Rice, and R. Vichnevetsky, Eds. North-Holland, Amsterdam, 195-220.
 
19
MOORE, P. K., OZTURAN, C., AND FLAHERTY, J. E. 1990. Towards the automatic numerical soluti on of partial differential equations. In Intelligent Mathematical Software Systems, E. N. Houstis, J. R. Rice, and R. Vichnevetsky, Eds. North-Holland, Amsterdam, 15-22.
 
20
 
21
RICE, J.R. 1976. The algorithm selection problem. Adv. Comput. 15, 65-118.
 
22
RICE, J.R. 1979. Methodology for the algorithm selection problem. In Performance Evaluation of Numerical Software, L. D. Fosdick, Ed. North-Holland, Amsterdam, 301-307.
 
23
 
24
RICE, J. R., HOUSTIS, E. N., AND DYKSEN, W.R. 1981. A population of linear, second order, elliptic partial differential equations on rectangular domains, part I. Math. Comput. 36, 475-484.
 
25
 
26
 
27
 
28
WEERAWARANA, S., HOUSTIS, E. N., RICE, J. R., CATLIN, A. C., CRABILL, C. L., CHUI, C. C., AND MARKUS, S. 1994. PDELab: An object-oriented framework for building problem solving environments for PDE based applications. In Proceedings of the 2nd Annual Object-Oriented Numerics Conference. Rogue-Wave Software, Corvallis, Oreg., 79-92.
 
29
 
30
ZELL, A., MACHE, N., HUB~mR, R., MAMIER, G., VOGT, M., HERRMANN, K.-U., SCHMALZL, M., SOMMER, T., HATZIGEORGIOU, A., DORING, S., AND POSSELT, D. 1993. Stuttgart Neural Network Simulator User Manual. Ver. 3.1. Tech. Rep. 3, Univ. of Stuttgart, Stuttgart, Germany.

CITED BY  14


REVIEW

"Luigi Gatteschi : Reviewer"

This well-written paper deals with problem-solving environments, that is, with the computer systems that provide all of the computational facilities necessary to solve a target class of problems. The authors address the algorithm section probl  more...

Collaborative Colleagues:
Sanjiva Weerawarana: colleagues
Elias N. Houstis: colleagues
John R. Rice: colleagues
Anupam Joshi: colleagues
Catherine E. Houstis: colleagues