问题描述:
求精通遗传算法的高手解答个疑惑.困扰我很久了求解救啊!
一般简单的遗传算法F=f(X)然后给个X范围,然后对x进行2进制编码就可以进行相应的编程了,但是如果目标函数的变量和2进制编码之间没有直接关系而是间接的怎么办,举个例子一个实际问题,对一条线路开关断开记为0,闭合记为1.这种情况是没有通过变量编码直接生产的二进制编码,而目标函数是网络损耗,变量是各个节点的电压,显然0,1这个二进制编码需要通过另外外一个程序转换为变量V电压,而不是简单的解码,那么这种情况下的适应度又怎么确定呢,还是说这种问题不能用遗传算法实现?
一般简单的遗传算法F=f(X)然后给个X范围,然后对x进行2进制编码就可以进行相应的编程了,但是如果目标函数的变量和2进制编码之间没有直接关系而是间接的怎么办,举个例子一个实际问题,对一条线路开关断开记为0,闭合记为1.这种情况是没有通过变量编码直接生产的二进制编码,而目标函数是网络损耗,变量是各个节点的电压,显然0,1这个二进制编码需要通过另外外一个程序转换为变量V电压,而不是简单的解码,那么这种情况下的适应度又怎么确定呢,还是说这种问题不能用遗传算法实现?
问题解答:
我来补答展开全文阅读