Il s'agit de la commande tablix2 qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
SYNOPSIS
tableau matriciel2 [ Options ] filet
DESCRIPTION
La sortie est donnée sous la forme d'un fichier XML. Ce fichier peut être traité ultérieurement par tableaux2_sortie
OPTIONS
-n N
Start N processus esclaves (noyaux). C'est le nombre de tâches PVM3 générées sur le virtuel
machine. Un nombre plus élevé signifie une population totale plus importante, un graphique de convergence plus raide, plus
recherche exhaustive de solutions et une moindre chance de convergence prématurée. Cependant, optimale
nombre dépend du nombre et de la vitesse des nœuds de calcul. Pour une machine virtuelle composée de
les machines raisonnablement rapides commencent par N = 4 * i où i est le nombre de nœuds de calcul. Tableau matriciel
essaiera d'organiser les tâches de manière à ce que tous les nœuds de calcul aient une charge égale. (Assurez-vous de régler
vitesse correctement dans votre fichier hôte PVM3). La valeur par défaut est 4.
-l N
Lorsqu'une population dans un processus esclave (nœud de calcul) atteint un minimum local, ce processus
essayez d'exécuter un algorithme appelé recherche locale. C'est une façon de pousser la génétique principale
algorithme hors d'un piège minimum local s'il y est pris. Cependant, il n'est généralement pas
efficace pour que cet algorithme s'exécute simultanément sur de nombreux nœuds. Cette option définit le nombre de
nœuds de calcul autorisés à effectuer simultanément une recherche locale. Réglage N - 0
désactive la recherche locale et -1 signifie aucune limite. La valeur par défaut est 1.
-r
Restaurez les populations enregistrées au lieu de commencer par des populations aléatoires. Les populations sont chargées à partir d'un
nombre de PREFIXenregistrer?.txt fichiers, où PREFIX est le préfixe, spécifié avec l'option -o. Voir
ci-dessous.
-o PRÉFIXE
Spécifiez un préfixe pour les fichiers de sortie. Tous les fichiers de sortie (résultat, populations sauvegardées et convergence
info graphique) aura PREFIX préfixé.
-d NIVEAU
Définissez le niveau de verbosité, où LEVEL est l'un des suivants :
0 (seuls les messages d'erreur fatale sont affichés),
1 (erreurs fatales et non fatales),
2 (erreurs et indicateur de progression),
3 (tout ce qui précède plus quelques messages d'information) ou
4 (tout ce qui précède plus les messages de débogage).
-h
Affiche un bref message d'aide.
-v
Affiche les options de temps de compilation, le chemin d'accès aux modules et les informations de copyright.
-t MINUTES
Définit une limite de temps pour l'algorithme génétique. Tablix s'arrêtera si aucune solution n'est trouvée après le réglage
nombre de minutes. L'effet est le même que lorsque Ctrl-C est enfoncé. Réglage MINUTES à 0 désactive
cette fonctionnalité. La valeur par défaut est désactivée. Utilisez cette option pour empêcher Tablix de s'exécuter indéfiniment si
il n'y a pas de solution possible.
-p PARAMETRES
Définir les paramètres de l'algorithme. Ceci est rarement utilisé. Les valeurs par défaut devraient fonctionner correctement dans la plupart des cas.
PARAMETERS est une chaîne séparée par des virgules de paramètre=valeur paires. Les paramètres suivants sont
disponible:
taille pop
Taille de la population d'un nœud dans le cluster. Des populations plus importantes signifient moins de générations
par minute mais aussi dans certains cas des résultats plus optimisés. Par défaut 500.
taille du tour
Taille du tournoi. Des tournois de plus grande taille entraînent une convergence plus rapide, ce qui peut
aboutir à trouver un minimum local au lieu d'un minimum global. Par défaut 3.
muterpartie
Quelle partie de la population va muter à chaque génération. 2 signifie une moitié, 3 signifie
un tiers, etc. Plus de mutations entraînent généralement une convergence plus lente mais peuvent aider
pour éviter les minimums locaux. Par défaut 4.
partant
Quelle partie de la population sera randomisée à chaque génération. Randomisations
ont le même effet que les mutations. Par défaut 6.
égal maximum
Combien d'emplois du temps également gradués peuvent exister en même temps dans une population.
Des valeurs plus petites entraînent une convergence plus lente mais peuvent aider à éviter les minimums locaux.
Par défaut 20.
finition
Tablix se terminera lorsque le nombre de toutes les erreurs obligatoires dans la meilleure solution
atteint zéro et cette meilleure solution avait la même valeur de fitness pour N séquentiel
populations. Cette option permet de définir la valeur de N. Elle n'a aucun effet si
il n'y a pas d'erreurs non obligatoires définies (dans ce cas, Tablix se termine dès que
le nombre de toutes les erreurs obligatoires atteint zéro). 300 par défaut.
période de migration
À quelle fréquence des parties des populations migrent-elles entre les nœuds. Une valeur plus petite signifie plus
migrations, ce qui entraîne une convergence plus rapide. Par défaut 40.
migrer
Quelle partie de la population migrera entre les nœuds. Par défaut 10.
localtresh
Combien de populations également classées attendre avant de commencer la recherche locale (si
activée). 100 par défaut.
étape locale
Étape initiale pour l'algorithme de recherche locale. Des valeurs plus grandes signifient plus exhaustives
et une recherche plus lente. Par défaut 4.
pop-up
Si l'utilisateur a chargé un fichier XML qui contient déjà une partie ou une
solution, alors une partie de la population peut être initialisée avec cette solution.
Ce paramètre définit le pourcentage des horaires dans la population qui
sera initialisé (les autres horaires seront initialisés avec des valeurs aléatoires).
Les valeurs doivent être comprises entre 0 et 100. Des valeurs plus élevées signifient que la solution donnée dans
le fichier XML aura une plus grande possibilité d'être inclus dans la version finale
Solution. S'il n'y a pas de solution dans le fichier XML alors ce paramètre n'a pas
effet. Par défaut 25.
taille du cache
Il s'agit du nombre maximum de valeurs de fitness de l'horaire qui seront conservées dans le
cache de remise en forme. Des valeurs plus élevées signifient plus de surcharge de recherche dans le cache, mais peuvent améliorer le cache
rapport de réussite/d'échec. Il est probablement déconseillé d'utiliser des caches supérieurs à 32. En général
la mise en cache de la condition physique réduira les performances au début de l'algorithme génétique et
l'améliorer à la fin. Réglez sur 0 pour désactiver la mise en cache. Par défaut 16.
-i PATH
Définit le chemin vers les modules de fitness. Par défaut, le chemin du module est défini sur l'emplacement où
des modules de fitness ont été installés par a prendre une installer commander.
UTILISATION
Lorsque vous courez tableau matriciel2 , vous démarrez en fait le processus maître qui générera le
représenté graphiquement avec le tableaux2_plot utilitaire.
NOTES
tablex2_kernel est exécutable pour le processus esclave. Il ne doit pas être démarré à la main, sauf si vous
DIAGNOSTIC
(idéalement ce devrait être 2 dans ce cas).
Utilisez tablix2 en ligne en utilisant les services onworks.net