• Title/Summary/Keyword: Random Generator

Search Result 282, Processing Time 0.019 seconds

A decision-centric impact assessment of operational performance of the Yongdam Dam, South Korea (용담댐 기존운영에 대한 의사결정중심 기후변화 영향 평가)

  • Kim, Daeha;Kim, Eunhee;Lee, Seung Cheol;Kim, Eunji;Shin, June
    • Journal of Korea Water Resources Association
    • /
    • v.55 no.3
    • /
    • pp.205-215
    • /
    • 2022
  • Amidst the global climate crisis, dam operation policies formulated under the stationary climate assumption could lead to unsatisfactory water management. In this work, we assessed status-quo performance of the Yongdam Dam in Korea under various climatic stresses in flood risk reduction and water supply reliability for 2021-2040. To this end, we employed a decision-centric framework equipped with a stochastic weather generator, a conceptual streamflow model, and a machine-learning reservoir operation rule. By imposing 294 climate perturbations to dam release simulations, we found that the current operation rule of the Yongdam dam could redundantly secure water storage, while inefficiently enhancing the supply reliability. On the other hand, flood risks were likely to increase substantially due to rising mean and variability of daily precipitation. Here, we argue that the current operation rules of the Yongdam Dam seem to be overly focused on securing water storage, and thus need to be adjusted to efficiently improve supply reliability and reduce flood risks in downstream areas.

High-Speed Implementation and Efficient Memory Usage of Min-Entropy Estimation Algorithms in NIST SP 800-90B (NIST SP 800-90B의 최소 엔트로피 추정 알고리즘에 대한 고속 구현 및 효율적인 메모리 사용 기법)

  • Kim, Wontae;Yeom, Yongjin;Kang, Ju-Sung
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.28 no.1
    • /
    • pp.25-39
    • /
    • 2018
  • NIST(National Institute of Standards and Technology) has recently published SP 800-90B second draft which is the document for evaluating security of entropy source, a key element of a cryptographic random number generator(RNG), and provided a tool implemented on Python code. In SP 800-90B, the security evaluation of the entropy sources is a process of estimating min-entropy by several estimators. The process of estimating min-entropy is divided into IID track and non-IID track. In IID track, the entropy sources are estimated only from MCV estimator. In non-IID Track, the entropy sources are estimated from 10 estimators including MCV estimator. The running time of the NIST's tool in non-IID track is approximately 20 minutes and the memory usage is over 5.5 GB. For evaluation agencies that have to perform repeatedly evaluations on various samples, and developers or researchers who have to perform experiments in various environments, it may be inconvenient to estimate entropy using the tool and depending on the environment, it may be impossible to execute. In this paper, we propose high-speed implementations and an efficient memory usage technique for min-entropy estimation algorithm of SP 800-90B. Our major achievements are the three improved speed and efficient memory usage reduction methods which are the method applying advantages of C++ code for improving speed of MultiMCW estimator, the method effectively reducing the memory and improving speed of MultiMMC by rebuilding the data storage structure, and the method improving the speed of LZ78Y by rebuilding the data structure. The tool applied our proposed methods is 14 times faster and saves 13 times more memory usage than NIST's tool.