Search in sources :

Example 1 with Equalized

use of nars.nar.experimental.Equalized in project narchy by automenta.

the class SomeRovers method newDefault.

public static NARSeed newDefault(int threads) {
    int cycPerFrame = 5;
    // Alann d = new ParallelAlann(64, threads);
    // DefaultAlann d = new DefaultAlann(32);
    // d.tlinkToConceptExchangeRatio = 1f;
    Equalized d = new Equalized(1000, 32, 4);
    // d.param.conceptActivationFactor.set(0.25f);
    // d.param.inputsMaxPerCycle.set(4);
    // Default d = new Equalized(1024, 16, 10);
    // d.setTermLinkBagSize(16);
    // d.setTaskLinkBagSize(16);
    // 
    // @Override
    // public Concept newConcept(final Term t, final Budget b, final Memory m) {
    // 
    // Bag<Sentence, TaskLink> taskLinks =
    // new CurveBag(rng, /*sentenceNodes,*/ getConceptTaskLinks());
    // //new ChainBag(rng,  getConceptTaskLinks());
    // 
    // Bag<TermLinkKey, TermLink> termLinks =
    // new CurveBag(rng, /*termlinkKeyNodes,*/ getConceptTermLinks());
    // //new ChainBag(rng, /*termlinkKeyNodes,*/ getConceptTermLinks());
    // 
    // return newConcept(t, b, taskLinks, termLinks, m);
    // }
    // 
    // };
    // d.setInternalExperience(null);
    // d.param.setClock(clock);
    d.setClock(clock);
    d.param.conceptTaskTermProcessPerCycle.set(4);
    // d.param.setCyclesPerFrame(cycPerFrame);
    d.setCyclesPerFrame(cycPerFrame);
    d.param.duration.set(cycPerFrame);
    d.param.conceptBeliefsMax.set(16);
    d.param.conceptGoalsMax.set(8);
    // TextOutput.out(nar).setShowInput(true).setShowOutput(false);
    // N/A for solid
    // nar.param.inputsMaxPerCycle.set(32);
    // nar.param.conceptsFiredPerCycle.set(4);
    d.param.conceptCreationExpectation.set(0);
    return d;
}
Also used : Equalized(nars.nar.experimental.Equalized)

Example 2 with Equalized

use of nars.nar.experimental.Equalized in project narchy by automenta.

the class BooleanChallenge method main.

public static void main(String[] args) {
    Global.DEBUG = true;
    NAR n = new NAR(new Equalized(1024, 4, 3).setInternalExperience(null));
    // NAR n = new NAR(new Discretinuous());
    // new NARPrologMirror(n, 0.95f, true, true, false);
    // NAR n = new CurveBagNARBuilder().builder();
    // new TraceWriter(n, System.out);
    new TextOutput(n, System.out);
    new BooleanChallenge(n, 2, 122550, 0.65f).getScore();
}
Also used : TextOutput(nars.io.out.TextOutput) Equalized(nars.nar.experimental.Equalized) NAR(nars.NAR)

Aggregations

Equalized (nars.nar.experimental.Equalized)2 NAR (nars.NAR)1 TextOutput (nars.io.out.TextOutput)1