From b423850c0f76f00cf9a044afc32933346cec0e09 Mon Sep 17 00:00:00 2001 From: TianZhendong <33273211+TianZhendong@users.noreply.github.com> Date: Thu, 11 Apr 2019 21:46:01 +0800 Subject: [PATCH] Create decode.m --- GA/decode.m | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 GA/decode.m diff --git a/GA/decode.m b/GA/decode.m new file mode 100644 index 0000000..0784d7e --- /dev/null +++ b/GA/decode.m @@ -0,0 +1,7 @@ +function y = decode(x) +%编码采用2进制编码 十进制保留4位小数 +%设定目标函数的解精确到小数点后4位,则可以将x的解空间划分为(9-0)*10000=90000等分,而2^16<90000<2^17,可以选择二进制进行编码,编码位数(基因数)为17位。即每个个体(染色体,chromosome)都可以看成一个17位的二进制串。 + +y=bin2dec(num2str(x))/10000; +end +