edu.bonn.cs.iv.bonnmotion.models
Class OriginalGaussMarkov
java.lang.Object
edu.bonn.cs.iv.bonnmotion.App
edu.bonn.cs.iv.bonnmotion.Scenario
edu.bonn.cs.iv.bonnmotion.models.OriginalGaussMarkov
- All Implemented Interfaces:
- Model, ScenarioLink
public class OriginalGaussMarkov
- extends Scenario
Application to construct Gauss-Markov mobility scenarios.
Fields inherited from class edu.bonn.cs.iv.bonnmotion.Scenario |
aField, aFieldParams, buildings, circular, duration, ignore, isTransition, modelName, node, predecessorScenario, rand, randomSeed, transitionMode, x, y |
Constructor Summary |
OriginalGaussMarkov(int nodes,
double x,
double y,
double duration,
double ignore,
long randomSeed,
double alpha,
double updateFrequency,
double velocityStdDev,
double avgSpeed,
double maxSpeed)
|
OriginalGaussMarkov(java.lang.String[] args)
|
OriginalGaussMarkov(java.lang.String[] args,
Scenario _pre,
java.lang.Integer _transitionMode)
|
Method Summary |
void |
generate()
|
Position |
getMeanVelocity(double dir)
|
void |
go(java.lang.String[] args)
Main method from where all the magic starts ... |
protected boolean |
parseArg(char key,
java.lang.String val)
|
protected boolean |
parseArg(java.lang.String key,
java.lang.String value)
|
static void |
printHelp()
|
void |
setAlpha(double alpha)
|
void |
write(java.lang.String _name)
|
Methods inherited from class edu.bonn.cs.iv.bonnmotion.Scenario |
cut, getBuilding, getDuration, getIgnore, getModelName, getNode, getNode, getRandomSeed, getX, getY, nodeCount, paramFromFile, paramFromFile, postGeneration, preGeneration, randomNextDouble, randomNextGaussian, randomNextPosition, randomNextPosition, read, setDuration, setModelName, setNode, transition, transitionWaypointFast, transitionWaypointMove, write |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
updateFrequency
protected double updateFrequency
- Update frequency [s].
velocityStdDev
protected double velocityStdDev
avgSpeed
protected double avgSpeed
maxSpeed
protected double maxSpeed
alpha
protected double alpha
alpha2
protected double alpha2
alpha3
protected double alpha3
OriginalGaussMarkov
public OriginalGaussMarkov(java.lang.String[] args)
OriginalGaussMarkov
public OriginalGaussMarkov(int nodes,
double x,
double y,
double duration,
double ignore,
long randomSeed,
double alpha,
double updateFrequency,
double velocityStdDev,
double avgSpeed,
double maxSpeed)
OriginalGaussMarkov
public OriginalGaussMarkov(java.lang.String[] args,
Scenario _pre,
java.lang.Integer _transitionMode)
parseArg
protected boolean parseArg(java.lang.String key,
java.lang.String value)
- Overrides:
parseArg
in class Scenario
parseArg
protected boolean parseArg(char key,
java.lang.String val)
- Overrides:
parseArg
in class Scenario
go
public void go(java.lang.String[] args)
- Description copied from class:
App
- Main method from where all the magic starts ...
- Overrides:
go
in class Scenario
- See Also:
App.go(String[])
setAlpha
public void setAlpha(double alpha)
generate
public void generate()
getMeanVelocity
public Position getMeanVelocity(double dir)
write
public void write(java.lang.String _name)
throws java.io.FileNotFoundException,
java.io.IOException
- Specified by:
write
in interface Model
- Overrides:
write
in class Scenario
- Throws:
java.io.FileNotFoundException
java.io.IOException
printHelp
public static void printHelp()