Пример #1
0
def createProblem_random(d,nSensor,nAnchor,sigma=0,radiorange=1000,seed = None):
    n = nSensor + nAnchor
    posX = create.createPositions_random(d,n,seed)
    locX = create.createLocMatrix(nSensor,nAnchor)
    disX = create.createDistanceMatrix(nSensor,nAnchor,n,posX,radiorange)
    conX = create.createConnectedMatrix(n,disX, radiorange)
    noisyDisX = create.addNoise(n,disX,sigma)
    trueDisX = create.createDistanceMatrix(nSensor,nAnchor,n,posX,3000)
    estPosX = create.createEstPositionMatrix(d,nSensor,posX)

    noiseLevel = create.createNoiseLevel(nSensor,nAnchor,n)
    cLevel = create.createCredityLevel(nSensor,nAnchor)

    return [posX,locX,disX,conX,noisyDisX,trueDisX,estPosX,cLevel]
Пример #2
0
def restoreProblem(filename,radiorange):
    [nSensor,nAnchor,sigma,posX,trueDisX,noisyDisX] = store.decord(filename)
    estPosX = create.createEstPositionMatrix(2,nSensor,posX)
    locX = create.createLocMatrix(nSensor,nAnchor)