С помощью Critticall, Только BTC / доллар за каждое изменение сложности в качестве входных данных.
Запуск около 36hrs на двух ядрах i7. (Что не очень много для того, что количество точек данных)
Некоторые комментарии от -Активы;
котировка
02: 44,06 (pizzaman1337) kakobreklaa: красная линия кажется гораздо более вероятным ... (плюс больше шума)
котировка
09: 41,29 (mircea_popescu) ТБХ я думаю алго 1 лучше.
09: 42,01 (mircea_popescu), по крайней мере в долгосрочной перспективе
09: 42,01 (mircea_popescu), по крайней мере в долгосрочной перспективе
Не стесняйтесь, чтобы продолжить эволюцию с этого момента, или начать с нуля. Это может привести различные результаты, но будет все ближе и ближе, как время прогрессирует. Я оставлю этот ход на некоторое время затем изменить наборы данных и включают в себя некоторые последовательности поддержки, а также. Полезность этого ограничен, но он уверен, интересно.
Код:
$ DECLAREINT SAMPLE_SIZE sample_size_test нулевой I J предсказал предсказания cumulative_discord наблюдения раздора бесконечность тысяч minus_one seq_a_size seq_b_size seq_c_size seq_d_size seq_e_size seq_f_size seq_g_size seq_h_size seq_i_size seq_j_size seq_k_size seq_l_size seq_m_size seq_n_size X Y Z W Р С Т У Ф
$ DIMENSION observation_array [100] target_sequence [100] discord_array [100] relative_discord [100]
$ ИНВАР observation_array [] (5,5,6,7,7,6,6,6,9,10,19,27,27,21,21,25,30,39,44,86,104,93,85, 88,67,115,329,380,714,855,1846,1968,1559,1480,1404,1317,1130,878,584,492,401,319,251,279,318,404,705,629,592,427,469,535,477,489,508,505,512,546,667,651,834,895,1164,1045,1094,1241,1284,1179,1075,1100,1236,1342,1334,1372,1722,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
$ ВЕСОВ команды = 0 РАБОТА _- = 1 строки = 1
$ SHOWVAR cumulative_discord observation_array [] target_sequence [] discord_array [] relative_discord []
$ RESVAR observation_array [] discord_array [] relative_discord [] ноль наблюдения предсказание диссонанс cumulative_discord SAMPLE_SIZE sample_size_test I J пейзажный minus_one тыс seq_a_size seq_b_size seq_c_size seq_d_size seq_e_size seq_f_size seq_g_size seq_h_size seq_i_size seq_j_size seq_k_size seq_l_size seq_m_size seq_n_size
$ RESCOM VAR_TO_ARRAY
$ PENVAL cumulative_discord
$ СНИЖЕНИЯ ЛИНИИ 92
$ SOUND OFF
х = 0;
у = 0;
г = 0;
ш = 0;
д = 0;
г = 0;
s = 0;
т = 0;
и = 0;
v = 0;
нуль = 0;
minus_one = -1;
тыс = 1000;
бесконечность = 1000000;
seq_a_size = 0;
seq_b_size = 0;
seq_c_size = 0;
seq_d_size = 0;
seq_e_size = 0;
seq_f_size = 0;
seq_g_size = 0;
seq_h_size = 0;
seq_i_size = 0;
seq_j_size = 0;
seq_k_size = 0;
seq_l_size = 0;
seq_m_size = 0;
seq_n_size = 0;
SAMPLE_SIZE = 100;
sample_size_test = 75;
I = ноль;
предсказаны = 0;
в то время как я<размер образца) {
$ BES
W + = 3;
г = target_sequence [г];
предсказаны + = 1;
если (г>v) {
если (х == у) {
предсказаны + = - 3;
предсказаны * = 6;
д = т ^ д;
v = SQRT (предсказано);
Гото labelcritticall15;
}
р&= -9;
г + = - 30;
у = д;
! Т = предсказывал;
! Предсказывал = д;
предсказал = предсказывал-р;
д = ш;
ш = т&v;
W + = - 1;
г + = - 7;
labelcritticall15 :;
г = х ^ г;
г = v;
х + = 1;
}
г + = - 3;
г + = 18;
$ ЕЕС
target_sequence [I] = предсказаны;
я ++;
}
cumulative_discord = ноль;
I = ноль;
предсказаны = 0;
в то время как я Наблюдение = observation_array [I];
Предсказание = target_sequence [I];
диссонанс = предсказание-наблюдение;
discord_array [I] = диссонанс;
relative_discord [I] = minus_one;
диссонанс = абс (диссонанс);
диссонанс * = 1;
cumulative_discord = cumulative_discord + диссонанс;
если (диссонанс == ноль) {
relative_discord [I] = minus_one;
} Еще {
если (наблюдение == ноль) {
relative_discord [I] = тыс;
} Еще {
если (раздор < бесконечность) {
диссонанс = диссонанс * тысяч;
диссонанс = диссонанс / наблюдение;
relative_discord [I] = диссонанс;
cumulative_discord = cumulative_discord + диссонанс;
}
}
}
я ++;
}
$ DIMENSION observation_array [100] target_sequence [100] discord_array [100] relative_discord [100]
$ ИНВАР observation_array [] (5,5,6,7,7,6,6,6,9,10,19,27,27,21,21,25,30,39,44,86,104,93,85, 88,67,115,329,380,714,855,1846,1968,1559,1480,1404,1317,1130,878,584,492,401,319,251,279,318,404,705,629,592,427,469,535,477,489,508,505,512,546,667,651,834,895,1164,1045,1094,1241,1284,1179,1075,1100,1236,1342,1334,1372,1722,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
$ ВЕСОВ команды = 0 РАБОТА _- = 1 строки = 1
$ SHOWVAR cumulative_discord observation_array [] target_sequence [] discord_array [] relative_discord []
$ RESVAR observation_array [] discord_array [] relative_discord [] ноль наблюдения предсказание диссонанс cumulative_discord SAMPLE_SIZE sample_size_test I J пейзажный minus_one тыс seq_a_size seq_b_size seq_c_size seq_d_size seq_e_size seq_f_size seq_g_size seq_h_size seq_i_size seq_j_size seq_k_size seq_l_size seq_m_size seq_n_size
$ RESCOM VAR_TO_ARRAY
$ PENVAL cumulative_discord
$ СНИЖЕНИЯ ЛИНИИ 92
$ SOUND OFF
х = 0;
у = 0;
г = 0;
ш = 0;
д = 0;
г = 0;
s = 0;
т = 0;
и = 0;
v = 0;
нуль = 0;
minus_one = -1;
тыс = 1000;
бесконечность = 1000000;
seq_a_size = 0;
seq_b_size = 0;
seq_c_size = 0;
seq_d_size = 0;
seq_e_size = 0;
seq_f_size = 0;
seq_g_size = 0;
seq_h_size = 0;
seq_i_size = 0;
seq_j_size = 0;
seq_k_size = 0;
seq_l_size = 0;
seq_m_size = 0;
seq_n_size = 0;
SAMPLE_SIZE = 100;
sample_size_test = 75;
I = ноль;
предсказаны = 0;
в то время как я<размер образца) {
$ BES
W + = 3;
г = target_sequence [г];
предсказаны + = 1;
если (г>v) {
если (х == у) {
предсказаны + = - 3;
предсказаны * = 6;
д = т ^ д;
v = SQRT (предсказано);
Гото labelcritticall15;
}
р&= -9;
г + = - 30;
у = д;
! Т = предсказывал;
! Предсказывал = д;
предсказал = предсказывал-р;
д = ш;
ш = т&v;
W + = - 1;
г + = - 7;
labelcritticall15 :;
г = х ^ г;
г = v;
х + = 1;
}
г + = - 3;
г + = 18;
$ ЕЕС
target_sequence [I] = предсказаны;
я ++;
}
cumulative_discord = ноль;
I = ноль;
предсказаны = 0;
в то время как я
Предсказание = target_sequence [I];
диссонанс = предсказание-наблюдение;
discord_array [I] = диссонанс;
relative_discord [I] = minus_one;
диссонанс = абс (диссонанс);
диссонанс * = 1;
cumulative_discord = cumulative_discord + диссонанс;
если (диссонанс == ноль) {
relative_discord [I] = minus_one;
} Еще {
если (наблюдение == ноль) {
relative_discord [I] = тыс;
} Еще {
если (раздор < бесконечность) {
диссонанс = диссонанс * тысяч;
диссонанс = диссонанс / наблюдение;
relative_discord [I] = диссонанс;
cumulative_discord = cumulative_discord + диссонанс;
}
}
}
я ++;
}
Код:
$ DECLAREINT SAMPLE_SIZE sample_size_test нулевой I J предсказал предсказания cumulative_discord наблюдения раздора бесконечность тысяч minus_one seq_a_size seq_b_size seq_c_size seq_d_size seq_e_size seq_f_size seq_g_size seq_h_size seq_i_size seq_j_size seq_k_size seq_l_size seq_m_size seq_n_size X Y Z W Р С Т У Ф
$ DIMENSION observation_array [100] target_sequence [100] discord_array [100] relative_discord [100]
$ ИНВАР observation_array [] (5,5,6,7,7,6,6,6,9,10,19,27,27,21,21,25,30,39,44,86,104,93,85, 88,67,115,329,380,714,855,1846,1968,1559,1480,1404,1317,1130,878,584,492,401,319,251,279,318,404,705,629,592,427,469,535,477,489,508,505,512,546,667,651,834,895,1164,1045,1094,1241,1284,1179,1075,1100,1236,1342,1334,1372,1722,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
$ ВЕСОВ команды = 0 РАБОТА _- = 1 строки = 1
$ SHOWVAR cumulative_discord observation_array [] target_sequence [] discord_array [] relative_discord []
$ RESVAR observation_array [] discord_array [] relative_discord [] ноль наблюдения предсказание диссонанс cumulative_discord SAMPLE_SIZE sample_size_test I J пейзажный minus_one тыс seq_a_size seq_b_size seq_c_size seq_d_size seq_e_size seq_f_size seq_g_size seq_h_size seq_i_size seq_j_size seq_k_size seq_l_size seq_m_size seq_n_size
$ RESCOM VAR_TO_ARRAY
$ PENVAL cumulative_discord
$ СНИЖЕНИЯ ЛИНИИ 92
$ SOUND OFF
х = 0;
у = 0;
г = 0;
ш = 0;
д = 0;
г = 0;
s = 0;
т = 0;
и = 0;
v = 0;
нуль = 0;
minus_one = -1;
тыс = 1000;
бесконечность = 1000000;
seq_a_size = 0;
seq_b_size = 0;
seq_c_size = 0;
seq_d_size = 0;
seq_e_size = 0;
seq_f_size = 0;
seq_g_size = 0;
seq_h_size = 0;
seq_i_size = 0;
seq_j_size = 0;
seq_k_size = 0;
seq_l_size = 0;
seq_m_size = 0;
seq_n_size = 0;
SAMPLE_SIZE = 100;
sample_size_test = 75;
I = ноль;
предсказаны = 0;
в то время как я<размер образца) {
$ BES
у | = 1;
в то время как (T<ж) {
у = 15;
W + = - 16;
г + = 2;
Если T<ж) {
г + = 6;
у = т;
W + = - 160;
v<<= 7;
если (г>предсказал) {
v = г;
у = 0;
т = 17;
}
предсказаны = 0;
T + = 13;
}
V + = - 1;
}
V + = 1;
v = 5;
т = 10;
г + = 1;
предсказаны = г | у;
v = target_sequence [у];
предсказаны + = - 1;
ш = г;
$ ЕЕС
target_sequence [I] = предсказаны;
я ++;
}
cumulative_discord = ноль;
I = ноль;
предсказаны = 0;
в то время как я Наблюдение = observation_array [I];
Предсказание = target_sequence [I];
диссонанс = предсказание-наблюдение;
discord_array [I] = диссонанс;
relative_discord [I] = minus_one;
диссонанс = абс (диссонанс);
диссонанс * = 1;
cumulative_discord = cumulative_discord + диссонанс;
если (диссонанс == ноль) {
relative_discord [I] = minus_one;
} Еще {
если (наблюдение == ноль) {
relative_discord [I] = тыс;
} Еще {
если (раздор < бесконечность) {
диссонанс = диссонанс * тысяч;
диссонанс = диссонанс / наблюдение;
relative_discord [I] = диссонанс;
cumulative_discord = cumulative_discord + диссонанс;
}
}
}
я ++;
}
$ DIMENSION observation_array [100] target_sequence [100] discord_array [100] relative_discord [100]
$ ИНВАР observation_array [] (5,5,6,7,7,6,6,6,9,10,19,27,27,21,21,25,30,39,44,86,104,93,85, 88,67,115,329,380,714,855,1846,1968,1559,1480,1404,1317,1130,878,584,492,401,319,251,279,318,404,705,629,592,427,469,535,477,489,508,505,512,546,667,651,834,895,1164,1045,1094,1241,1284,1179,1075,1100,1236,1342,1334,1372,1722,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
$ ВЕСОВ команды = 0 РАБОТА _- = 1 строки = 1
$ SHOWVAR cumulative_discord observation_array [] target_sequence [] discord_array [] relative_discord []
$ RESVAR observation_array [] discord_array [] relative_discord [] ноль наблюдения предсказание диссонанс cumulative_discord SAMPLE_SIZE sample_size_test I J пейзажный minus_one тыс seq_a_size seq_b_size seq_c_size seq_d_size seq_e_size seq_f_size seq_g_size seq_h_size seq_i_size seq_j_size seq_k_size seq_l_size seq_m_size seq_n_size
$ RESCOM VAR_TO_ARRAY
$ PENVAL cumulative_discord
$ СНИЖЕНИЯ ЛИНИИ 92
$ SOUND OFF
х = 0;
у = 0;
г = 0;
ш = 0;
д = 0;
г = 0;
s = 0;
т = 0;
и = 0;
v = 0;
нуль = 0;
minus_one = -1;
тыс = 1000;
бесконечность = 1000000;
seq_a_size = 0;
seq_b_size = 0;
seq_c_size = 0;
seq_d_size = 0;
seq_e_size = 0;
seq_f_size = 0;
seq_g_size = 0;
seq_h_size = 0;
seq_i_size = 0;
seq_j_size = 0;
seq_k_size = 0;
seq_l_size = 0;
seq_m_size = 0;
seq_n_size = 0;
SAMPLE_SIZE = 100;
sample_size_test = 75;
I = ноль;
предсказаны = 0;
в то время как я<размер образца) {
$ BES
у | = 1;
в то время как (T<ж) {
у = 15;
W + = - 16;
г + = 2;
Если T<ж) {
г + = 6;
у = т;
W + = - 160;
v<<= 7;
если (г>предсказал) {
v = г;
у = 0;
т = 17;
}
предсказаны = 0;
T + = 13;
}
V + = - 1;
}
V + = 1;
v = 5;
т = 10;
г + = 1;
предсказаны = г | у;
v = target_sequence [у];
предсказаны + = - 1;
ш = г;
$ ЕЕС
target_sequence [I] = предсказаны;
я ++;
}
cumulative_discord = ноль;
I = ноль;
предсказаны = 0;
в то время как я
Предсказание = target_sequence [I];
диссонанс = предсказание-наблюдение;
discord_array [I] = диссонанс;
relative_discord [I] = minus_one;
диссонанс = абс (диссонанс);
диссонанс * = 1;
cumulative_discord = cumulative_discord + диссонанс;
если (диссонанс == ноль) {
relative_discord [I] = minus_one;
} Еще {
если (наблюдение == ноль) {
relative_discord [I] = тыс;
} Еще {
если (раздор < бесконечность) {
диссонанс = диссонанс * тысяч;
диссонанс = диссонанс / наблюдение;
relative_discord [I] = диссонанс;
cumulative_discord = cumulative_discord + диссонанс;
}
}
}
я ++;
}