Skip to main content
Log in

A beam search algorithm for PFSA inference

  • Published:
Pattern Analysis and Applications Aims and scope Submit manuscript

Abstract

In the past, many methods have been proposed for the inference of probabilistic and non-probabilistic finite state automata from positive examples of their behaviour. In this paper, we introduce a search method guided by the information-theoretic Minimum Message Length principle to infer Probabilistic Finite State Automata (PFSA).1 The method is a beam search technique that searches for the best PFSA that accounts for a given dataset. Results of testing this method against some earlier algorithms are presented. A simulated annealing version of the beam search algorithm is also described as ongoing research in the area.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Raman AV. An information theoretic approach to language relatedness. Unpublished PhD dissertation, Massey University, Palmerston North, Zew Zealand, 1997

    Google Scholar 

  2. Raman AV, Newman J, Patrick JD. A complexity measure for diachronic Chinese phonology. Proc SIGPHON97 Workshop on Computational Linguistics, ACL'97/EACL'97 Joint Conf, Madrid, Spain, 1997

  3. Wallace CS. Classification by Minimum-Message-Length inference. In: Akl SG. et al. (eds). Advances in Computing and Information — ICCI'90, LNCS 468, 72–81, Springer-Verlag Niagara Falls, 1990

    Google Scholar 

  4. Aho AV, Sethi R, Ullman JD. Compilers: Principles, Techniques and Tools. Addison-Wesley, Reading, Massachusetts, 1986

    Google Scholar 

  5. Aho AV, Ullman JD. Foundations of Computer Science, C edition. Computer Science Press, W.H. Freeman and Co., New York, 1995

    Google Scholar 

  6. Biermann AW, Feldman JA. On the synthesis of finite-state machines from samples of their behaviour. IEEE Trans Comput 1972; 21: 591–597

    Google Scholar 

  7. Miclet L. Regular inference with a tail-clustering method. IEEE Trans System, Man and Cybernetics 1980; 10:737–743

    Google Scholar 

  8. Kudo M, Shimbo M. Efficient regular grammatical inference techniques by the use of partial similarities and their logical relationship. Pattern Recognition 1988; 21:401–409

    Google Scholar 

  9. Itoga SY. A new heuristic for inferring regular grammars. IEEE Trans Pattern Analysis and Machine Intelligence 1981; 3:191–197

    Google Scholar 

  10. Raman AV, Patrick JD. The sk-strings method for inferring PFSA. Proc Workshop on Automata Induction, Grammatical Inference and Language Acquisition, 14th Int Conf Machine Learning—ICML '97, Nashville, TN, 1997

  11. Nerode A. Linear automaton transformations. Proc Am Mathematical Soc 1958; 9:541–544

    Google Scholar 

  12. Oliver JJ. Decision graphs-an extension of decision trees. Technical report TR-92/173, Monash University, Computer Science Department, Clayton, Victoria, 1993

    Google Scholar 

  13. Oliveira AL, Vincentelli AS. Using the minimum description length principle to infer reduced order decision graphs. Machine Learning 1996; 25:23–50

    Google Scholar 

  14. Rissanen J. Modeling by shortest data description. Automatica 1978; 14:465–471

    Google Scholar 

  15. Georgeff MP, Wallace CS. A general selection criterion for inductive inference. In: O'Shea T ed, ECAI-84: Advances in Artificial Intelligence, 473–481, Elsevier, North Holland, 1984

    Google Scholar 

  16. Raman AV, Patrick JD. Coding PFSA. Technical Report 1/97, Massey University Information Systems Department, Palmerston North, New Zealand, 1997

    Google Scholar 

  17. Patrick JD, Chong KE. Real-time inductive inference for analysing human behaviour. Proc Australian Joint Al Conf, 305–322, Sydney, 1987

  18. Wallace CS, Georgeff MP. A general objective for inductive inference. Technical Report TR-84/44, Monash University, Computer Science Department, Clayton, Victoria, 1984

    Google Scholar 

  19. Wallace CS, Boulton DM. An information measure for classification. Computer Journal 1968; 11:185–194

    Google Scholar 

  20. Kirkpatrick S, Gelatt, Jr CD, Vecchi MP. Optimization by simulated annealing. Science 1983; 220(4598): 671–680

    Google Scholar 

  21. Feldman JA, Gips J, Horming J, Reder S. Grammatical complexity and inference. Technical report CS125, Stanford University, Computer Science Department, Stanford, CA 1969

    Google Scholar 

  22. Evans TG. Grammatical inference techniques in pattern analysis. In: Tou JT (ed), Software Engineering, COINS III, Vol 2, 183–202, 1971

  23. Gaines BR. Behaviour structure transformations under uncertainty. In J Man-Machine Studies 1976; 8:337–365

    Google Scholar 

  24. Andreae JH. Man-machine studies reports. Technical Report UC-DSE/1-7, University of Canterbury, Christchurch, New Zealand, 1972. Series, 1972–1975

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to A. Raman.

Additional information

The abbreviation PFSA is used to denote both the singular and plural of these automata

Rights and permissions

Reprints and permissions

About this article

Cite this article

Raman, A., Andreae, P. & Patrick, J. A beam search algorithm for PFSA inference. Pattern Analysis & Applic 1, 121–129 (1998). https://doi.org/10.1007/BF01237940

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01237940

Keywords