SCS-C(1) EDUCATIONAL TOOLS SCS-C(1)
NAME
scsc - a simple classifier system in C
SYNOPSIS
scsc [ options ]
[-N, --no-noise-in-auction]
[-S, --no-specificity-in-auction]
[-b, --batch]
[-h, --help]
[-V, --version]
[-W, --warranty]
[-c, --classifier-data <classifier data file name>]
[-d, --detector-data <detector data file name>]
[-e, --environmental-
data <environmental data file name>]
[-g, --genetics-data <GA data file name>]
[-r, --reinforcement-
data <reinforcement data file name>]
[-t, --timekeeper-data <timekeeper data file name>]
[-l, --log-file <log file name>]
[-p, --plot-file <plot file name>]
[-s, --seed-for-random <seed value>]
[-T, --time-steps <number>]
DESCRIPTION
scsc implements the simple classifier system SCS-C; a C
translation of Goldberg's Pascal SCS (refer to the SEE ALSO
section below).
scsc's input and output streams, and some of it's default
parameters may be changed using various options (see the
OPTIONS section below).
Version 1.3 Last change: 23 October 1994 1
SCS-C(1) EDUCATIONAL TOOLS SCS-C(1)
OPTIONS
-N, --no-noise-in-aution
Turn off the noise generating function during the
apportionment of credit.
-S, --no-specificity-in-auction
Turn off default hierarchy seeking (you can also assign
zero values to classifier-data parameters bid2 and
ebid2.)
-T, --time-steps number
Run the system for number of timesteps. (Note: on
non-UNIX machines the user may interrupt scsc by hit-
ting a key on the keyboard. He is then prompted if he
want's to abort execution, or go on: Halt (y/n)? On
UNIX systems this facility is currently not imple-
mented, we use the shell's job control mechanism.)
-b, --batch
Run scsc in batch mode, ie. don't prompt the user for
any input; eg. the random number generator's seed is
initialized with a default value (0.02021965), unless
specified otherwise with the `-s, --seed-for-random'
flag.
-c, --classifier-data filename
The classifier data will be read in from filename
(defaults to scs.cls).
-d, --detector-data filename
The detector data will be read in from filename
(defaults to scs.det). (Unused in the contributed 6-
bit multiplexer example.)
-e, --environmental-data filename
The environmental data will be read in from filename
(defaults to scs.env).
-g, --genetics-data filename
The genetic algorithm parameters will be read in from
filename (defaults to scs.gen).
-h, --help
Print a usage message containing all options.
-l, --log-file filename
Logging information will go to filename (defaults to
scs.log).
-p, --plot-file filename
Plot data will go to filename (defaults to scs.plt).
Version 1.3 Last change: 23 October 1994 2
SCS-C(1) EDUCATIONAL TOOLS SCS-C(1)
-r, --reinforcement-data filename
The reinforcement parameters will be read in from
filename (defaults to scs.rfc).
-s, --seed-for-random seed value
Set the random number generator's seed with the real
seed value.
-t, --timekeeper-data filename
The time keeper's parameters will be read in from
filename (defaults to scs.tim).
-V, --version
Print a version and copyright message; you will also be
informed which random number generator is currently
compiled into scsc.
-W, --warranty
Print a warranty information message.
SEE ALSO
David E. Goldberg, Genetic Algorithms in Search, Optimiza-
tion, and Machine Learning, Addison-Wesley, Reading MA,
1989.
csh(1), jazz(1)
AUTHOR
Copyright (C) 1993, 1994 by Joerg Heitkoetter
Systems Analysis Group, University of Dortmund, Germany.
Research and Development Group, EUnet Deutschland GmbH.
Send bugs, comments, etc., to <joke@Germany.EU.net>
AVAILABILITY
This work is protected by the terms of the GNU General Pub-
lic License. Please refer to the LICENSE file accompanying
the sources of this software package for a lengthy, boring,
but absolute complete description.
SCS-C is available via ENCORE in it's classifier systems
section as file ../EC/CFS/src/scsc-1.3j.tar.gz
THANKS
To all of those who showed their interest and/or helped
debugging the program and sent fixes, in the order of
appearance in my mailbox:
Version 1.3 Last change: 23 October 1994 3
SCS-C(1) EDUCATIONAL TOOLS SCS-C(1)
Uwe Schnepf<Uwe.Schnepf@gmd.de>
Looser Bjoern<ia90loos@htl-bw.ch>
Marc Levitt<Marc.Levitt@Eng.Sun.COM>
Amin Hammad<c42394a@nucc.cc.nagoya-u.ac.jp>
Bill Gillock<whg@houston.geoquest.slb.com>
Wajid Khan<wajid@ee.umr.edu>
Friedrich Krebs<fritz@theory.informatik.uni-kassel.de>
Ms. Wan Hua<a92351@cs.ait.ac.th>
Sergio<sergio@cic.unb.br>
Jacques Bonneville<bonnev@lisisun.univ-lyon1.fr>
Loia Vincenzo<loia@udsab.dia.unisa.it>
Joey Baumgartner<jbaumgar@ringer.cs.utsa.edu>
Pankaj Kanwar<pankaj@magenta.me.fau.edu>
Joseph Taylor Potts<potts@cse.uta.edu>
Martyn Amos<martyn@dcs.warwick.ac.uk>
John Prior<jprior@soleil.esa.lanl.gov>
Frank Hoffmann<hoefi@hp1.ang-physik.uni-kiel.d400.de>
Marc M. Lankhorst<lankhors@cs.rug.nl>
Martin Schuetz<schuetz@edna.informatik.uni-dortmund.de>
D. Poulet<csc270@cent1.lancs.ac.uk>
Kwok-Ching Tsui<ktsui@dcs.kcl.ac.uk>
Jorge Gabriel Ponce de Leon Sanchez<al702782@academ01.mty.itesm.mx>
Andreas Frick<afr@aifb.uni-karlsruhe.de>
Version 1.3 Last change: 23 October 1994 4