Szukasz wskazówek, poradników, książek i innych zasobów, aby rozpocząć programowanie wiązań.Pierwsze kroki z programowaniem wiązań
Odpowiedz
Istnieje wiele doskonałych materiałów dostępnych w Internecie po wejściu w rowek, ale poniższe linki to (IMO) dobre punkty początkowe (te, których użyłem).
Programming with Constraints: An Introduction - (Course website)
Programming with Constraints: An Introduction - (Google book)
Online Guide to Constraint Programming
CSP Tutorial (4C Outreach Programme)
Dodałem link, który znalazłem. Mam nadzieję, że wszystko w porządku. Lepiej mieć kompletną poprawną odpowiedź. – pek
Polecam rozpoczęcie pracy z mozart. Jest to język programowania z ograniczonym dostępem do kodu źródłowego, a strona zawiera mnóstwo dokumentacji, która pozwoli Ci zacząć.
Ten link wydaje się być teraz zepsuty. Czy wkrótce zostanie zaktualizowany? –
Być może można rzucić okiem na wstępną myśl o course myśli na Uniwersytecie Saarland o programowaniu ograniczeń. Nie używają mozart jako dr_pepper, ale pod numerem Gecode. Gecode jest kontynuacją języka mozart, implementowanego częściowo przez tych samych ludzi.
Gecode w rzeczywistości nie jest językiem, ale strukturą C++. Jednak Gecode obsługuje także MiniZinc, który jest językiem modelowania. – tunnuz
Poprzedni kurs jest kompletny i ma ładne slajdy. Aby uzyskać szybszy wynik, przegląd: spójrz na prolog (język defacto) tuts: http://www.doc.gold.ac.uk/~mas02gw/prolog_tutorial/prologpages/index.html#menu – tinmarino
The handbook of constraint programming jest dobrze myśli.
W piśmiennictwie znajduje się tam odniesienie do uniwersytetu my supervisor from fourth year (który był jakiś czas temu). :)
Jeśli jesteś programistą Java, polecam korzystania Cream: Class Library for Constraint Programming
Oto inny link do strony internetowej, oczywiście na Constraint Programming.
Wcześniej w kursie używano Mozarta/Oz do celów reklamowych, ale teraz został on zastąpiony przez Gecode.
Zasady obsługi wiązań (CHR) to język służący do opracowywania własnych (zależnych od problemu) rozwiązujących ograniczenia. Sprawdź to:
tam znaleźć linki do
- WebCHR demo online (pierwotnie opracowany na LMU Monachium, teraz upiększonego w Uni Ulm)
- Kilka implementacji dla Prologa (na turally) i Haskell, a także (niestety nieużywany) prototyp dla Java (JCK).
https://dtai.cs.kuleuven.be/CHR/ – user2023370
Link zaktualizowany, dziękuję! – BenC
Istnieje również [implementacja CHR dla JavaScript] (http://chrjs.net/). –
Microsoft's Solver Foundation ma kilka łatwych do zrozumienia przykładów.
Proponuję spojrzeć dalej w następującej stronie internetowej na temat więzów programowania maintaned Håkan Kjellerstrand (aka Hakank) w Hakank's Homepage
Podczas gdy ten link może odpowiedzieć na pytanie, lepiej umieścić tutaj istotne części odpowiedzi i podać link do odsyłacza. Odpowiedzi dotyczące linków mogą stać się nieprawidłowe, jeśli strona z linkami się zmieni. –
Pytanie dotyczy referencji. Moją referencyjną odpowiedzią jest link. Wystarczy spojrzeć na wszystkie inne odpowiedzi. Są podobne do moich, ponieważ pytanie wymaga takich odpowiedzi. –
To jest wyłączony temat ... –
- 1. Pierwsze kroki z programowaniem dźwięku
- 2. Pierwsze kroki z programowaniem gniazd w języku C# - Najlepsze praktyki
- 3. Pierwsze kroki z libpurple
- 4. Pierwsze kroki z OpenID
- 5. Pierwsze kroki z ColdFusion?
- 6. Pierwsze kroki z TDD?
- 7. Pierwsze kroki z OpenRasta
- 8. Pierwsze kroki z T4
- 9. Pierwsze kroki z SSE
- 10. Pierwsze kroki z Unity Framework
- 11. Pierwsze kroki z rozszerzeniem PHP
- 12. Pierwsze kroki z osgi + felix
- 13. Pierwsze kroki z materiałem-ui
- 14. Pierwsze kroki z filtrami Logstash
- 15. Pierwsze kroki z JAX-WS
- 16. iPhone - Pierwsze kroki
- 17. Pierwsze kroki w C
- 18. Nancy: FormsAuthentication - Pierwsze kroki
- 19. GNUStep Pierwsze kroki
- 20. Pierwsze kroki OpenXml i PowerPoint
- 21. Pierwsze kroki w rozszerzeniach Thunderbirda
- 22. Pierwsze kroki z inteligentnymi wskaźnikami w C++
- 23. Pierwsze kroki z sieciami neuronowymi (SSN)?
- 24. Pierwsze kroki z przeglądaniem: importować pliki lokalne?
- 25. Pierwsze kroki z testowaniem jednostki w VS2010?
- 26. Pierwsze kroki z Playframework 2.0 i Selenium
- 27. Pierwsze kroki z mochiweb i Webmachine?
- 28. Pierwsze kroki z gadżetami systemu Windows 7
- 29. Pierwsze kroki z wieloplatformowym projektem C++
- 30. Pierwsze kroki z OpenCL na Windows 7
[dokumentacja OptaPlanner] (https://docs.optaplanner.org/latestFinal/optaplanner-docs/ html_single /) zawiera objaśnienie algorytmów wyszukiwania lokalnego, takich jak wyszukiwanie tabu, symulowane wyżarzanie i późna akceptacja, a także inne algorytmy, takie jak rozgałęzienie i powiązanie.Wyjaśnia również, jak myśleć o punktacji (twarde vs miękkie, ważące, pozytywne vs negatywne, pareto, itp.). –