{"id":19938090,"url":"https://github.com/dweinstein/pyfuzzy","last_synced_at":"2026-06-06T18:32:30.540Z","repository":{"id":142071267,"uuid":"75975925","full_name":"dweinstein/pyfuzzy","owner":"dweinstein","description":null,"archived":false,"fork":false,"pushed_at":"2016-12-08T21:29:18.000Z","size":9547,"stargazers_count":1,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-12T03:27:30.106Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dweinstein.png","metadata":{"files":{"readme":"README.txt","changelog":"CHANGES.txt","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.txt","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-08T21:18:03.000Z","updated_at":"2022-07-04T11:44:38.000Z","dependencies_parsed_at":"2023-07-09T05:31:28.643Z","dependency_job_id":null,"html_url":"https://github.com/dweinstein/pyfuzzy","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dweinstein%2Fpyfuzzy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dweinstein%2Fpyfuzzy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dweinstein%2Fpyfuzzy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dweinstein%2Fpyfuzzy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dweinstein","download_url":"https://codeload.github.com/dweinstein/pyfuzzy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241367136,"owners_count":19951440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T23:38:20.864Z","updated_at":"2026-06-06T18:32:30.475Z","avatar_url":"https://github.com/dweinstein.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"-*- coding: utf-8 -*-\n\n\n                             Python Fuzzy\n                             release 0.1.1\n                           October 18th, 2009\n\n\nINTRODUCTION\n------------\n\nThis package is intended to realize fuzzy systems, which operate fuzzy rules\non fuzzy sets. (For more information see the documentation at the web page\nhttp://pyfuzzy.sourceforge.net)\n\nREQUIREMENTS\n------------\n\nThis release of the pyfuzzy requires Python 2.5 or later.\n\n\nFor generation documentation from the source distribution, you need the\nPython internal pydoc or better epydoc (http://epydoc.sourceforge.net).\n\nFor reading FCL files you need the ANTLR3 python runtime.\n(http://www.antlr.org/wiki/display/ANTLR3/Python+runtime)\n\nFor generating plots of your variables or functional dependencies\n(also for some tests) you need gnuplot 4.2/4.3 and Gnuplot.py 1.8\n(http://gnuplot-py.sourceforge.net)\n\nFor generation images from the structure of fuzzy system you need the dot\ntool from the graphviz package. (http://www.graphviz.org)\n\n\nINSTALLATION\n------------\n\nObviously, in order to use pyfuzzy you must first install it.\nThis is quite easy:\n\n    python setup.py install\n\nNote that this installs to the \"site\" library directory of your local\nPython installation: /usr/local/lib/python2.x/site-packages by default\non Unix, \"C:\\Program Files\\Python\" by default on Windows.  Since\npyfuzzy is \"package-ized\", the installation process will create a\nsubdirectory \"fuzzy\" under the site library directory.\n\nThe installation is by default quite verbose.  You can silence it with\nthe \"-q\" option:\n\n    python setup.py -q install\n\nbut unfortunately the verbosity (of the underlying distutils installer)\nis (currently) all or nothing.\n\n\nUSAGE\n-----\n\nAs this is not a standalone program, there is no usage description.\nFor using the package in an own fuzzy system program just import the\nneeded python modules. (See the api documentation at the web page or\nthe local documentation generated by pydoc or epydoc.)\n\nEXAMPLES\n--------\n\nExamples are not provided directly in this package, see at the project\nwebsite for them.\n\nIn the examples directory you can find several subdirectories:\n\ninverted pendulum:\n    This is a example of controller for an inverted\n    pendulum. (Also called sometimes pole balancer.)\n\n    In the GUI use the menu item Process/View to get the visualization.\n    Currently it is controlled by an (imperfect) neural network, which was\n    trained with data from a fuzzy controller (used in the Delphi fuzzy\n    system which was the base of this python fuzzy project)\n\n...\n\nBUGS AND LIMITATIONS\n--------------------\n\nAt using fuzzy sets of type Polygon and Singleton, operations merge and norm\ncalculate wrong result if there are vertical slopes in it.\n\nAlso because of using Polygon sets at intermediate representation you might\nchange the value of fuzzy.set.Function.Function._resolution according to\nyour needs, when using sets like Pi/S/ZFunction.\n\nAnother problem arises when using nonlinear operations for fuzzy norms with\nmerge- and norm-functions. Then you should set the segment_size according to\nyour precision needs. (Better precision means more line segments in resulting\nPolygon set, but needs also more time to compute it.)\n\nCONTRIBUTING\n------------\n\nContact : René Liebscher \u003cR.Liebscher@gmx.de\u003e\nor use the project page at http://sourceforge.net/projects/pyfuzzy\n\nACKNOWLEDGMENTS\n---------------\n\nMain contributors:\n  * René Liebscher (2002-2009): current maintainer\n        - initial version\n        - example \"inverted pendulum\" (not included here, see webpage)\n           (basically a heavily improved port of a previous work in Delphi)\n        - major reworks (2008,2009)\n        - example \"container crane\"  (not included here, see webpage)\n\nOthers:\n  * Marc Vollmer (2002):\n        - example \"mixer\" (not included here, see webpage)\n\n  * Philippe Lafoucrière (2003):\n        - added min/max/unit properties to variables\n        - GUI fuzzui (not included here, not finished)\n        - example \"analyse\" (not included here, see webpage)\n\n\n$Id: README.txt,v 1.7 2010-03-28 18:50:22 rliebscher Exp $\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdweinstein%2Fpyfuzzy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdweinstein%2Fpyfuzzy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdweinstein%2Fpyfuzzy/lists"}