提交 64d41a06 编写于 作者: W wanghaoshuang

Fix sa controller.

上级 e1d8258a
...@@ -107,6 +107,8 @@ class ControllerServer(object): ...@@ -107,6 +107,8 @@ class ControllerServer(object):
_logger.debug("send message to {}: [{}]".format(addr, _logger.debug("send message to {}: [{}]".format(addr,
tokens)) tokens))
conn.close() conn.close()
except Exception, err:
_logger.error(err)
finally: finally:
self._socket_server.close() self._socket_server.close()
self.close() self.close()
...@@ -75,7 +75,7 @@ class SAController(EvolutionaryController): ...@@ -75,7 +75,7 @@ class SAController(EvolutionaryController):
iter = int(iter) iter = int(iter)
if iter > self._iter: if iter > self._iter:
self._iter = iter self._iter = iter
temperature = self._init_temperature * self._reduce_rate**self._iter temperature = self._init_temperature * self._reduce_rate**self._iter
if (reward > self._reward) or (np.random.random() <= math.exp( if (reward > self._reward) or (np.random.random() <= math.exp(
(reward - self._reward) / temperature)): (reward - self._reward) / temperature)):
self._reward = reward self._reward = reward
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册