Simulation of Hybrid Circuits in Constraint Logic Programming

Abstract

This paper presents LOGISIM, a CAD tool to simulate the temporal behaviour of hybrid circuits containing electro-mechanical, electro-hydraulic, hydro-mechanic and digital control devices. LOGISIM combines the advantages of both qualitative and quantitative reasoning by producing a high-level description (discrete states) of the circuit behaviour while reasoning at the quantitative level (physical values). In addition, device models in LOGISIM follow a particular description methodology proposed to avoid introducing an artificial computational complexity in the simulation. LOGISIM is fully implemented in the constraint logic programming language CHIP. The constraint-solving techniques of CHIP used in LOGISIM, i.e. an incremental decision procedure for linear constraints over rational numbers, consistency techniques on domain-variables and conditional inference, are all necessary to solve the problem efficiently. LOGISIM has been applied successfully to real-life industrial circuits from aerospace industry in the ELSA project and clearly demonstrate the potential of this kind of tool to support the design process for these circuits.

Cite

Text

Graf et al. "Simulation of Hybrid Circuits in Constraint Logic Programming." International Joint Conference on Artificial Intelligence, 1989. doi:10.1016/0898-1221(90)90111-V

Markdown

[Graf et al. "Simulation of Hybrid Circuits in Constraint Logic Programming." International Joint Conference on Artificial Intelligence, 1989.](https://mlanthology.org/ijcai/1989/graf1989ijcai-simulation/) doi:10.1016/0898-1221(90)90111-V

BibTeX

@inproceedings{graf1989ijcai-simulation,
  title     = {{Simulation of Hybrid Circuits in Constraint Logic Programming}},
  author    = {Graf, Thomas and Van Hentenryck, Pascal and Pradelles, Claudine and Zimmer, Laurent},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {1989},
  pages     = {72-77},
  doi       = {10.1016/0898-1221(90)90111-V},
  url       = {https://mlanthology.org/ijcai/1989/graf1989ijcai-simulation/}
}