尋找技巧,教程,書籍和其他資源開始約束編程。約束編程入門
約束編程入門
回答
一旦你進入凹槽,網上有很多優秀的材料可用,但下面的鏈接是(IMO)良好的起點(我使用的)。
Programming with Constraints: An Introduction - (Course website)
Programming with Constraints: An Introduction - (Google book)
Online Guide to Constraint Programming
CSP Tutorial (4C Outreach Programme)
添加了我找到的鏈接。希望沒關係。最好有一個完整的正確答案。 – pek 2009-09-01 19:28:31
的handbook of constraint programming是經過深思熟慮的。
在瑣事中,my supervisor from fourth year大學(現在不久前)被引用。 :)
如果你是一個Java程序員,我建議使用Cream: Class Library for Constraint Programming
這裏是另一個鏈接到課程網站上Constraint Programming。
此前該課程使用Mozart/Oz進行拼版,但現在已被Gecode所取代。
約束處理規則(CHR)是開發自己的(問題特定的)約束求解器的語言。檢查:
,你可以找到鏈接
- WebCHR在線演示
- (在慕尼黑大學,現在美化在大學烏爾姆最初開發) Prolog(na Turally)和Haskell,以及一個Java(JCK)的原型(不幸的)。
Microsoft's Solver Foundation有一些很容易理解的例子。
,我建議你在用哈坎Kjellerstrand(又名Hakank)maintaned約束編程以下網站:Hakank's Homepage
- 1. 約束佈局改變約束編程
- 2. UIView編程寬度約束
- 3. PHP中的約束編程
- 4. 使用Python約束編程
- 5. 在java中約束編程
- 6. UISearchBar忽略編程約束
- 7. Voip編程入門
- 8. iOS編程入門
- 9. STK編程入門?
- 10. 屬性專門化和約束模塊
- 11. Xcode佈局約束:選擇部門
- 12. Interviewstreet編碼挑戰輸入約束
- 13. Python-入門級編程
- 14. 並行編程入門
- 15. 網絡編程入門 - PlayBook
- 16. 入門與谷歌編程
- 17. OSX內核編程入門
- 18. 新手入門和編程
- 19. 編程音頻入門
- 20. 動畫的UIView與約束它編程
- 21. android編程中的約束佈局
- 22. 以編程方式更新約束?
- 23. 訪問自動佈局約束編程
- 24. 添加約束編程迅速
- 25. 迅速更新約束編程
- 26. UIImageView,約束和模糊編程
- 27. 動畫約束編程夫特3
- 28. 改變長寬比約束值編程
- 29. 約束編程布爾求解器
- 30. 以編程方式實現約束
[OptaPlanner文檔】(https://docs.optaplanner.org/latestFinal/optaplanner-docs/看得更遠html_single /)包含對本地搜索算法的解釋,如禁忌搜索,模擬退火和延遲接受,以及其他算法,如分支和綁定。它還解釋瞭如何考慮打分(硬對比,加權,積極vs消極,帕累託等) – 2017-02-27 13:24:29