开始处理基本的运输问题,如Wolf、卷心菜、Goat with C#或F#



好。这可能是一个非常基本的问题,请不要激怒我,但我一直在谷歌上搜索,我想学习如何使用F#编写运输问题的解决方案,如Wolf、卷心菜和山羊或旅行推销员

到目前为止,我的研究已经把我带到了网络上的这些资源上

http://mat.gsia.cmu.edu/orclass/integer/integer.html

http://www.zib.de/Publications/Reports/SC-95-27.pdf

狐狸山羊卷心菜运输

http://www.qauprogrammers.com/Article/File-192324030/PROLOG-Programming-with-NET

但是,尽管我通读了这些,我还是无法"思考"如何在F#类型的

语言中解决这样的问题

我建议阅读优秀的文章Escape from Zurg:An Exercise in Logic Programming。尽管选择的函数语言是Haskell,但它应该在函数上为您提供足够的关于优化搜索问题编程的想法。

此外,Scala中的Escape from Zurg提供了可轻松移植到F#的完整源代码。

最新更新