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.
Similar content being viewed by others
References
Raman AV. An information theoretic approach to language relatedness. Unpublished PhD dissertation, Massey University, Palmerston North, Zew Zealand, 1997
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
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
Aho AV, Sethi R, Ullman JD. Compilers: Principles, Techniques and Tools. Addison-Wesley, Reading, Massachusetts, 1986
Aho AV, Ullman JD. Foundations of Computer Science, C edition. Computer Science Press, W.H. Freeman and Co., New York, 1995
Biermann AW, Feldman JA. On the synthesis of finite-state machines from samples of their behaviour. IEEE Trans Comput 1972; 21: 591–597
Miclet L. Regular inference with a tail-clustering method. IEEE Trans System, Man and Cybernetics 1980; 10:737–743
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
Itoga SY. A new heuristic for inferring regular grammars. IEEE Trans Pattern Analysis and Machine Intelligence 1981; 3:191–197
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
Nerode A. Linear automaton transformations. Proc Am Mathematical Soc 1958; 9:541–544
Oliver JJ. Decision graphs-an extension of decision trees. Technical report TR-92/173, Monash University, Computer Science Department, Clayton, Victoria, 1993
Oliveira AL, Vincentelli AS. Using the minimum description length principle to infer reduced order decision graphs. Machine Learning 1996; 25:23–50
Rissanen J. Modeling by shortest data description. Automatica 1978; 14:465–471
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
Raman AV, Patrick JD. Coding PFSA. Technical Report 1/97, Massey University Information Systems Department, Palmerston North, New Zealand, 1997
Patrick JD, Chong KE. Real-time inductive inference for analysing human behaviour. Proc Australian Joint Al Conf, 305–322, Sydney, 1987
Wallace CS, Georgeff MP. A general objective for inductive inference. Technical Report TR-84/44, Monash University, Computer Science Department, Clayton, Victoria, 1984
Wallace CS, Boulton DM. An information measure for classification. Computer Journal 1968; 11:185–194
Kirkpatrick S, Gelatt, Jr CD, Vecchi MP. Optimization by simulated annealing. Science 1983; 220(4598): 671–680
Feldman JA, Gips J, Horming J, Reder S. Grammatical complexity and inference. Technical report CS125, Stanford University, Computer Science Department, Stanford, CA 1969
Evans TG. Grammatical inference techniques in pattern analysis. In: Tou JT (ed), Software Engineering, COINS III, Vol 2, 183–202, 1971
Gaines BR. Behaviour structure transformations under uncertainty. In J Man-Machine Studies 1976; 8:337–365
Andreae JH. Man-machine studies reports. Technical Report UC-DSE/1-7, University of Canterbury, Christchurch, New Zealand, 1972. Series, 1972–1975
Author information
Authors and Affiliations
Corresponding author
Additional information
The abbreviation PFSA is used to denote both the singular and plural of these automata
Rights 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
Received:
Revised:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/BF01237940