提问人:SVP 提问时间:7/6/2023 更新时间:7/6/2023 访问量:9
使用 txt 和 simpful 的范围对 excel 文件进行模糊化
Fuzzyfication of an excel file using ranges from a txt with simpful
问:
使用这些模糊规则:
例如,在这种情况下,如果年龄在 50 到 59 岁之间,我需要 excel 为“五十年代”,如果 EVOL 在 10 到 15 岁之间,我需要 EVOL 为“10to15”,依此类推。喜欢这个:
只有数值变量需要更改,分类变量始终保持不变。
我对这个简单的图书馆很陌生,所以欢迎任何帮助,非常感谢:)
答:
0赞
Marco S. Nobile
12/14/2023
#1
我是Marco Nobile,Simpful的开发者之一。很抱歉回复晚了,恐怕我们错过了这篇文章。
我并不完全清楚您希望实现什么。如果要创建语言变量和一些特定的模糊集,可以使用以下方法:
from simpful import *
FR = FuzzySystem()
fuzzy_set_twenties = TriangleFuzzySet(28,28,32, term="twenties")
fuzzy_set_thirties = TrapezoidFuzzySet(28,32,38,42, term="thirties")
age = LinguisticVariable([fuzzy_set_twenties, fuzzy_set_thirties], universe_of_discourse=[25,90])
FR.add_linguistic_variable("Age", age)
FR.produce_figure()
这应该给你这个
我希望这会有所帮助!否则,请随时给我发电子邮件。
评论