Instances for testing
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 30/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- julia
- Domaine
- testing-qa
Piste de recherche
Commencez par examiner issue #105 et la bibliothèque d’instances vOptLib, puis étudiez comment ces instances pourraient être représentées au moyen de JuMP et MathOptFormat. La tâche est terminée lorsque le projet dispose d’un ensemble standardisé d’instances, de solutions efficaces correspondantes et d’un moyen de comparer les algorithmes à celles-ci.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Issue #105 has demonstrated that we need better testing of the algorithms.
One approach is to hand-craft tests. But that's pretty slow and limiting.
It'd be better if we could have a set of instances in a file format with a corresponding set of efficient solutions that we could check against.
Here's a library of instances: https://github.com/vOptSolver/vOptLib
It doesn't use a standardized file format, and it doesn't have solutions. But we could translate everything into JuMP and then into .mof.json (https://jump.dev/MathOptFormat), and then compare the various algorithms against each other.
The output would be: a standardized set of instances and a set of solutions 😄 which seems like a useful thing for the community.
I'm very open to discussions for ideas on this...
- Langage dominant
- Julia
- Étoiles
- 87
- Forks
- 10
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de jump-dev/MultiObjectiveAlgorithms.jl
-
Performance of algorithmsOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
jump-dev/MultiObjectiveAlgorithms.jl#167 · 29 commentaires ·
Toutes les issues de jump-dev/MultiObjectiveAlgorithms.jl
Issues similaires
-
View of a view is brokenPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
JuliaPy/pyjuliapkg#102 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
JuliaMath/Polynomials.jl#641 ·