numpyp - random multiple choice
중복없이 n개의 값을 뽑는 방법 바구니에 n개의 서로 다른 공이 들어 있습니다. 이 공에서 3개의 공을 뽑고싶은데 어떻게 코딩해야 하나요? 처음에는 약간 어렵게 다음처럼 해야 한다고 생각했는데요. 간단하게 그냥 있는 함수를 쓰면 됩니다 하하핫.
Python, Java, AI/ML, Vim, Web, CS 이론 등 소프트웨어 개발 및 엔지니어링 기록
중복없이 n개의 값을 뽑는 방법 바구니에 n개의 서로 다른 공이 들어 있습니다. 이 공에서 3개의 공을 뽑고싶은데 어떻게 코딩해야 하나요? 처음에는 약간 어렵게 다음처럼 해야 한다고 생각했는데요. 간단하게 그냥 있는 함수를 쓰면 됩니다 하하핫.
covers 여기서는 resource 중에서 container를 활용해봅니다. simpy.container? Resource for sharing homogeneous matter between processes, either continuous...
우선순위에 따라 업무 처리하기 모든 업무에는 우선순위가 있습니다. priority가 2인 일을 하는 중에 priority가 1인 일이 들어오면, 1인 일을 우선 처리하고 다시 2로 돌아가야 하죠. simpy에서도 이를 지원하며, 이를 어떻게 활용...
intro 영화관에서 티켓을 파는 프로세스를 모델링하려고 합니다. 이전에 모델링한 예시들과 차이점이 있다면, 이 예시에서는 shared event를 이용합니다. 즉, 간단하게 이벤트를 일종의 전역변수로 두고, 이벤트가 succeed가 되면 다른 ...
앞서 말씀드린 바와 같이 에서는 Resource, Container, Store 라는 세 가지 종류의 리소스가 있습니다. - > Resources that can be used by a limited number of processes at a ...
np.random을 사용합시당. 라는 코드를 발견했습니다. exponential 분포를 표현해주는 코드인 것 같은데, 에 비슷한 코드가 이미 있지 않을까? 하는 생각이 들었습니다. 다음 아래 코드는 동일합니다. - random에서는 를 사용하고,...
example을 풀어봅시다. 정확히는 푸는 것은 아니고, simpy - example를 보면 다양한 예제가 있습니다. documentation을 읽어보는 것도 좋지만, 제 기준으로는 예제를 몇 번 풀어보면 더 잘 이해할 수 있을 것 같아요. 또 ...
간단한거긴 한데.. 여기에 비슷한 코드가 있습니다. 차가 랜덤하게 세차장에 오고, 세차장에서 세차하고 차를 내보내는 형태의 아주 쉬운 시뮬레이션입니다. 단, resource를 class로 만들어서, 좀 편하게 사용할 수 있게 만들었다는 것이 차이...
어떤 분포로 시뮬레이션을 해야 하나 저는 business process를 연구합니다. 요즘에는 business process에서도 simulation쪽에 관심이 있는데, 개별 단위의 activity를 어떤 분포로 모델링해야 하는지를 고민하고 있습...
intro 연구하다가 간단하게 시뮬레이션을 돌릴 필요성이 있어서, 시뮬레이션을 파이썬에서 어떻게 지원하는지를 알아보았습니다. simpy라는 라이브러리가 있구요. 일단 이걸 설치합니다. simpy SimPy is a process-based dis...
intro multiple processes want to use a resource of limited capacity. 복수의 프로세스는 제한된 용량을 가진 리소스를 서로 사용하려고 합니다. 아주 많은 경우가 이에 포함되는데, 은행 창구, 주...
process interaction 이전에는 프로세스 간의 상호작용에 대해서는 고려하지 않았습니다만, 사실 하나의 프로세스가 수행되고 있을때, 다른 프로세스와의 상호작용이 있을 수도 있습니다. 간단하게, 하나의 프로세스 수행 중에, subproc...
intro 네트워크 분석을 하는데, 사람 이름이 많이 나와서 이를 코드화 하려고 해요. 그냥 뭐 이렇게도 할 수 있겠지만, 이보다는 사람 이니셜로 변경하면 좋을 것 같더라고요. 그래서 한글을 영어 이니셜로 변경(이승훈 ==> LSH) 하려는데 그...
callback 함수란 무엇인가? callback 함수가 무엇인지 모르겠어서 정리해보기로 했습니다. 여전히, higher-order function과의 차이점을 잘 모르겠는데 혹시 아시면 알려주시면 감사하겠습니다. 한글 위키피디아 한글 위키피디아...
intro git을 쓰고는 있는데, git이 무엇인지 모릅니다 하하하하. 코어가 중요하죠. 그래서 git을 정리합니다. git-scm에 아주 상섹하게 git에 대한 설명이 정리되어 있습니다. 각 챕터별로 정리를 좀 잘해두면 좋을 것 같아서 천천히...
파이썬에서 시뮬레이션해보기 원래는 페트리넷을 이용해서 시뮬레이션을 돌려보려고 했습니다만, 별로 쓸만한 것이 없는 것 같아요. SNAKES 라는 라이브러리가 있기는 한데, commit이 안된지 1년이 넘었기도 하고, 약간 python2 기반인 것 ...