模拟退火 (poj 2420, poj 2069)

模拟退火基本知识
其伪代码如下:
Let s = s0
For k = 0 through k_max (exclusive):
  T := temperature(k / k_max)
	Pick a random neighbour, s_new := neighbour(s)
	If P(E(s), E(s_new), T) > random(0, 1), move to the new state:
		s := s_new
Output: the final state s

例子:

poj 2420

题意:
平面上给你n个点(xi,yi),让你求一个点,到这n点的距离和最小。

限制:
1 <= n <= 100
0 <= xi,yi <= 1e4, 为整数

/*poj 2420
  题意:
  平面上给你n个点(xi,yi),让你求一个点,到这n点的距离和最小。
  限制:
  1 <= n <= 100
  0 <= xi,yi <= 1e4, 为整数
  思路:
  模拟退火

  模拟退火基本知识:
  其伪代码如下:
  Let s = s0
  For k = 0 through k_max (exclusive):
	T := temperature(k / k_max)
  	Pick a random neighbour, s_new := neighbour(s)
  	If P(E(s), 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值