aboutsummaryrefslogtreecommitdiff
path: root/src/ats
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2014-06-27 11:53:24 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2014-06-27 11:53:24 +0000
commit3b912c2e25b4779672cc29b2b10923fcfa993b3c (patch)
treea1adf57abc84137dc7679641c7ff73ecbdd8bc4e /src/ats
parent6947ab52930dff46329a1636a697ba3669969fc7 (diff)
downloadgnunet-3b912c2e25b4779672cc29b2b10923fcfa993b3c.tar.gz
gnunet-3b912c2e25b4779672cc29b2b10923fcfa993b3c.zip
clarify cfg loading
Diffstat (limited to 'src/ats')
-rw-r--r--src/ats/ats.conf.in3
-rw-r--r--src/ats/plugin_ats_ril.c11
2 files changed, 12 insertions, 2 deletions
diff --git a/src/ats/ats.conf.in b/src/ats/ats.conf.in
index 010e5ca2d..f8e323037 100644
--- a/src/ats/ats.conf.in
+++ b/src/ats/ats.conf.in
@@ -79,7 +79,8 @@ MLP_DUMP_SOLUTION_ON_FAIL = YES
79RIL_STEP_TIME_MIN = 500 ms 79RIL_STEP_TIME_MIN = 500 ms
80RIL_STEP_TIME_MAX = 1000 ms 80RIL_STEP_TIME_MAX = 1000 ms
81 81
82RIL_ALGORITHM = Q 82# SARSA or Q-LEARNING
83RIL_ALGORITHM = Q-LEARNING
83RIL_DISCOUNT_BETA = 0.7 84RIL_DISCOUNT_BETA = 0.7
84RIL_GRADIENT_STEP_SIZE = 0.3 85RIL_GRADIENT_STEP_SIZE = 0.3
85RIL_TRACE_DECAY = 0.2 86RIL_TRACE_DECAY = 0.2
diff --git a/src/ats/plugin_ats_ril.c b/src/ats/plugin_ats_ril.c
index 35812029c..3d4ffae8d 100644
--- a/src/ats/plugin_ats_ril.c
+++ b/src/ats/plugin_ats_ril.c
@@ -2681,7 +2681,16 @@ libgnunet_plugin_ats_ril_init (void *cls)
2681 2681
2682 if (GNUNET_OK == GNUNET_CONFIGURATION_get_value_string (env->cfg, "ats", "RIL_ALGORITHM", &string)) 2682 if (GNUNET_OK == GNUNET_CONFIGURATION_get_value_string (env->cfg, "ats", "RIL_ALGORITHM", &string))
2683 { 2683 {
2684 solver->parameters.algorithm = !strcmp (string, "SARSA") ? RIL_ALGO_SARSA : RIL_ALGO_Q; 2684 GNUNET_STRINGS_utf8_toupper (string, string);
2685 if (0 == strcmp (string, "SARSA"))
2686 {
2687 solver->parameters.algorithm = RIL_ALGO_SARSA;
2688 }
2689 if (0 == strcmp (string, "Q-LEARNING"))
2690 {
2691 solver->parameters.algorithm = RIL_ALGO_Q;
2692 }
2693
2685 GNUNET_free (string); 2694 GNUNET_free (string);
2686 } 2695 }
2687 else 2696 else