注意:由于旅行不是在它开始的同一个地方结束的事实,而且只要我仍然访问所有这些点,每个点都可以被访问多次这一事实,这不是真正的TSP变体,而是我之所以说是因为缺乏对问题的更好定义.
所以..
假设我正在徒步旅行,有n个兴趣点.这些景点都通过远足径相连.我有一张地图显示了所有距离的路径,给我一个有向图.
我的问题是如何近似一个从A点开始并且访问所有n个兴趣点的旅游,同时结束旅行的任何地方,但我开始的点,我希望旅游尽可能短.
由于远足的性质,我认为这可能不是一个对称问题(或者我可以将我的不对称图转换为对称图?),因为从高海拔到低海拔显然比其他方式更容易.
另外我认为它必须是一种适用于非度量图的算法,其中不满足三角不等式,因为从a到b到c可能比从a到c的真正漫长而奇怪的道路更快直.我确实考虑过三角不等式是否仍然存在,因为对于我访问每个点的次数没有限制,只要我访问所有这些,这意味着我总是选择从a到c的两条不同路径中最短的路径,从而永远不会抓住漫长而奇怪的道路.
我相信我的问题比TSP更容易,因此这些算法不适合这个问题.我考虑过使用最小生成树,但我很难说服自己可以将它们应用于非度量非对称有向图.
我真正想要的是关于如何能够提出近似算法的一些指示,该算法将通过所有n个点找到近乎最佳的旅行
algorithm graph-theory traveling-salesman approximation graph-algorithm
我正在使用ASP.NET MVC 3开发一个网站.
我有很多部分包含来自不同部门的新闻,如下图所示:
http://i.stack.imgur.com/G21qi.png
这些部分通过使用添加到母版页
@Html.Action("_News", "Home", new { id = 1 })
Run Code Online (Sandbox Code Playgroud)
其中id 1 ="Ledelsen",2 ="Omstillingen"等等.
我的控制器包含以下操作:
[ChildActionOnly]
public ActionResult _News(int id)
{
// controller logic to fetch correct data from database
return PartialView();
}
Run Code Online (Sandbox Code Playgroud)
我已经启动并运行了CRUD,但我的问题是如何在设置的时间间隔内刷新PartialViews而不回发?
我猜我必须使用Javascript/jQuery来实现这一目标,但我无法做到.
任何人都可以指出我正确的方向或更好的方式,提供一个如何做到这一点的例子?
提前致谢
编辑:只是为了澄清我不希望整个页面刷新,但只对异步视图进行异步刷新