Jacop

Eine einfach zu bedienende Bibliothek, die eine Constraint-Programmiertechnologie bereitstellt
Jetzt downloaden

Jacop Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Name des Herausgebers:
  • Osolpro
  • Betriebssysteme:
  • Windows All
  • Dateigröße:
  • 758 KB

Jacop Stichworte


Jacop Beschreibung

Jacop ist Java-basierte Komponente, die Entwickler in ihrer Arbeit helfen wird. Wenn Sie ein Forscher sind, werden Sie feststellen, dass Jacop ein einfach zu bedienendes Tool ist, das einfach, um Ihre besonderen Bedürfnisse zu erweitern, sowie ziemlich effizient, um große Probleme mit Hilfe von Jacop tatsächlich zu lösen. Jacop wurde für die Forschung verwendet, die nur die CP-Technologie sowie die Forschung innerhalb des CP-Feldes selbst anwendet. Wenn das Werkzeug wie Jacop zum Zeitpunkt meines Doktorts zur Verfügung stand, würde ich meine PHD 1-2 Jahre zuvor machen. Sie sollten die für Ihren Vorteil verfügbaren Tools verwenden. Wenn Sie an einem wichtigen Aspekt der CP-Technologie arbeiten, können wir unsere Freizeit sogar widmen, um Ihnen bei der Umsetzung der Funktionalität in Jacop zu unterstützen, sodass wir Jacop hochmodernen. Wenn Sie Software-Ingenieur schreiben, finden Sie eine Software, dass JACOP als CONSTRAINT-Programmierlöser die Möglichkeit bietet, das auf der Hand zu modellieren und die Anzahl der verschiedenen Suchansätze auszuwerten, um einen effizienten Suchansatz zu finden. Nutzen Sie den Reichtum des Wissens, der in Einschränkungen codiert ist, um die Erhöhung des Argumentations- / Lösens Ihrer Softwarelösung zu erhöhen. Es gibt die Anzahl der Personen, die als Berater dienen können, um die CP-Technologie in Form von Jacop in Ihrem Projekt anzuwenden. Fühlen Sie sich frei, Ihre Bedürfnisse zu werben, um Hilfe bei Jacoptwiki zu erhalten. Jacop bietet eine erhebliche Anzahl von Einschränkungen zur Erleichterung der Modellierung sowie die modulare Gestaltung der Suche, um das Anpassen der Suche nach Merkmalen des Problems zu erleichtern. Es ist derzeit mehr als 60.000 Codezeilen, keine Beispiele und Testcode. Es gibt mehr als 20.000 Codezeilen, die erläutern, wie Sie diverse Probleme modellieren und lösen. Wir arbeiten seit 8 Jahren in unserer Freizeit an Jacop als Hobby-Aktivität. Es wurde refaktiert, transformiert, verbessert viele Male. Erste Versionen von Jacop waren höchstwahrscheinlich sogar 3 Größenordnungen langsamer als die aktuelle Version. Jacop bietet eine große Bibliothek von Beispielen sowie eine umfangreiche Java-API-Dokumentation. Wir haben Fälle von Jacop-Gebrauch von Jugendlichen im Hochschulalter. Die CP-Technologie ist nicht einfach zu bedienen, so dass zumindest versucht haben, Jacop so einfach wie möglich zu verwenden. Fühlen Sie sich frei, uns zu helfen, Jacop noch einfacher zu machen / intuitiver zu verwenden. Bitte senden Sie uns Ihre Beispiele, wir werden sie ggf. refaktieren und mit anderen Beispielen einschließen. Der Erstellen eines Solvers ist ein Prozess, der zu dem Zeitpunkt begonnen hat, sind wir nur frustrierte Anfänger der CP-Technologie, die mit geschlossenen Source-Löser kämpften, um die CP-Technologie effizient anzuwenden. Wir haben in diesen Jahren viel CP- und Software-Engineering gelernt. Die Entwicklung von Jacop wurde von drei Prioritäten angetrieben - Benutzerfreundlichkeit, einfache Wartung und Effizienz. Es gibt die Anzahl der verfügbaren Löser, jeder ist etwas Besonderes und jeder von ihnen kann nützlich sein. Hier haben Sie eine weitere Wahl, aus der Sie wählen können. Jeder Solver ist unterschiedlich, da Solver-Anwendungen unterschiedliche Anforderungen auferlegen und einige Optimierungen nicht möglich machen. Jacop erleichtert einschränkende Ergänzungen während der Suche und umfangreicher Kontrolle über das interne Verhalten des Solvers. Fast jeder Aspekt des Solvers kann optimiert werden. Es ist notwendig, wenn ein Solver in der Forschung verwendet werden soll, wenn kleine Dinge wichtig sind und Ihre Technik viel langsamer läuft. Alle Datenstrukturen stehen zur Manipulation zur Verfügung, um die Implementierung spezielle Suchheristik möglich zu machen. Es ist auch möglich, die eigenen Einschränkungen des Benutzers mit zusätzlichen Funktionen implementieren, die später während der Suche genutzt werden können. Autoren bemühen sich, das richtige Gleichgewicht zwischen Benutzerfreundlichkeit, Leichtigkeit der Verlängerung und Effizienz zu erreichen. Jacop unterstützt auch das XCSP-Format und erweitert das XCSP-Format zum Speichern von CSPs im XML-Format. Jacop ist ständig in der Entwicklung. Es ist selten vollständig umgekehrt kompatibel, da nicht nur neue Einschränkungen hinzugefügt werden, sondern auch Innere des Motors verbessert werden. Die Autoren haben sich auf die Kernfunktionalität der Einschränkungen konzentriert, daher gibt es noch keine grafische Schnittstelle, die bei der Debugging von Programmen helfen würde. Es gibt viele Beispiele, einen kurzen Leitfaden- und Java-Doc-Dokument, aber Autoren möchten mehr Zeit haben, um mehr aufwändige Dokumentation zu erstellen. Es gibt ziemlich viele andere Einschränkungen, die seit der Gründung von Jacop implementiert wurden. Jedes System unterscheidet sich, wenn sie Ausweitung, Funktionalität, einfache Entwicklung für Effizienz auf andere Weise handeln. Es gibt Werkzeuge, die alles für Effizienz opfern, andere Werkzeuge, die C ++ - über Java wählen, um Kosten zu vermeiden, die mit der Ausführung von Java-Programmen verbunden sind. Unsere eigenen Experimenten zeigen an, dass Jacop ein sehr guter Java-Solver ist, aber es ist langsamer als ein guter Löser mit C ++). Wenn Sie nach einfach zu bedienen, einfach zu pflegen, einfach zu erweiternden und effizienten Solver in Java geschrieben, ist Jacop ein Muss für Sie versuchen.


Jacop Zugehörige Software