Package eas.startSetup

Examples of eas.startSetup.SingleParameter


    }

    @Override
    public List<SingleParameter> getParameters() {
        LinkedList<SingleParameter> liste = new LinkedList<SingleParameter>();
        liste.add(new SingleParameter(
                "ZusatzInfoIntervall",
                Datatypes.LONG,
                100l,
                "Speichert die Zusatzinformationen in diesem Intervall.",
                this.id().toUpperCase()));
View Full Code Here


     */
    @Override
    public List<SingleParameter> getParameters() {
        ArrayList<SingleParameter> liste = new ArrayList<SingleParameter>();
       
        liste.add(new SingleParameter(
                XMLAufnahmePlugin.AUFN_DAT_PAR,
                Datatypes.STRING,
                "simStatistik.xml",
                "Name der XML-Aufnahmedatei.",
                this.id().toUpperCase()));

        liste.add(new SingleParameter(
                "xmlschnappint",
                Datatypes.LONG,
                50l,
                "Anzahl an Zyklen zwischen XML-Schnappsch�ssen.",
                this.id().toUpperCase()));

        liste.add(new SingleParameter(
                XMLAufnahmePlugin.ZWISCHENSP_PAR,
                Datatypes.LONG,
                50000l,
                "Anzahl an Zyklen bis Zwischenspeicherung.",
                this.id().toUpperCase()));
       
        liste.add(new SingleParameter(
                "xmlvp?",
                Datatypes.BOOLEAN,
                true,
                "Ob das Verhaltensphänom gespeichert werden soll.",
                this.id().toUpperCase()));
       
        liste.add(new SingleParameter(
                "xmlvg?",
                Datatypes.BOOLEAN,
                false,
                "Ob das Verhaltensgenom gespeichert werden soll.",
                this.id().toUpperCase()));
       
        liste.add(new SingleParameter(
                "xmltp?",
                Datatypes.BOOLEAN,
                false,
                "Ob das Translatorphänom gespeichert werden soll.",
                this.id().toUpperCase()));

        liste.add(new SingleParameter(
                "xmltg?",
                Datatypes.BOOLEAN,
                false,
                "Ob das Translatorgenom gespeichert werden soll.",
                this.id().toUpperCase()));

        liste.add(new SingleParameter(
                "extrnachsim?",
                Datatypes.BOOLEAN,
                true,
                "Ob Fitnesswerte nach der Simulation extrahiert werden "
                + "sollen.",
View Full Code Here

     */
    @Override
    public List<SingleParameter> getParameters() {
        ArrayList<SingleParameter> liste = new ArrayList<SingleParameter>(10);

        liste.add(new SingleParameter(
                "dateinamePraefix",
                Datatypes.STRING,
                "compl-trans-stats",
                "Wird an die Dateinamen vorne angehängt.",
                this.id().toUpperCase()));

        liste.add(new SingleParameter(
                EvolutionPluginCompletelyEvolvable.MUT_AKTIV_AT,
                Datatypes.BOOLEAN,
                true,
                "Ob die Mutation aktiviert ist.",
                this.id().toUpperCase()));
       
        liste.add(new SingleParameter(
                EvolutionPluginCompletelyEvolvable.REK_AKTIV_AT,
                Datatypes.BOOLEAN,
                true,
                "Ob die Rekombination aktiviert ist.",
                this.id().toUpperCase()));

        liste.add(new SingleParameter(
                EvolutionPluginCompletelyEvolvable.MEM_AKTIV_AT,
                Datatypes.BOOLEAN,
                true,
                "Ob die Memorygenome aktiviert sind.",
                this.id().toUpperCase()));
       
        liste.add(new SingleParameter(
                EvolutionPluginCompletelyEvolvable.MUT_ART_VE,
                Datatypes.STRING,
                new MutArt1VT(null, 0, 0, null).id(),
                "Verfahren der Verhaltensmutation (siehe Klasse OpsFactory).",
                this.id().toUpperCase()));
       
        liste.add(new SingleParameter(
                EvolutionPluginCompletelyEvolvable.MUT_ART_TR,
                Datatypes.STRING,
                new MutNull().id(),
                "Verfahren der Translatormutation (siehe Klasse OpsFactory).",
                this.id().toUpperCase()));

        liste.add(new SingleParameter(
                EvolutionPluginCompletelyEvolvable.MUT_VERH_ZYK_ATTR,
                Datatypes.LONG,
                100l,
                "Das Verhaltens-Mutations-Intervall in Zyklen.",
                this.id().toUpperCase()));
       
        liste.add(new SingleParameter(
                EvolutionPluginCompletelyEvolvable.MUT_VE_WKEIT,
                Datatypes.DOUBLE,
                0.01,
                "Die Wahrscheinlichkeit für einzelne Genmutationen bei "
                + "Verhaltensmutationen.",
                this.id().toUpperCase()));
       
        liste.add(new SingleParameter(
                EvolutionPluginCompletelyEvolvable.MUT_VE_STDABW,
                Datatypes.DOUBLE,
                1.0,
                "Die Standardabweichung für Verhaltensmutationen.",
                this.id().toUpperCase()));

        liste.add(new SingleParameter(
                EvolutionPluginCompletelyEvolvable.MIN_FAK_VE,
                Datatypes.DOUBLE,
                1.0,
                "Der Min-Faktor bei Verhaltensmutationen.",
                this.id().toUpperCase()));

        liste.add(new SingleParameter(
                EvolutionPluginCompletelyEvolvable.MAX_FAK_VE,
                Datatypes.DOUBLE,
                20.0,
                "Der Max-Faktor bei Verhaltensmutationen.",
                this.id().toUpperCase()));

        liste.add(new SingleParameter(
                EvolutionPluginCompletelyEvolvable.SEQ_LEN_KON_VE,
                Datatypes.DOUBLE,
                30.0,
                "Die SequenzLängenkonstante für Verhaltensmutationen.",
                this.id().toUpperCase()));

        liste.add(new SingleParameter(
                EvolutionPluginCompletelyEvolvable.MUT_TR_ZYK_ATT,
                Datatypes.LONG,
                1000l,
                "Das Translator-Mutations-Intervall in Zyklen.",
                this.id().toUpperCase()));
       
        liste.add(new SingleParameter(
                EvolutionPluginCompletelyEvolvable.MUT_TR_WKEIT,
                Datatypes.DOUBLE,
                0.001,
                "Die Wahrscheinlichkeit für einzelne Genmutationen bei "
                + "Translatormutationen.",
                this.id().toUpperCase()));
       
        liste.add(new SingleParameter(
                EvolutionPluginCompletelyEvolvable.MUT_TR_STDABW,
                Datatypes.DOUBLE,
                1.0,
                "Die Standardabweichung für Translatormutationen.",
                this.id().toUpperCase()));

        liste.add(new SingleParameter(
                EvolutionPluginCompletelyEvolvable.MIN_FAK_TR,
                Datatypes.DOUBLE,
                1.0,
                "Der Min-Faktor bei Translatormutationen.",
                this.id().toUpperCase()));

        liste.add(new SingleParameter(
                EvolutionPluginCompletelyEvolvable.MAX_FAK_TR,
                Datatypes.DOUBLE,
                20.0,
                "Der Max-Faktor bei Translatormutationen.",
                this.id().toUpperCase()));

        liste.add(new SingleParameter(
                EvolutionPluginCompletelyEvolvable.SEQ_LEN_KON_TR,
                Datatypes.DOUBLE,
                30.0,
                "Die SequenzLängenkonstante für Translatormutationen.",
                this.id().toUpperCase()));

        liste.add(new SingleParameter(
                EvolutionPluginCompletelyEvolvable.REK_VERFAHREN_AT,
                Datatypes.STRING,
                new RekTrivial(0, 0, false, 0, null).id(),
                "Verfahren der Rekombination (siehe Klasse OpsFactory).",
                this.id().toUpperCase()));

        liste.add(new SingleParameter(
                EvolutionPluginCompletelyEvolvable.REK_ZYK_ATTR,
                Datatypes.LONG,
                300l,
                "Das Rekombinations-Intervall in Zyklen.",
                this.id().toUpperCase()));

        liste.add(new SingleParameter(
                EvolutionPluginCompletelyEvolvable.REK_ELT,
                Datatypes.INTEGER,
                8,
                "Die Anzahl an Eltern für eine einzelne Rekombination.",
                this.id().toUpperCase()));

        liste.add(new SingleParameter(
                EvolutionPluginCompletelyEvolvable.MEM_AT_VERH,
                Datatypes.LONG,
                1000l,
                "Das Memory-Intervall für Verhaltensgenome.",
                this.id().toUpperCase()));

        liste.add(new SingleParameter(
                EvolutionPluginCompletelyEvolvable.MEM_AT_TRANS,
                Datatypes.LONG,
                1000l,
                "Das Memory-Intervall für Verhaltensgenome.",
                this.id().toUpperCase()));
View Full Code Here

     */
    @Override
    public List<SingleParameter> getParameters() {
        ArrayList<SingleParameter> liste = new ArrayList<SingleParameter>();
       
        liste.add(new SingleParameter(
                AllroundVideoPlugin.GIF_DATEI_PAR,
                Datatypes.STRING,
                "null",
                "Der Name der zu erzeugenden GIF-Datei ohne Endung (null, "
                + "falls keine GIF-Datei erzeugt werden soll).",
                this.id().toUpperCase()));

        liste.add(new SingleParameter(
                "avifile",
                Datatypes.STRING,
                "null",
                "Der Name der zu erzeugenden AVI-Datei ohne Endung (null, "
                + "falls keine AVI-Datei erzeugt werden soll).",
                this.id().toUpperCase()));

        liste.add(new SingleParameter(
                "aviwidth",
                Datatypes.integerRange(1, 1600),
                1024,
                "Constant width of the AVI-film.",
                this.id().toUpperCase()));

        liste.add(new SingleParameter(
                "aviheight",
                Datatypes.integerRange(1, 1280),
                768,
                "Constant height of the AVI-film.",
                this.id().toUpperCase()));
       
        liste.add(new SingleParameter(
                "aviStoreEveryXCycles",
                Datatypes.LONG,
                5l,
                "Anzahl von Zyklen von einem zum nächsten zu speichernden "
                + "Bild des AVI-Films.",
                this.id().toUpperCase()));

        liste.add(new SingleParameter(
                "gifStoreEveryXCycles",
                Datatypes.LONG,
                5l,
                "Anzahl von Zyklen von einem zum nächsten zu speichernden "
                + "Bild des GIF-Films.",
                this.id().toUpperCase()));

        liste.add(new SingleParameter(
                "aviImagesPerFile",
                Datatypes.LONG,
                5000l,
                "Anzahl von Zyklen, nach denen eine AVI-Datei abgeschlossen "
                + "und ein neuer Film begonnen wird.",
                this.id().toUpperCase()));

        liste.add(new SingleParameter(
                "gifImagesPerFile",
                Datatypes.LONG,
                500l,
                "Anzahl von Zyklen, nach denen eine GIF-Datei abgeschlossen "
                + "und ein neuer Film begonnen wird.",
                this.id().toUpperCase()));

        liste.add(new SingleParameter(
                AllroundVideoPlugin.ZUSATZ_BILD_PAR,
                Datatypes.fixedStringSet(new String[] {
                        "best",
                        "null",
                        "extern",
                        "agent:0",
                        "agent:1",
                        "agent:2",
                        "agent:3",
                        "agent:4",
                        "agent:5",
                        "agent:6",
                        "agent:7",
                        "agent:8",
                        "agent:9",
                        "agent:10"}),
                "best",
                "Modus für Anzeigen eines zusätzlichen Bildes neben dem Feld ("
                + "best, agent:*int* (Automaten), null, extern)",
                this.id().toUpperCase()));
       
        liste.add(new SingleParameter(
                AllroundVideoPlugin.LIVE_FILM_PAR,
                Datatypes.BOOLEAN,
                true,
                "If a live simulation visualization is "
                + "shown during simulation.",
                this.id().toUpperCase()));
       
        liste.add(new SingleParameter(
                "framesPerSecond",
                Datatypes.DOUBLE,
                50d,
                "Corresponds to ticks per second in AVI film.",
                this.id().toUpperCase()));
       
        liste.add(new SingleParameter(
                "closeWindowsFramesOnTermination",
                Datatypes.BOOLEAN,
                false,
                "If the frame windows should be closed when the simulation terminates.",
                this.id().toUpperCase()));
       
        liste.add(new SingleParameter(
                "ShowInsideViewOfMarked",
                Datatypes.BOOLEAN,
                true,
                "Shows the inside view of the marked agent.",
                this.id().toUpperCase()));
       
        liste.add(new SingleParameter(
                ROTATION_SPEED_PAR_NAME,
                Datatypes.DOUBLE,
                0.005,
                "The maximum rotation speed (in RAD) of the camera when visualization is in following mode (set to >= 7 for immediate rotation to agent angle).",
                this.id().toUpperCase(),
                this.getClass()));

        liste.add(new SingleParameter(
                TRANSLATION_ACC_PAR_NAME,
                Datatypes.DOUBLE,
                0.01,
                "The value the translation speed of the camera is accelerated when visualization is in following mode (set to positive infinity for unsmooth following).",
                this.id().toUpperCase(),
View Full Code Here

    @Override
    public List<SingleParameter> getParameters() {
        LinkedList<SingleParameter> list = new LinkedList<SingleParameter>();
       
        list.add(new SingleParameter(
                "dateinamePraefix",
                Datatypes.STRING,
                "casc-trans-stats",
                "Wird an die Dateinamen vorne angehängt.",
                this.id().toUpperCase()));
       
        list.add(new SingleParameter(
                "statistikIntervall",
                Datatypes.LONG,
                100l,
                "Abstand für Speicherung statistischer Daten.",
                this.id().toUpperCase()));
       
        list.add(new SingleParameter(
                "mutationsArten",
                Datatypes.STRING_ARR,
                new ArrayListString(new String[] {OpsFactory.MUT_SEQ_VERH1}),
                "Bestimmt die Arten der Mutation auf verschiedenen Ebenen der Kaskade. "
                    + "Die erste Mutation ist die Mutation des Verhaltensgenoms, "
                    + "die zweite die des Übersetzers auf der ersten Ebene, usw. "
                    + "Durch die Anzahl der Mutationen wird auch die Tiefe der Kaskade "
                    + "festgelegt.",
                this.id().toUpperCase()));
       
        list.add(new SingleParameter(
                "mutationsIntervalle",
                Datatypes.LONG_ARR,
                new ArrayListLong(new Long[] {100l}),
                "Die Intervalle der Mutation auf den verschiedenen Ebenen.",
                this.id().toUpperCase()));
       
        list.add(new SingleParameter(
                "mutationsWkeiten",
                Datatypes.DOUBLE_ARR,
                new ArrayListDouble(new Double[] {0.01}),
                "Die Wahrscheinlichkeiten für eine Mutation an einer Zahl im Genom auf den verschiedenen Ebenen.",
                this.id().toUpperCase()));
       
        list.add(new SingleParameter(
                "mutationsStdAbw",
                Datatypes.DOUBLE_ARR,
                new ArrayListDouble(new Double[] {1.0}),
                "Die Standardabweichungen bei einer Mutation an einer Zahl im Genom auf den verschiedenen Ebenen.",
                this.id().toUpperCase()));
       
        list.add(new SingleParameter(
                "mutationsMinFaktor",
                Datatypes.DOUBLE_ARR,
                new ArrayListDouble(new Double[] {1.0}),
                "Der Minfaktor bei einer Mutation an einer Zahl im Genom auf den verschiedenen Ebenen.",
                this.id().toUpperCase()));
       
        list.add(new SingleParameter(
                "mutationsMaxFaktor",
                Datatypes.DOUBLE_ARR,
                new ArrayListDouble(new Double[] {20.0}),
                "Der Maxfaktor bei einer Mutation an einer Zahl im Genom auf den verschiedenen Ebenen.",
                this.id().toUpperCase()));
       
        list.add(new SingleParameter(
                "mutationsSeqLenKonst",
                Datatypes.DOUBLE_ARR,
                new ArrayListDouble(new Double[] {30.0}),
                "Die Sequenzlängenkonstante bei einer Mutation an einer Zahl im Genom auf den verschiedenen Ebenen.",
                this.id().toUpperCase()));
       
//        list.add(new SingleParameter(
//                "rekombination",
//                Datatypes.fixedStringSet(new String[] {"trivial"}),
//                "trivial",
//                "Der Name des Rekombinationsoperators (bisher nur trivial möglich).",
//                this.id().toUpperCase()));

        list.add(new SingleParameter(
                "rekIntervall",
                Datatypes.LONG,
                300l,
                "Das Rekombinationsintervall.",
                this.id().toUpperCase()));

        list.add(new SingleParameter(
                "rekEltern",
                Datatypes.INTEGER,
                8,
                "Die Anzahl der Kinder für die Rekombination.",
                this.id().toUpperCase()));
View Full Code Here

    }

    @Override
    public List<SingleParameter> getParameters() {
        LinkedList<SingleParameter> list = new LinkedList<SingleParameter>();
        list.add(new SingleParameter(
                "liveTrajectories?",
                Datatypes.BOOLEAN,
                true,
                "Paints trajectories on screen during simulation if true.",
                this.id().toUpperCase()));
        list.add(new SingleParameter(
                "fileNameTrajectories",
                Datatypes.STRING,
                "trajectories.png",
                "Paints trajectories in png file with this filename ('.png' "
                + "is added automatically!). 'null' for no file creation.",
                this.id().toUpperCase()));
        ArrayListVec2D a = new ArrayListVec2D(1);
        a.add(new Vector2D(-1, 0));
        ArrayListVec2D b = new ArrayListVec2D(1);
        b.add(new Vector2D(-1, Double.MAX_VALUE));
        list.add(new SingleParameter(
                "startTrajectories",
                Datatypes.VECTOR2D_ARR,
                a,
                "If live painting is turned OFF: start trajectory painting "
                + "for any of the given tuples (x, y) by interpreting x as "
                + "agent id and y as time step. x = -1 means all agents.",
                this.id().toUpperCase()));
        list.add(new SingleParameter(
                "endTrajectories",
                Datatypes.VECTOR2D_ARR,
                b,
                "If live painting is turned OFF: stop trajectory painting "
                + "for any of the given tuples (x, y) by interpreting x as "
                + "agent id and y as time step. x = -1 means all agents.",
                this.id().toUpperCase()));
        list.add(new SingleParameter(
                "captureUpperLeftCoordinate",
                Datatypes.VECTOR2D,
                new Vector2D(0, 0),
                "The upper left corner of the simulation field that should"
                + "be captured.",
                this.id().toUpperCase()));
        list.add(new SingleParameter(
                "captureLowerRightCoordinate",
                Datatypes.VECTOR2D,
                new Vector2D(100, 100),
                "The lower right corner of the simulation field that should"
                + "be captured.",
                this.id().toUpperCase()));
        list.add(new SingleParameter(
                "autoScale?",
                Datatypes.BOOLEAN,
                true,
                "Scales automatically to field view size. Environment must "
                + "support this! (Can be useless "
                + "if environment zooms out etc. as agent trajectories may "
                + "disappear behind the borders of the image.)",
                this.id().toUpperCase()));
        list.add(new SingleParameter(
                "saveInterval",
                Datatypes.DOUBLE,
                1000d,
                "Interval stating how often the trajectory image is saved.",
                this.id().toUpperCase(),
View Full Code Here

    @Override
    public List<SingleParameter> getParameters() {
        LinkedList<SingleParameter> list = new LinkedList<SingleParameter>();
       
        list.add(new SingleParameter(
                "numberOfMutations",
                Datatypes.INTEGER,
                30,
                "number of mutations performed by the given mutation operator "
                    + "to the initial automata.",
View Full Code Here

    @Override
    public List<SingleParameter> getParameters() {
        LinkedList<SingleParameter> liste = new LinkedList<SingleParameter>();
       
        liste.add(new SingleParameter(
                "dateiname",
                Datatypes.STRING,
                "statistiken.txt",
                "",
                this.id().toUpperCase()));
View Full Code Here

     * @return  Die Liste von Parametern.
     */
    @Override
    public List<SingleParameter> getParameters() {
        LinkedList<SingleParameter> list = new LinkedList<SingleParameter>();
        list.add(new SingleParameter("DrehrichtungUmschaltenMinZeit", Datatypes.INTEGER, 50, "Umschaltzeiten - ein zufälliger Wert zwischen min und max wird in jedem Zyklus neu generiert.", "Große Zahnräder"));
        list.add(new SingleParameter("DrehrichtungUmschaltenMaxZeit", Datatypes.INTEGER, 100, "Umschaltzeiten - ein zufälliger Wert zwischen min und max wird in jedem Zyklus neu generiert.", "Große Zahnräder"));
        return list;
    }
View Full Code Here

    public List<SingleParameter> getParameters() {
        LinkedList<SingleParameter> list = new LinkedList<SingleParameter>();
//        ParCollection paramsZwisch = new ParCollection(new String[] {});
//        paramsZwisch.complete();

        list.add(new SingleParameter(
                "TimeToTermination",
                Datatypes.DOUBLE,
                100000.0,
                "Simulation time till termination (might be ignored if method 'isTerminationRequested' overriden by master scheduler).",
                this.id().toUpperCase()));
View Full Code Here

TOP

Related Classes of eas.startSetup.SingleParameter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.