www.pudn.com > asm_java.zip > ASMParam.java


package asm;

import java.awt.Frame;

/**
 * Title:        Artificial Stock Market
 * Description:  人工模拟股市(来源:SFI的Swarm版本)的Java版本
 * Copyright:    Copyright (c) 2003
 * Company:      http://agents.yeah.net
 * @author jake
 * @version 1.0
 */

public class ASMParam extends Frame {
//public class ASMParam{
  public int numBFagents;  /*" number of BFagents "*/
  public static float initholding;
  public double initialcash;
  public double minholding;
  public double mincash;
  public double intrate;

  //Dividend parameters
  public double baseline;   //Also used by World.
  public double mindividend;
  public double maxdividend;
  public double amplitude;
  public int period;
  public int exponentialMAs;   //Also used by World.//pj:was BOOL
  //Specialist parameters
  public double maxprice;
  public double minprice;
  public double taup;
  public int sptype;
  public int maxiterations;
  public double minexcess;
  public double eta;
  public double etamax;
  public double etamin;
  public double rea;
  public double reb;
  public int randomSeed;
  //Agent parameters overridden by the BFagent.
  //These might be used for other agents that a user implements.
  public double tauv;
  public double lambda;
  public double maxbid;
  public double initvar;
  public double maxdev;
  public ASMParam(){
    numBFagents=30;
    initholding=5;
    initialcash=10000;
    minholding=0;
    mincash=0;
    intrate=0.1;

  //Dividend parameters
    baseline=10;   //Also used by World.
    mindividend=5e-05;
    maxdividend=100;
    amplitude=0.14178;
    period=0;
    exponentialMAs=1;   //Also used by World.//pj:was BOOL
  //Specialist parameters
    maxprice=500;
    minprice=0.001;
    taup=50;
    sptype=3;
    maxiterations=1000;
    minexcess=0.01;
    eta=0.0005;
    etamax=0.05;
    etamin=1e-05;
    rea=9;
    reb=2;
    randomSeed=0;
  //Agent parameters overridden by the BFagent.
  //These might be used for other agents that a user implements.
    tauv=50;
    lambda=0.3;
    maxbid=10;
    initvar=0.400021;
    maxdev=100;
  }
}