| 123456789101112131415161718192021 |
- from lottery import *
- import os
- import numpy
- os.system("rm f.hist; rm leads.hist")
- RUNNING_TIME = int(input("running time:"))
- if __name__ == "__main__":
- darkies = []
- darkies += [ Darkie(random.gauss(20,20)*50) for id in range(1000000) ]
- airdrop = 0
- for darkie in darkies:
- airdrop+=darkie.stake
- print("network airdrop: {} on {} nodes".format(airdrop, len(darkies)))
- dt = DarkfiTable(airdrop, RUNNING_TIME, CONTROLLER_TYPE_DISCRETE, kp=0.005999999999989028, ki=-0.005999999985257798, kd=0.01299999999999478)
- for darkie in darkies:
- dt.add_darkie(darkie)
- acc = dt.background(rand_running_time=False)
- print('acc: {}'.format(acc))
- dt.write()
|