我正在尝试使用遗传算法解决问题。
问题是找到优化函数的整数和实数值集。
我需要使用二进制字符串来表示问题(仅仅是因为我在应用于二进制字符串染色体时更好地理解了交叉/突变等概念)。
候选解 S 将是集合 {I1, I2, ... IN, R1, R2, RM }
其中 I 变量是整数,R 变量是浮点数。
我希望能够将候选解 S 转换为二进制字符串,但我不知道如何对浮点数进行编码。
关于如何将集合 S 编码为染色体的任何想法?
尽管该解决方案应该与语言无关,但我更喜欢的语言选择(按此特定任务的优先顺序递减)是:
Python、C++、C
顺便说一句,我正在使用Pyevolve对问题进行编码