{"action":"created","issue":{"url":"https://api.github.com/repos/w-ku/TiirtProjekt/issues/34","repository_url":"https://api.github.com/repos/w-ku/TiirtProjekt","labels_url":"https://api.github.com/repos/w-ku/TiirtProjekt/issues/34/labels{/name}","comments_url":"https://api.github.com/repos/w-ku/TiirtProjekt/issues/34/comments","events_url":"https://api.github.com/repos/w-ku/TiirtProjekt/issues/34/events","html_url":"https://github.com/w-ku/TiirtProjekt/issues/34","id":156373226,"number":34,"title":"Generator strumienia zgłoszeń ON/OFF","user":{"login":"w-ku","id":3189225,"avatar_url":"https://avatars.githubusercontent.com/u/3189225?v=3","gravatar_id":"","url":"https://api.github.com/users/w-ku","html_url":"https://github.com/w-ku","followers_url":"https://api.github.com/users/w-ku/followers","following_url":"https://api.github.com/users/w-ku/following{/other_user}","gists_url":"https://api.github.com/users/w-ku/gists{/gist_id}","starred_url":"https://api.github.com/users/w-ku/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/w-ku/subscriptions","organizations_url":"https://api.github.com/users/w-ku/orgs","repos_url":"https://api.github.com/users/w-ku/repos","events_url":"https://api.github.com/users/w-ku/events{/privacy}","received_events_url":"https://api.github.com/users/w-ku/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/w-ku/TiirtProjekt/labels/implementacja-wiadro","name":"implementacja-wiadro","color":"009800"}],"state":"open","locked":false,"assignee":{"login":"szkiecin","id":13007156,"avatar_url":"https://avatars.githubusercontent.com/u/13007156?v=3","gravatar_id":"","url":"https://api.github.com/users/szkiecin","html_url":"https://github.com/szkiecin","followers_url":"https://api.github.com/users/szkiecin/followers","following_url":"https://api.github.com/users/szkiecin/following{/other_user}","gists_url":"https://api.github.com/users/szkiecin/gists{/gist_id}","starred_url":"https://api.github.com/users/szkiecin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/szkiecin/subscriptions","organizations_url":"https://api.github.com/users/szkiecin/orgs","repos_url":"https://api.github.com/users/szkiecin/repos","events_url":"https://api.github.com/users/szkiecin/events{/privacy}","received_events_url":"https://api.github.com/users/szkiecin/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/w-ku/TiirtProjekt/milestones/12","html_url":"https://github.com/w-ku/TiirtProjekt/milestones/Iteracja%2010.","labels_url":"https://api.github.com/repos/w-ku/TiirtProjekt/milestones/12/labels","id":1783331,"number":12,"title":"Iteracja 10.","description":"","creator":{"login":"w-ku","id":3189225,"avatar_url":"https://avatars.githubusercontent.com/u/3189225?v=3","gravatar_id":"","url":"https://api.github.com/users/w-ku","html_url":"https://github.com/w-ku","followers_url":"https://api.github.com/users/w-ku/followers","following_url":"https://api.github.com/users/w-ku/following{/other_user}","gists_url":"https://api.github.com/users/w-ku/gists{/gist_id}","starred_url":"https://api.github.com/users/w-ku/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/w-ku/subscriptions","organizations_url":"https://api.github.com/users/w-ku/orgs","repos_url":"https://api.github.com/users/w-ku/repos","events_url":"https://api.github.com/users/w-ku/events{/privacy}","received_events_url":"https://api.github.com/users/w-ku/received_events","type":"User","site_admin":false},"open_issues":14,"closed_issues":1,"state":"open","created_at":"2016-05-23T17:59:54Z","updated_at":"2016-05-29T15:53:34Z","due_on":"2016-05-31T22:00:00Z","closed_at":null},"comments":1,"created_at":"2016-05-23T21:41:21Z","updated_at":"2016-06-02T23:10:45Z","closed_at":null,"body":"Należy zaimplementować generator strumienia zgłoszeń zgodnego ze stacjonarnym procesem Poissona o średniej intensywności strumienia wynoszącej λ (λ > 0) modulowanym procesem ON/OFF o średniej długości okresów czasu źródła w stanie ON t<sub>ON</sub> (t<sub>ON</sub> > 0) i średniej długości okresów czasu źródła w stanie OFF t<sub>OFF</sub> (t<sub>OFF</sub> > 0).\r\n\r\nOznacza to, że długość okresów czasu źródła w stanie ON (odpowiednio OFF) jest zadana  rozkładem wykładniczym z parametrem t<sub>ON</sub><sup>-1</sup> (odpowiednio t<sub>OFF</sub><sup>-1</sup>). Długość odstępów czasu pomiędzy kolejnymi zgłoszeniami jest zadana rozkładem wykładniczym z parametrem λ, przy czym zgłoszenia nie są generowane w stanie OFF."},"comment":{"url":"https://api.github.com/repos/w-ku/TiirtProjekt/issues/comments/223449450","html_url":"https://github.com/w-ku/TiirtProjekt/issues/34#issuecomment-223449450","issue_url":"https://api.github.com/repos/w-ku/TiirtProjekt/issues/34","id":223449450,"user":{"login":"w-ku","id":3189225,"avatar_url":"https://avatars.githubusercontent.com/u/3189225?v=3","gravatar_id":"","url":"https://api.github.com/users/w-ku","html_url":"https://github.com/w-ku","followers_url":"https://api.github.com/users/w-ku/followers","following_url":"https://api.github.com/users/w-ku/following{/other_user}","gists_url":"https://api.github.com/users/w-ku/gists{/gist_id}","starred_url":"https://api.github.com/users/w-ku/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/w-ku/subscriptions","organizations_url":"https://api.github.com/users/w-ku/orgs","repos_url":"https://api.github.com/users/w-ku/repos","events_url":"https://api.github.com/users/w-ku/events{/privacy}","received_events_url":"https://api.github.com/users/w-ku/received_events","type":"User","site_admin":false},"created_at":"2016-06-02T23:10:45Z","updated_at":"2016-06-02T23:10:45Z","body":"Z #36:\r\n\r\n> Testowałem generator dla on/off i jak dla mnie powinien on wyglądać tak:\r\n> `def generate_onOff(self, On): x = (1.0/On) r = np.random.exponential(x) return r\r\n> `\r\n> Bez tego dzielenia (x = (1.0/On)) wychodzą dziwne rzeczy - tyle że wartości są odwrócone (przy on=200 i off=2, on działa bardzo krótko a przerwy są długie)\r\n\r\nNieporozumienie wynika chyba z tego, że numpy.random.exponential() bierze jako argument nie parametr rozkładu wykładniczego, lecz jego odwrotność (równą wartosci oczekiwanej). Zazwyczaj stwierdzenie \"parametr rozkładu wykładnicznego\" odnosi się do &lambda;, np. [z Wolframa](http://reference.wolfram.com/language/ref/ExponentialDistribution.html): _\"ExponentialDistribution[λ] represents an exponential distribution with scale inversely proportional to parameter λ\"_.\r\n\r\nDla ON = 200 i OFF = 2 mamy w tej chwili (po wykonaniu kilkudziesięciu prób i wyciągnięciu średniej):\r\ntc.generate_onOff(ON) ~ 0.005 = 1/200\r\ntc.generate_onOff(OFF) ~ 0.5 = 1/2\r\n\r\nCzyli dokładnie na odwrót od pożądanych wartości. Przypominam, że t<sub>ON</sub> to średnia długości okresów czasu źródła w stanie ON (analogicznie dla t<sub>OFF</sub>).\r\n\r\nJeżeli t<sub>ON</sub> = 200, a ja otrzymuję 1/200, to chyba wszelki komentarz jest zbędny.\r\n\r\n---\r\n\r\nNie rozumiem też, na czym są \"dziwne rzeczy\". Dla obecnej wersji symulatora (czyli tej, gdzie funkcje generate_onOff() i generate_ts są identyczne) program się zawiesza i trzeba go killować. Po zmienieniu generate_onOff() na wersję bez x = (1.0/lam), program kończy działanie i nawet wypisuje wynik, który na pierwszy rzut oka ma sens."}}
{"actor":{"display_login":"w-ku"}}