takahashi_instance.py 678 B

123456789101112131415161718
  1. from core.lottery import *
  2. from core.utils import *
  3. from core.strategy import *
  4. NODES=1000
  5. RUNNING_TIME = int(input("running time:"))
  6. if __name__ == "__main__":
  7. darkies = [Darkie(i, strategy=random_strategy(EPOCH_LENGTH), apy_window=EPOCH_LENGTH) for i in range(NODES)]
  8. airdrop = 0
  9. for darkie in darkies:
  10. airdrop+=darkie.stake
  11. dt = DarkfiTable(airdrop, RUNNING_TIME, controller_type=CONTROLLER_TYPE_TAKAHASHI, kc=-2.19, ti=-0.5, td=0.25, ts=-0.35, r_kp=-0.42, r_ki=2.71, r_kd=-0.239)
  12. for darkie in darkies:
  13. dt.add_darkie(darkie)
  14. acc, apy, reward, stake_ratio = dt.background_with_apy()
  15. print('acc: {}'.format(acc))
  16. dt.write()