Skip to main content

Fril++ a language for object-oriented programming with uncertainty

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 1566))

Abstract

We present Fril++ an object-oriented extension to Fril. This new programming language supports the modelling of fuzzy applications by integrating a fuzzy logic programming language with the object-oriented paradigm. Fril++ includes the concept of fuzzy objects as an explicit construction in the language. Fuzzy objects are naturally related with multiple inheritance, and so we allow both of these in the language. The multiple inheritance gives us more flexibility, and in any case, the associated ambiguities are not so much of a problem in logic programming as they are in other paradigms. We also exploit the fact that information is expressed by the hierarchy itself. A Fril++ program can explicitly use the hierarchy by means of special constructions integrated into the language. Fril++ provides support for user decisions when there are several answers for a message by having a library of defuzzification methods.

Following A.I. group policy, authors are listed in alphabetical order.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J.M. Andreoli and R. Pareschi. Linear Objects: logical processes with built-in inheritance. In D. H. Warren and P. Szeredi, editors, The Seventh International Conference on Logic Programming, pages 495–510. MIT press, 1990.

    Google Scholar 

  2. J.F. Baldwin. Evidential Logic Rules from Examples. In Proc. EUFIT-94, Aachen, 1994.

    Google Scholar 

  3. J.F. Baldwin. Soft Computing in Fril. In Proc. EUFIT-94, Aachen, 1994.

    Google Scholar 

  4. J.F. Baldwin, T.P. Martin, and B.W. Pilsworth. The Implementation of Prolog—a Fuzzy Prolog Interpreter. Fuzzy Sets and Systems, 23:119–129, 1987.

    Article  MATH  Google Scholar 

  5. J.F. Baldwin, T.P. Martin, and B.W. Pilsworth. Fril Reference Manual. Fril Systems LTD, 1988.

    Google Scholar 

  6. J.F. Baldwin, T.P. Martin, and B.W. Pilsworth. Fril: A Support Logic Programming System. In AI and Computer Power: The Impact on Statistics, pages 129–149. Chapman&Hall, 1993.

    Google Scholar 

  7. J.S. Conery. Logical Objects. In R.A. Kowalski and K.A. Bowen, editors, The Fifth International Conference and Symposium on Logic Programming, pages 420–434. MIT press, 1988.

    Google Scholar 

  8. W. Chen and D.S. Warren. Objects as Intentions. In R.A. Kowalski and K.A. Bowen, editors, The Fifth International Conference and Symposium on Logic Programming, pages 404–419. MIT press, 1988.

    Google Scholar 

  9. O. Dahl and K. Nygaard. Simula, an Algol-based Simulation Language. Comm. of ACM, 9:671–678, 1966.

    Article  MATH  Google Scholar 

  10. M.A. Ellis and B. Stroustrup. The Annotated C++ Reference Manual. Addison-Wesley, 1990.

    Google Scholar 

  11. R. George, B.P. Buckles, and F.E. Petry. Modelling Class Hierarchies in the Fuzzy Object-oriented Data Model. Fuzzy Sets and Systems, 60:259–272, 1993.

    Article  MathSciNet  Google Scholar 

  12. J.S. Hodas and D. Miller. Representing Objects in a Logic Programming Language with Scoping Constructs. In D.H.D. Warren and P. Szeredi, editors, The Seventh International Conference on Logic Programming, pages 511–526. MIT press, 1990.

    Google Scholar 

  13. F.G. McCabe. Logic and Objects. Prentice Hall, 1992.

    Google Scholar 

  14. B. Meyer. Object-Oriented Software Construction. Prentice Hall, 1988.

    Google Scholar 

  15. C. Moss. Prolog++. Addison Wesley, 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. Vargas-Vera .

Editor information

Anca L. Ralescu James G. Shanahan

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Baldwin, J.F., Martin, T.P., Vargas-Vera, M. (1999). Fril++ a language for object-oriented programming with uncertainty. In: Ralescu, A.L., Shanahan, J.G. (eds) Fuzzy Logic in Artificial Intelligence. FLAI 1997. Lecture Notes in Computer Science, vol 1566. Springer, Berlin, Heidelberg . https://doi.org/10.1007/BFb0095071

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66374-4

  • Online ISBN: 978-3-540-48358-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics