Conference Paper

A Novel Parser Design Algorithm Based on Artificial Ants

Dept. of Electron. & Telecommun. Eng., Jadavpur Univ., Kolkata
DOI: 10.1109/ICIAFS.2008.4783925 In proceeding of: Information and Automation for Sustainability, 2008. ICIAFS 2008. 4th International Conference on
Source: IEEE Xplore

ABSTRACT This article presents a unique design for a parser using the ant colony optimization algorithm. The paper implements the intuitive thought process of human mind through the activities of artificial ants. Traditional methods of designing parser involve calculation of different sets like FIRST, FOLLOW, GOTO, CLOSURE and parsing or precedence relation tables. Calculation of these tables and sets are both memory and time consuming. Moreover, the grammar concerned has to be converted into a context-free, non-redundant and unambiguous one. The scheme presented here uses a bottom-up approach and the parsing program can directly use ambiguous or redundant grammars. We allocate a node corresponding to each production rule present in the given grammar. Each node is connected to all other nodes (representing other production rules), thereby establishing a completely connected graph susceptible to the movement of artificial ants. Ants are endowed with some memory that they use to carry the sentential form derived from the given input string to the parser. Each ant tries to modify this sentential form by the production rule present in the node and upgrades its position until the sentential form reduces to the start symbol S. Successful ants deposit pheromone on the links that they have traversed through in inverse proportion of the number of hops required to complete a successful tour. Eventually, the optimum path is discovered by the links carrying maximum amount of pheromone concentration. The design is simple, versatile, robust and effective and obviates the calculation of the above mentioned sets and precedence relation tables. Further advantages of our scheme lie in i) ascertaining whether a given string belongs to the language represented by the grammar, and ii) finding out the shortest possible path from the given string to the start symbol S in case multiple routes exist.

1 Bookmark
 · 
78 Views
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Neural networks are frequently used as adaptive classifiers. This research represents an attempt to measure the “neural complexity” of any regular set of binary strings, that is, to quantify the size of a recurrent continuous-valued neural network that is needed for correctly classifying the given regular set. Our estimate provides a predictor that is superior to the size of the minimal automaton that was used as an upper bound so far. Moreover, it is easily computable, using techniques from the theory of rational power series in non-commuting variables.
    Neurocomputing. 01/1997;
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: We describe an artificial ant colony capable of solving the travelling salesman problem (TSP). Ants of the artificial colony are able to generate successively shorter feasible tours by using information accumulated in the form of a pheromone trail deposited on the edges of the TSP graph. Computer simulations demonstrate that the artificial ant colony is capable of generating good solutions to both symmetric and asymmetric instances of the TSP. The method is an example, like simulated annealing, neural networks and evolutionary computation, of the successful use of a natural metaphor to design an optimization algorithm.
    Biosystems 02/1997; 43(2):73-81. · 1.58 Impact Factor
  • IEEE Computational Intelligence Magazine 01/2006; 1(4):28-39. · 4.63 Impact Factor

Full-text (2 Sources)

View
0 Downloads
Available from