{"id":356661,"date":"2024-05-20T23:34:28","date_gmt":"2024-05-20T23:34:28","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=356661"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=356661","title":{"rendered":"<span>\u041b\u043e\u0433\u0438\u0441\u0442\u0438\u043a\u0430. \u0427\u0430\u0441\u0442\u044c 5. \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u043e\u0445\u043e\u0434\u0430\u043c\u0438, \u0438\u043b\u0438 \u043f\u0435\u0440\u0432\u044b\u0439 \u0448\u0430\u0433 \u043a \u043d\u0435\u0441\u0442\u0438\u043d\u0433\u0443<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<h3>\u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0432 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u0438<\/h3>\n<p>\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u043e\u0445\u043e\u0434\u0430\u043c\u0438 (\u0430\u043d\u0433\u043b. Revenue management, \u0441\u043e\u043a\u0440\u0430\u0449\u0451\u043d\u043d\u043e RM) \u0437\u0432\u0443\u0447\u0438\u0442, \u043a\u0430\u043a \u0447\u0442\u043e-\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u0441\u043a\u0443\u0447\u043d\u043e\u0435. \u041c\u0430\u043a\u0441\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0440\u0438\u0431\u044b\u043b\u0438, \u0443\u0441\u0438\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u043a\u0443\u0440\u0435\u043d\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438, \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0431\u044e\u0434\u0436\u0435\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u043d\u044f\u0442\u0438\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u0439, \u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0435 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435. \u0420\u0430\u0437\u0432\u0435 \u043d\u0435 \u0441\u043a\u0443\u043a\u0430? \u0422\u0430\u043a\u0436\u0435 \u0432\u0441\u0451 \u044d\u0442\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u043e\u0445\u043e\u0434\u0430\u043c\u0438 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u0446\u0438\u043d\u0438\u0447\u043d\u044b\u043c, \u0432\u0435\u0434\u044c \u0432 \u0442\u0430\u043a\u0438\u0445 \u0441\u0444\u0435\u0440\u0430\u0445, \u043a\u0430\u043a \u043c\u0435\u0434\u0438\u0446\u0438\u043d\u0430 \u0438 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435, \u044d\u0442\u043e \u0437\u0430\u0447\u0430\u0441\u0442\u0443\u044e \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043f\u0440\u0438\u0447\u0438\u043d\u043e\u0439 \u043d\u0435\u0441\u043f\u0440\u0430\u0432\u0435\u0434\u043b\u0438\u0432\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439.<\/p>\n<p>\u041e\u0434\u043d\u0430\u043a\u043e! \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f RM \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0442\u0441\u044f. \u0420\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439 \u2014 \u044d\u0442\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u0432\u0441\u0435\u0433\u043e \u0440\u044b\u043d\u043a\u0430. \u0420\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u0440\u044b\u043d\u043a\u0430 \u2014 \u044d\u0442\u043e \u0440\u043e\u0441\u0442 \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u043a\u0438. \u0420\u043e\u0441\u0442 \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u043a\u0438 \u2014 \u044d\u0442\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435: \u043d\u0430\u043b\u043e\u0433\u043e\u0432\u044b\u0445 \u043f\u043e\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0439, \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043c\u0435\u0441\u0442, \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u0436\u0438\u0437\u043d\u0438 \u0438 \u0431\u043b\u0430\u0433\u043e\u043f\u043e\u043b\u0443\u0447\u0438\u044f \u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430.<\/p>\n<p>RM \u2014 \u044d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0446\u0435\u043b\u0430\u044f \u0444\u0438\u043b\u043e\u0441\u043e\u0444\u0438\u044f. \u0422\u0443\u0442 \u043b\u0435\u0433\u043a\u043e \u043c\u043e\u0436\u043d\u043e \u0447\u0442\u043e-\u0442\u043e \u043d\u0435 \u0442\u0430\u043a \u043f\u043e\u043d\u044f\u0442\u044c \u0438 \u043d\u0430\u0442\u0432\u043e\u0440\u0438\u0442\u044c \u0434\u0435\u043b. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043c\u043e\u0436\u043d\u043e \u0440\u0435\u0448\u0438\u0442\u044c, \u0447\u0442\u043e \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0437\u0434\u0440\u0430\u0432\u043e\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u2014 \u044d\u0442\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430, \u0430 \u043d\u0435 \u043f\u043e\u0434\u0437\u0430\u0434\u0430\u0447\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u0431\u043e\u043b\u0435\u0435 \u0441\u043b\u043e\u0436\u043d\u043e\u0439 \u043c\u043d\u043e\u0433\u043e\u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0438 \u043c\u043d\u043e\u0433\u043e\u043a\u0440\u0438\u0442\u0435\u0440\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438.<\/p>\n<p>\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0438\u043c\u0435\u043d\u043d\u043e \u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0441\u043a\u043e\u0439 \u0430\u0432\u0438\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c \u0445\u043e\u0440\u043e\u0448\u0438\u043c \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u043c.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/a41\/88c\/f8d\/a4188cf8d9712d7bdae1dfa8cf9cda00.jpg\" width=\"1017\" height=\"445\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/a41\/88c\/f8d\/a4188cf8d9712d7bdae1dfa8cf9cda00.jpg\" data-blurred=\"true\"\/><\/figure>\n<p>RM \u043a\u0430\u043a \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0430 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u0430. \u0410\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u043e RM \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043a\u0430\u043a \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f. \u0427\u0430\u0441\u0442\u043e RM \u0432\u043e\u0441\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0435 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 (ML) \u0432 \u0447\u0438\u0441\u0442\u043e\u043c \u0432\u0438\u0434\u0435. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0434\u0430\u0436\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442 \u0441\u0432\u043e\u0438\u0445 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432 \u043d\u0430 \u043a\u0443\u0440\u0441\u044b \u043f\u043e ML, \u0436\u0435\u043b\u0430\u044f \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043e\u0431\u0443\u0447\u0438\u0442\u044c \u0438\u0445 RM, \u0438 \u044d\u0442\u043e, \u043d\u0435\u0441\u043e\u043c\u043d\u0435\u043d\u043d\u043e, \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u043a\u0430\u0437\u0443\u0441\u0430\u043c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043e\u0448\u0438\u0431\u043e\u0447\u043d\u043e\u0435 \u0432\u043e\u0441\u043f\u0440\u0438\u044f\u0442\u0438\u0435  \u043f\u0440\u0435\u0434\u0438\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u043a\u0430\u043a \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430. \u041c\u0430\u0448\u0438\u043d\u043d\u043e\u0435 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0438 \u0434\u0430\u0442\u0430\u0441\u0430\u0435\u043d\u0441 (Data science, \u043d\u0430\u0443\u043a\u0430 \u043e \u0434\u0430\u043d\u043d\u044b\u0445, \u0441\u043e\u043a\u0440\u0430\u0449\u0451\u043d\u043d\u043e DS) \u0432 \u0446\u0435\u043b\u043e\u043c \u043e\u0447\u0435\u043d\u044c \u0432\u0430\u0436\u043d\u044b, \u043d\u043e \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043b\u0438\u0448\u044c \u043f\u0435\u0440\u0432\u044b\u043c \u0433\u043b\u0430\u0432\u043d\u044b\u043c \u044d\u0442\u0430\u043f\u043e\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 RM. \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043c, \u0447\u0442\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u2014 \u044d\u0442\u043e \u043d\u0435\u0444\u0442\u044c. \u0418\u0445 \u043d\u0443\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0432 \u043a\u0435\u0440\u043e\u0441\u0438\u043d, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0434\u0432\u0438\u0433\u0430\u0442\u0435\u043b\u044c \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0438\u0441c\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439. \u0427\u0435\u043c \u043b\u0443\u0447\u0448\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0442\u043e\u043f\u043b\u0438\u0432\u0430 \u0438 \u0442\u044e\u043d\u0438\u043d\u0433 \u0434\u0432\u0438\u0433\u0430\u0442\u0435\u043b\u044f \u2014 \u0442\u0435\u043c \u043b\u0443\u0447\u0448\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c\u044b\u0435 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435.<\/p>\n<p>\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u0435\u043c\u0430 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0438 \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0437\u0430\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u0435\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438. \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0431\u0443\u0434\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u043b\u0430\u0433\u0430\u0442\u044c, \u0447\u0442\u043e \u044d\u0442\u043e\u0442 \u044d\u0442\u0430\u043f \u0443\u0436\u0435 \u043f\u0440\u043e\u0439\u0434\u0435\u043d \u0438 \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0435\u0448\u0438\u0442\u044c \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0442\u0430\u043c, \u0433\u0434\u0435 \u044d\u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e, \u044f \u0432\u0441\u0435-\u0442\u0430\u043a\u0438 \u0431\u0443\u0434\u0443 \u043e\u0431\u0440\u0430\u0449\u0430\u0442\u044c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0432\u0430\u0436\u043d\u044b\u0435, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u043d\u044e\u0430\u043d\u0441\u044b.<\/p>\n<p>\u0417\u0430\u0434\u0430\u0447\u0430 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0432 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043c\u044b \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0430 \u043d\u0435 \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u0435\u0435 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u041a\u043e\u043d\u0446\u0435\u043f\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u044d\u0442\u043e \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u043e\u0442\u043b\u0438\u0447\u0438\u0435\u043c \u043e\u0442 \u0434\u0435\u0442\u0435\u0440\u043c\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u044d\u0442\u043e \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u0432\u043b\u0435\u0447\u0435\u0442 \u0437\u0430 \u0441\u043e\u0431\u043e\u0439 \u043c\u043d\u043e\u0433\u043e \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0438 \u043d\u0435\u043e\u0447\u0435\u0432\u0438\u0434\u043d\u044b\u0445 \u043d\u044e\u0430\u043d\u0441\u043e\u0432. \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u0438\u043d\u0446\u0438\u043f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u0445.<\/p>\n<h3>\u041e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043c \u043e\u0434\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0440\u0435\u0441\u0443\u0440\u0441\u0430<\/h3>\n<p>\u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0447\u0442\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0440\u0435\u0448\u0438\u043b\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u044c \u0441\u0432\u043e\u044e \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043d\u0443\u044e \u0441\u0435\u0442\u044c \u043f\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u0434\u0448\u0435\u0440\u0438\u043d\u0433\u0430 \u0438 \u0443\u0436\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043b\u0430\u0441\u044c \u0441 \u043e\u043f\u0435\u0440\u0438\u0440\u0443\u044e\u0449\u0438\u043c \u043f\u0435\u0440\u0435\u0432\u043e\u0437\u0447\u0438\u043a\u043e\u043c. \u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043d\u044f\u0442\u044c \u2014 \u043d\u0430 \u043a\u0430\u043a\u0438\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0441\u043e\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u0438 \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u0441\u0442 \u043d\u0443\u0436\u043d\u043e \u0432\u044b\u043a\u0443\u043f\u0438\u0442\u044c \u0443 \u043e\u043f\u0435\u0440\u0438\u0440\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0437\u0447\u0438\u043a\u0430.<\/p>\n<p>\u0412 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u043f\u0440\u043e\u0441\u0430 \u043f\u043e \u043d\u043e\u0432\u043e\u043c\u0443 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044e. \u0411\u0430\u0439\u0435\u0441\u043e\u0432\u0441\u043a\u0438\u0439 \u0432\u044b\u0432\u043e\u0434 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f, \u043f\u043e\u0436\u0430\u043b\u0443\u0439, \u0441\u0430\u043c\u044b\u043c \u0440\u0430\u0437\u0443\u043c\u043d\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e. \u0414\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u043d\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u043e \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0431\u0430\u0439\u0435\u0441\u043e\u0432\u0441\u043a\u043e\u0439 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0435 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c \u0441 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u0443\u043c\u043d\u044b\u0445 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u0445 \u0441\u043f\u0440\u043e\u0441\u0430, \u0430 \u0434\u0430\u043b\u0435\u0435 \u0443\u0442\u043e\u0447\u043d\u044f\u0442\u044c \u0438\u0445 \u043f\u043e \u043c\u0435\u0440\u0435 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0437\u043a\u0430\u0445. \u041f\u043e\u043a\u0430 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0447\u0442\u043e \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0440\u0435\u0448\u0438\u043b\u0430 \u0437\u0430\u0434\u0430\u0447\u0443 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f (\u043d\u0435 \u043f\u0443\u0442\u0430\u0442\u044c \u0441\u043e \u0441\u0442\u043e\u0445\u0430\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c) \u0438 \u0432 \u0435\u0435 \u0440\u0430\u0441\u043f\u043e\u0440\u044f\u0436\u0435\u043d\u0438\u0438 \u0435\u0441\u0442\u044c PMF (Probability Mass Function) \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0441\u043f\u0440\u043e\u0441\u0430.<\/p>\n<p>\u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0441\u043f\u0440\u043e\u0441\u0430 \u043c\u043e\u0436\u0435\u0442 \u0430\u043f\u043f\u0440\u043e\u043a\u0441\u0438\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043a\u0430\u043a\u0438\u043c\u0438-\u0442\u043e \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u043c\u0438 \u0437\u0430\u043a\u043e\u043d\u0430\u043c\u0438 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u0431\u044b\u0442\u044c \u044d\u043c\u043f\u0438\u0440\u0438\u0447\u0435\u0441\u043a\u0438\u043c, \u0438\u043c\u0435\u044f \u0441\u043b\u043e\u0436\u043d\u0443\u044e \u0444\u043e\u0440\u043c\u0443. \u0413\u043b\u0430\u0432\u043d\u043e\u0435 \u2014 \u044d\u0442\u043e \u043d\u0430\u043b\u0438\u0447\u0438\u0435 PMF. \u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u0430, \u0447\u0442\u043e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0441\u043f\u0440\u043e\u0441\u0430 \u043d\u0430\u0438\u043b\u0443\u0447\u0448\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0430\u043f\u043f\u0440\u043e\u043a\u0441\u0438\u043c\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0431\u0435\u0442\u0430-\u0431\u0438\u043d\u043e\u043c\u0438\u0430\u043b\u044c\u043d\u044b\u043c \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u043c <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\varphi(x) = f(x \\; | \\; n, a, b, \\mathrm{loc})\" alt=\"\\varphi(x) = f(x \\; | \\; n, a, b, \\mathrm{loc})\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/ad9\/97b\/41f\/ad997b41f4ffd830c4ea2cd9cbee15d4.svg\" width=\"196\" height=\"22\"\/>, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"n = 50\" alt=\"n = 50\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/987\/956\/21c\/98795621cd22d84acd7b2a72e136d110.svg\" width=\"57\" height=\"16\"\/>, <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"a=4\" alt=\"a=4\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/aac\/99e\/ff1\/aac99eff10a145bd3dceb2d2dd2ca899.svg\" width=\"46\" height=\"17\"\/>, <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"b=3\" alt=\"b=3\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/22d\/55e\/aa8\/22d55eaa8e37e3e143029b22ac538dc1.svg\" width=\"44\" height=\"17\"\/> \u0438 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{loc} = 10\" alt=\"\\mathrm{loc} = 10\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/0e0\/fec\/f3c\/0e0fecf3cb5a8a80d10dba020680d801.svg\" width=\"69\" height=\"17\"\/>:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\"># \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u044b  import numpy as np import pandas as pd import networkx as nx np.random.seed(42) from scipy import stats from scipy.stats import uniform, betabinom, randint, bernoulli, binom, poisson import matplotlib import matplotlib.pyplot as plt from pylab import rcParams rcParams['figure.figsize'] = 6, 3.5 rcParams['figure.dpi'] = 140 %config InlineBackend.figure_format = 'png' import seaborn as sns #sns.set() #from matplotlib import cm #sns.set_style(\"whitegrid\")<\/code><\/pre>\n<pre><code class=\"python\">n, a, b, loc = 50, 4, 3, 10  x = np.arange(10, 60) y = betabinom.pmf(x, n, a, b, loc)  plt.plot(x, y, 'bo', ms=5) plt.vlines(x, 0, y, colors='b', lw=1, alpha=0.5) plt.axvline(np.sum(x*y), color='r', label = 'mean') plt.legend() plt.xlabel('Quantity demanded') plt.ylabel('pmf') plt.title('Distribution of demand') plt.ylim(0, 0.041);<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/e10\/5cd\/fa6\/e105cdfa651559c545eec0dbb52402ef.png\" width=\"775\" height=\"494\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/e10\/5cd\/fa6\/e105cdfa651559c545eec0dbb52402ef.png\"\/><\/figure>\n<p>\u041d\u0430 \u0433\u0440\u0430\u0444\u0438\u043a\u0435 \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u0441\u0438\u043c\u043c\u0435\u0442\u0440\u0438\u0447\u043d\u044b\u043c.<\/p>\n<p>\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0443\u0431\u044b\u0442\u043a\u0438, \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u0442\u0430\u043a\u0436\u0435 \u0431\u0443\u0434\u0443\u0442 \u043d\u0435\u0441\u0438\u043c\u043c\u0435\u0442\u0440\u0438\u0447\u043d\u044b\u043c\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:<\/p>\n<ol>\n<li>\n<p>\u041a\u043e\u0433\u0434\u0430 \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0432\u044b\u043a\u0443\u043f\u0430\u0435\u0442 \u0443 \u043e\u043f\u0435\u0440\u0438\u0440\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0437\u0447\u0438\u043a\u0430 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u043c\u0435\u0441\u0442, \u0442\u043e \u0447\u0430\u0441\u0442\u043e \u0441\u043f\u0440\u043e\u0441 \u0431\u0443\u0434\u0435\u0442 \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u043c\u0435\u043d\u044c\u0448\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0438\u0437-\u0437\u0430 \u0447\u0435\u0433\u043e \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0432\u043e\u0437\u0438\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u043f\u0443\u0441\u0442\u044b\u0445 \u043a\u0440\u0435\u0441\u0435\u043b.<\/p>\n<\/li>\n<li>\n<p>\u041a\u043e\u0433\u0434\u0430 \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0432\u044b\u043a\u0443\u043f\u0430\u0435\u0442 \u0443 \u043e\u043f\u0435\u0440\u0438\u0440\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0437\u0447\u0438\u043a\u0430 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u0430\u043b\u043e \u043c\u0435\u0441\u0442, \u0442\u043e \u0447\u0430\u0441\u0442\u043e \u0441\u043f\u0440\u043e\u0441 \u0431\u0443\u0434\u0435\u0442 \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0438\u0437-\u0437\u0430 \u0447\u0435\u0433\u043e \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u0440\u0438\u0431\u044b\u043b\u044c \u0438\u0437-\u0437\u0430 \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0438 \u043c\u0435\u0441\u0442 \u0431\u0443\u0434\u0435\u0442 \u0443\u043f\u0443\u0449\u0435\u043d\u0430.<\/p>\n<\/li>\n<\/ol>\n<p>\u041e\u0431\u043e\u0437\u043d\u0430\u0447\u0438\u043c \u0443\u0431\u044b\u0442\u043a\u0438 \u0432 \u043f\u0435\u0440\u0432\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"k_{1}\" alt=\"k_{1}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/099\/76c\/11a\/09976c11ae908ecf01bb6b827c116eb3.svg\" width=\"19\" height=\"19\"\/>, \u0430 \u0432\u043e \u0432\u0442\u043e\u0440\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"k_{2}\" alt=\"k_{2}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/bac\/43f\/069\/bac43f06967b8ea28ff0be04728a0bbd.svg\" width=\"19\" height=\"19\"\/>. \u041e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u043f\u043e\u043a\u0443\u043f\u0430\u0435\u0442 \u043c\u0435\u0441\u0442\u0430 \u0443 \u043e\u043f\u0435\u0440\u0438\u0440\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0437\u0447\u0438\u043a\u0430 \u0434\u0435\u0448\u0435\u0432\u043b\u0435, \u0447\u0435\u043c \u043f\u0440\u043e\u0434\u0430\u0435\u0442, \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"k_{1} &lt; k_{2}\" alt=\"k_{1} &lt; k_{2}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/9ce\/b28\/09a\/9ceb2809a7e3f00ee71958d3a2fdd79e.svg\" width=\"63\" height=\"19\"\/>. \u041f\u0443\u0441\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0432\u0438\u0434\u044b \u0443\u0431\u044b\u0442\u043a\u043e\u0432 \u0431\u0443\u0434\u0443\u0442 \u0438\u043c\u0435\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f:<\/p>\n<ul>\n<li>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"k_{1}\" alt=\"k_{1}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/58a\/5a6\/4c7\/58a5a64c7b5527b80cd02fb236e70f38.svg\" width=\"19\" height=\"19\"\/> = 1000 \u0443.\u0435.<\/p>\n<\/li>\n<li>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"k_{2}\" alt=\"k_{2}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b11\/97d\/814\/b1197d8140b5633d29fe92041b3dc5c5.svg\" width=\"19\" height=\"19\"\/> = 1150 \u0443.\u0435.<\/p>\n<\/li>\n<\/ul>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\"># k_1 - \u0443\u0431\u044b\u0442\u043a\u0438 \u043e\u0442 \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u0443\u0441\u0442\u043e\u0433\u043e \u043a\u0440\u0435\u0441\u043b\u0430: k_1 = 1000  # k_2 - \u0443\u0431\u044b\u0442\u043a\u0438 \u043e\u0442 \u043e\u0434\u043d\u043e\u0433\u043e \u043d\u0435\u0445\u0432\u0430\u0442\u0438\u0432\u0448\u0435\u0433\u043e \u043a\u0440\u0435\u0441\u043b\u0430: k_2 = 1150<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u043c\u0435\u0441\u0442 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"c\" alt=\"c\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/f36\/fbe\/2e8\/f36fbe2e886ced1f5b9c26c785758c63.svg\" width=\"8\" height=\"12\"\/>, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0435\u0439 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u043a\u0443\u043f\u0438\u0442\u044c \u0443 \u043e\u043f\u0435\u0440\u0438\u0440\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0437\u0447\u0438\u043a\u0430. \u0418\u043c\u0435\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u0441\u043f\u0440\u043e\u0441\u0430 \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0443\u0431\u044b\u0442\u043a\u0430\u0445, \u043a\u0440\u0430\u0439\u043d\u0435 \u0442\u0440\u0443\u0434\u043d\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u044c \u0432\u0435\u0440\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f  &#171;\u043d\u0430 \u0433\u043b\u0430\u0437&#187;. \u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0447\u0442\u043e \u0432 \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0440\u0435\u0448\u0438\u043b\u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u043c\u0435\u0436\u0434\u0443 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u0435\u043c, \u043c\u0435\u0434\u0438\u0430\u043d\u043e\u0439 \u0438 \u043c\u043e\u0434\u043e\u0439. \u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c, \u0432\u044b\u0431\u043e\u0440 \u043f\u0430\u043b \u043d\u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"c\" alt=\"c\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/fae\/fc1\/ed2\/faefc1ed24244da25fa822eacfd01a09.svg\" width=\"8\" height=\"12\"\/> = 40, \u0431\u043b\u0438\u0437\u043a\u043e\u0435 \u043a \u043c\u0430\u0442\u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044e:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\"># c - \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u0435\u0441\u0442: c = 40<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0423\u0447\u0438\u0442\u044b\u0432\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0441\u043f\u0440\u043e\u0441\u0430, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043f\u0443\u0441\u0442\u044b\u0445 \u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u043c\u0435\u0441\u0442 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"X_{u}\" alt=\"X_{u}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/ff4\/959\/482\/ff4959482802c88bef405b01fe15fb7b.svg\" width=\"26\" height=\"20\"\/> \u0438 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"X_{m}\" alt=\"X_{m}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/6ee\/e05\/5cb\/6eee055cb824fd5287d6f31b76774552.svg\" width=\"30\" height=\"20\"\/> \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\"># \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043d\u0435\u0437\u0430\u043d\u044f\u0442\u044b\u0445 \u043c\u0435\u0441\u0442: X_u = c - x[x &lt;= c] # \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u043c\u0435\u0441\u0442: X_m = x[x >= c] - c  f, ax1 = plt.subplots()  # \u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0445 \u043c\u0435\u0441\u0442: ax1.bar(x[x &lt;= c], X_u, color='g', alpha=0.5, label='Unoccupied') # \u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u043c\u0435\u0441\u0442: ax1.bar(x[x >= c], X_m, color='r', alpha=0.5, label='Missing') ax1.legend() ax1.set_xlabel('Demand') ax1.set_ylabel('Number of seats')  ax1.set_title('Possible numbers of missing and unoccupied seats') ax1.grid(False)  ax2 = ax1.twinx()  ax2.set_ylim(0, max(y) + 0.005) ax2.plot(x, y, 'bo', ms=5) ax2.vlines(x, 0, y, colors='b', lw=1, alpha=0.5) ax2.set_ylabel('pdf') ax2.grid(False);<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/78d\/693\/cba\/78d693cba3c48063e137b8daeade77b3.png\" width=\"840\" height=\"494\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/78d\/693\/cba\/78d693cba3c48063e137b8daeade77b3.png\"\/><\/figure>\n<p>\u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0441\u043f\u0440\u043e\u0441 \u0438\u043c\u0435\u0435\u0442 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u043d\u0443\u044e \u043f\u0440\u0438\u0440\u043e\u0434\u0443, \u0442\u043e \u0443\u0431\u044b\u0442\u043a\u0438 \u0442\u0430\u043a\u0436\u0435 \u0431\u0443\u0434\u0443\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u043c\u0438. \u0425\u043e\u0440\u043e\u0448\u0435\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u0443\u0431\u044b\u0442\u043a\u043e\u0432 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c, \u0435\u0441\u043b\u0438 \u0432\u0437\u0433\u043b\u044f\u043d\u0443\u0442\u044c \u043d\u0430 \u0432\u0437\u0432\u0435\u0448\u0435\u043d\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"X_{u}\" alt=\"X_{u}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/575\/d39\/973\/575d39973a6b211fb81bbfb3d51b519b.svg\" width=\"26\" height=\"20\"\/> \u0438 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"X_{m}\" alt=\"X_{m}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/465\/87b\/a1e\/46587ba1eadc66ee205a97782311cc01.svg\" width=\"30\" height=\"20\"\/>:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">f, ax1 = plt.subplots()  # \u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043d\u0435\u0437\u0430\u043d\u044f\u0442\u044b\u0445 \u043c\u0435\u0441\u0442: U_dist = X_u * y[x &lt;= c] ax1.bar(x[x &lt;= c], U_dist, color='g', alpha=0.5, label='Unoccupied') U_pdf = U_dist \/ np.sum(U_dist) E_u = np.sum(x[x &lt;= c] * U_pdf) ax1.axvline(E_u, color='green') # \u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u043c\u0435\u0441\u0442: M_dist = X_m * y[x >= c] ax1.bar(x[x >= c], M_dist, color='r', alpha=0.5, label='Missing') ax1.legend() M_pdf = M_dist \/ np.sum(M_dist) E_m = np.sum(x[x >= c] * M_pdf) ax1.axvline(E_m, color='red') ax1.set_xlabel('Demand') ax1.set_ylabel('Number of seats')  ax1.set_title(r'Weighted values of $X_{u}$ and $X_{m}$') ax1.grid(False)  ax2 = ax1.twinx()    ax2.set_ylim(0, max(y) + 0.005) ax2.plot(x, y, 'bo', ms=5) ax2.vlines(x, 0, y, colors='b', lw=1, alpha=0.5) ax2.set_ylabel('pdf') ax2.grid(False);<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/700\/b75\/d1f\/700b75d1f2eb244f28adbfa84f3b26f3.png\" width=\"858\" height=\"496\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/700\/b75\/d1f\/700b75d1f2eb244f28adbfa84f3b26f3.png\"\/><\/figure>\n<p>\u0421\u0440\u0430\u0437\u0443 \u0437\u0430\u043c\u0435\u0442\u043d\u043e, \u0447\u0442\u043e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043d\u0435\u0441\u0438\u043c\u043c\u0435\u0442\u0440\u0438\u0447\u043d\u043e. \u041c\u043e\u0436\u0435\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u0432 \u043f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0435\u0441\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0437\u0430\u0431\u043b\u0443\u0436\u0434\u0435\u043d\u0438\u0435: \u0432\u0435\u0434\u044c \u043d\u0435\u043f\u0440\u043e\u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u0440\u0435\u0441\u043b\u0430 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0443\u0431\u044b\u0442\u043a\u0430\u043c\u0438, \u0430 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043b\u0438\u0435\u043d\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043d\u0435 \u0445\u0432\u0430\u0442\u0438\u043b\u043e \u043c\u0435\u0441\u0442\u0430 \u2014 \u044d\u0442\u043e \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u043d\u0435\u0434\u043e\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u0430\u044f \u043f\u0440\u0438\u0431\u044b\u043b\u044c. \u041e\u0434\u043d\u0430\u043a\u043e \u0438 \u0432 \u043f\u0435\u0440\u0432\u043e\u043c, \u0438 \u0432\u043e \u0432\u0442\u043e\u0440\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0440\u0435\u0447\u044c \u0438\u0434\u0435\u0442 \u043e \u0434\u0435\u043d\u044c\u0433\u0430\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0435\u0440\u044f\u0435\u0442 \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f. \u0418 \u0447\u0435\u043c \u043c\u0435\u043d\u044c\u0448\u0435 \u044d\u0442\u0438 \u043f\u043e\u0442\u0435\u0440\u0438, \u0442\u0435\u043c \u043b\u0443\u0447\u0448\u0435. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0443\u0431\u044b\u0442\u043a\u0438 \u043e\u0442 \u043f\u0443\u0441\u0442\u044b\u0445 \u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u043a\u0440\u0435\u0441\u0435\u043b <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"L_{u}\" alt=\"L_{u}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/921\/9cf\/1c6\/9219cf1c6b43a3cf7289cf09b2d3e071.svg\" width=\"23\" height=\"20\"\/> \u0438 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"L_{m}\" alt=\"L_{m}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/65f\/fa5\/6c1\/65ffa56c10d68dbba4e21c2f3cbac455.svg\" width=\"27\" height=\"20\"\/> \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u043d\u0435\u043a\u0438\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0439 \u0443\u0431\u044b\u0442\u043e\u043a, \u043e\u0431\u0443\u0441\u043b\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0434\u0432\u0443\u043c\u044f \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c\u0438 \u0438 \u0438\u043c\u0435\u044e\u0449\u0438\u0439 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\"># \u0443\u0431\u044b\u0442\u043e\u043a \u043e\u0442 \u043d\u0435\u0437\u0430\u043d\u044f\u0442\u044b\u0445 \u043c\u0435\u0441\u0442: L_u = k_1 * (c - x[x &lt;= c]) # \u0443\u0431\u044b\u0442\u043e\u043a \u043e\u0442 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u043c\u0435\u0441\u0442: L_m = k_2 * (x[x >= c] - c)  L = np.hstack((L_u, L_m[1:]))  plt.bar(x, L*y, color='tab:blue') plt.xlabel('Demand') plt.ylabel('Loss share') plt.title('Distribution of shares from the average loss');<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/c24\/050\/739\/c2405073913ad133d6c1df6fd305529a.png\" width=\"756\" height=\"494\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c24\/050\/739\/c2405073913ad133d6c1df6fd305529a.png\"\/><\/figure>\n<p>\u0421\u0440\u0435\u0434\u043d\u0438\u0439 \u043e\u0431\u0449\u0438\u0439 \u0443\u0431\u044b\u0442\u043e\u043a <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"L\" alt=\"L\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/f38\/5f0\/900\/f385f090036bcb09a0d3e2d3380d1b7c.svg\" width=\"13\" height=\"17\"\/> \u043f\u0440\u0438 \u0442\u0430\u043a\u043e\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435 \u043a\u0443\u043f\u043b\u0435\u043d\u043d\u044b\u0445 \u043c\u0435\u0441\u0442 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula\" source=\"\\mathbb {E}(L) = \\sum^{c}_{i=\\mathrm{loc}}x^{(u)}_{i}\\varphi(x^{(u)}_{i}) + \\sum^{n}_{i=c+1}x^{(m)}_{i}\\varphi(x^{(m)}_{i}),\" alt=\"\\mathbb {E}(L) = \\sum^{c}_{i=\\mathrm{loc}}x^{(u)}_{i}\\varphi(x^{(u)}_{i}) + \\sum^{n}_{i=c+1}x^{(m)}_{i}\\varphi(x^{(m)}_{i}),\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/f67\/fd1\/360\/f67fd1360317d0d22bf90250f48562b9.svg\" width=\"362\" height=\"58\"\/><\/p>\n<p>\u0433\u0434\u0435 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"x^{(u)}_{i}\" alt=\"x^{(u)}_{i}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/9ff\/350\/ace\/9ff350ace74ffc89a3e51f9df911c42c.svg\" width=\"31\" height=\"30\"\/> \u0438 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"x^{(m)}_{i}\" alt=\"x^{(m)}_{i}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/316\/9ef\/60c\/3169ef60cbed7ea543ec6c2e44ebedbc.svg\" width=\"36\" height=\"30\"\/> \u2014 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043f\u0443\u0441\u0442\u044b\u0445 \u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u043a\u0440\u0435\u0441\u0435\u043b \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e. \u0414\u043b\u044f \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"c\" alt=\"c\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d1d\/2a1\/72f\/d1d2a172f2ec21b60cc59908ab88978b.svg\" width=\"8\" height=\"12\"\/> = 40 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathbb {E}(L)\" alt=\"\\mathbb {E}(L)\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/78c\/6d1\/ba6\/78c6d1ba66e8b14dc838845f498902c1.svg\" width=\"41\" height=\"22\"\/> \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442 8167 \u0443.\u0435.<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">np.sum(L*y)<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<details class=\"spoiler\">\n<summary>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">8167.534771308343<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0412\u044b\u0447\u0438\u0441\u043b\u0438\u043c \u0432\u0441\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0441\u0440\u0435\u0434\u043d\u0438\u0445 \u043e\u0431\u0449\u0438\u0445 \u0443\u0431\u044b\u0442\u043a\u043e\u0432 \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"c\" alt=\"c\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/dd9\/7f8\/328\/dd97f832857b514f277d01da984dde29.svg\" width=\"8\" height=\"12\"\/>:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">Loss = [] for c in x:     L_u = k_1 * (c - x[x &lt;= c])     L_m = k_2 * (x[x >= c] - c)     L = np.hstack((L_u, L_m[1:]))     Loss.append(np.sum(L * y))  plt.plot(x, Loss) plt.plot(x, Loss, 'bo', ms=5) plt.vlines(x, min(Loss) - 1000, Loss, colors='b', lw=1, alpha=0.5) plt.plot(x[np.argmin(Loss)], min(Loss), 'o', ms=5, color='red') plt.vlines(x[np.argmin(Loss)], min(Loss) - 1000, min(Loss), colors='red', lw=2, alpha=0.5)  plt.xlabel(r'$c$') plt.ylabel('loss (c.u.)') plt.ylim(min(Loss) - 1000, 34000) plt.title('Dependence of average total losses on c');<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/451\/fdf\/4c4\/451fdf4c486fffaf1aebda0e7831c950.png\" width=\"781\" height=\"494\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/451\/fdf\/4c4\/451fdf4c486fffaf1aebda0e7831c950.png\"\/><\/figure>\n<p>\u0412\u0437\u0433\u043b\u044f\u043d\u0443\u0432 \u043d\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043d\u0430 \u0433\u0440\u0430\u0444\u0438\u043a\u0435, \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u0443\u043c\u0430\u0442\u044c, \u0447\u0442\u043e \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0443\u0433\u0430\u0434\u0430\u043b\u0430 \u0441 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"c\" alt=\"c\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/bb8\/4c0\/873\/bb84c0873d87d0a2787acc58933e998e.svg\" width=\"8\" height=\"12\"\/> = 40, \u0442\u0430\u043a \u043a\u0430\u043a <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{argmin}(L(c))\" alt=\"\\mathrm{argmin}(L(c))\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/ff1\/5f7\/ea8\/ff15f7ea8a40073377906e144fbb438c.svg\" width=\"111\" height=\"22\"\/> \u0442\u0430\u043a\u0436\u0435 \u0440\u0430\u0432\u0435\u043d 40. \u041e\u0434\u043d\u0430\u043a\u043e \u043c\u0438\u043d\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0440\u0435\u0434\u043d\u0438\u0445 \u043e\u0431\u0449\u0438\u0445 \u0443\u0431\u044b\u0442\u043a\u043e\u0432 \u0432\u043e\u0432\u0441\u0435 \u043d\u0435 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044e \u0441\u0440\u0435\u0434\u043d\u0435\u0439 \u043f\u0440\u0438\u0431\u044b\u043b\u0438. \u041f\u0440\u0438\u0431\u044b\u043b\u044c \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0440\u0430\u0432\u043d\u0430 \u0440\u0430\u0437\u043d\u043e\u0441\u0442\u0438 \u0441\u0440\u0435\u0434\u043d\u0435\u0433\u043e \u0434\u043e\u0445\u043e\u0434\u0430 \u0438 \u0441\u0440\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u0449\u0435\u0433\u043e \u0443\u0431\u044b\u0442\u043a\u0430.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula\" source=\"\\mathbb {E} \\, ( \\, \\mathrm {Profit} \\, ) = \\mathbb {E} \\, ( \\, \\mathrm {Income} \\, ) - \\mathbb {E} \\, ( \\, \\mathrm {Loss} \\, )\" alt=\"\\mathbb {E} \\, ( \\, \\mathrm {Profit} \\, ) = \\mathbb {E} \\, ( \\, \\mathrm {Income} \\, ) - \\mathbb {E} \\, ( \\, \\mathrm {Loss} \\, )\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/6dd\/6ec\/27b\/6dd6ec27b1fb63f9e61596ce7d278390.svg\" width=\"310\" height=\"22\"\/><\/p>\n<p>\u0421\u0440\u0435\u0434\u043d\u0438\u0439 \u0434\u043e\u0445\u043e\u0434 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathbb {E} (I)\" alt=\"\\mathbb {E} (I)\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/24d\/2a7\/d6c\/24d2a7d6c4744be2ba1dcc0415a09c10.svg\" width=\"38\" height=\"22\"\/> \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043b\u0438\u0431\u043e \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u043e\u0439 \u0441\u043f\u0440\u043e\u0441\u0430, \u043b\u0438\u0431\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u043c\u0435\u0441\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u043a\u0443\u043f\u0438\u0442 \u0443 \u043e\u043f\u0435\u0440\u0438\u0440\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0437\u0447\u0438\u043a\u0430. \u0427\u0442\u043e\u0431\u044b \u043d\u0430\u0439\u0442\u0438 \u0441\u0440\u0435\u0434\u043d\u0435\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043d\u0430\u044f\u0442\u044b\u0445 \u043a\u0440\u0435\u0441\u0435\u043b, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u044c \u0432\u043e \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u043c\u0435\u0441\u0442\u0430 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u044b \u043b\u0438\u0431\u043e \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e, \u043b\u0438\u0431\u043e \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula\" source=\"\\mathbb {E} (X) = \\sum^{c}_{i=\\mathrm{loc}}x_{i}\\varphi(x_{i}) + \\sum^{n}_{i=c+1}c\\varphi(x_{i}).\" alt=\"\\mathbb {E} (X) = \\sum^{c}_{i=\\mathrm{loc}}x_{i}\\varphi(x_{i}) + \\sum^{n}_{i=c+1}c\\varphi(x_{i}).\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/fba\/7f8\/d99\/fba7f8d996c270f1c1a44f16d5dfeaff.svg\" width=\"293\" height=\"58\"\/><\/p>\n<p>\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"c\" alt=\"c\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/1d0\/d20\/5d1\/1d0d205d1f3edf971048b8e21dcb4cbe.svg\" width=\"8\" height=\"12\"\/> = 40 \u0441\u0440\u0435\u0434\u043d\u0435\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043d\u044f\u0442\u044b\u0445 \u043c\u0435\u0441\u0442 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathbb {E} (X)\" alt=\"\\mathbb {E} (X)\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d18\/202\/088\/d1820208873dd53abf3c9a233fcec15b.svg\" width=\"44\" height=\"22\"\/> \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442 \u043e\u043a\u043e\u043b\u043e 35.5 \u0448\u0442\u0443\u043a.<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\"># \u0422\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0440\u0430\u0441\u0447\u0435\u0442 E(X): p_up = 40*(1 - betabinom.cdf(39, n, a, b, loc)) p_up  p_down = sum(y[x &lt; 40] * x[x &lt; 40]) p_down  p_up + p_down<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<details class=\"spoiler\">\n<summary>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">35.42930863685582<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\"># \u042d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 E(X): D = betabinom.rvs(n, a, b, loc, size=10000) D[D > 40] = 40 D.mean()<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<details class=\"spoiler\">\n<summary>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">35.4861<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0421 \u0443\u0447\u0435\u0442\u043e\u043c, \u0447\u0442\u043e \u043f\u0440\u0438\u0431\u044b\u043b\u044c \u043e\u0442 \u043f\u0440\u043e\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430 \u0440\u0430\u0432\u043d\u044f\u0435\u0442\u0441\u044f <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"k_{2}\" alt=\"k_{2}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b2e\/aa1\/6ca\/b2eaa16cab8a7782ce5ff7587d5d077e.svg\" width=\"19\" height=\"19\"\/>, \u043c\u044b \u0442\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u0435\u043c \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u044c \u0441\u0440\u0435\u0434\u043d\u0438\u0439 \u0434\u043e\u0445\u043e\u0434 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathbb {E} (I)\" alt=\"\\mathbb {E} (I)\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c31\/f16\/047\/c31f16047c1ff6980e917489b1cd58b2.svg\" width=\"38\" height=\"22\"\/> \u043f\u0440\u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0445 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"c\" alt=\"c\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/a21\/77f\/a8f\/a2177fa8fbc0490e9802f0e82db448b3.svg\" width=\"8\" height=\"12\"\/>:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula\" source=\"\\mathbb {E} (I) = k_{2} \\left ( \\sum^{c}_{i=\\mathrm{loc}}x_{i}\\varphi(x_{i}) + \\sum^{n}_{i=c+1}c\\varphi(x_{i}) \\right ).\" alt=\"\\mathbb {E} (I) = k_{2} \\left ( \\sum^{c}_{i=\\mathrm{loc}}x_{i}\\varphi(x_{i}) + \\sum^{n}_{i=c+1}c\\varphi(x_{i}) \\right ).\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/89c\/38c\/77e\/89c38c77efb12bb014153a634687027a.svg\" width=\"342\" height=\"61\"\/><\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">e_profit = []  for c in x:     p_up = c*(1 - betabinom.cdf(c - 1, n, a, b, loc))     p_down = sum(y[x &lt; c] * x[x &lt; c])     p = p_up + p_down     e_profit.append(p * k_2)      plt.plot(x, e_profit, 'bo-') plt.vlines(x, min(e_profit), e_profit, colors='b', lw=1, alpha=0.5) plt.ylim(min(e_profit)-500, max(e_profit)+3000) plt.xlabel(r'$c$') plt.ylabel('income (c.u.)') plt.title(r'Dependence of average income on $c$');<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/843\/568\/9f3\/8435689f30eadc71e1d9a61909b52368.png\" width=\"781\" height=\"496\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/843\/568\/9f3\/8435689f30eadc71e1d9a61909b52368.png\"\/><\/figure>\n<p>\u041f\u043e\u0441\u0442\u0440\u043e\u0438\u043c \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c \u0441\u0440\u0435\u0434\u043d\u0435\u0439 \u043f\u0440\u0438\u0431\u044b\u043b\u0438 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathbb {E} \\, ( \\, \\mathrm {Profit} \\, )\" alt=\"\\mathbb {E} \\, ( \\, \\mathrm {Profit} \\, )\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/5bf\/bf5\/69a\/5bfbf569ad96c18154d94ffd07d95cc6.svg\" width=\"88\" height=\"22\"\/> \u043e\u0442 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"c\" alt=\"c\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/783\/241\/73e\/78324173e4457c81124b4d63e7c6b798.svg\" width=\"8\" height=\"12\"\/>:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">Loss = np.array(Loss) e_profit = np.array(e_profit) Z = e_profit - Loss  plt.plot(x, Z) plt.plot(x, Z, 'bo', ms=5) plt.vlines(x, min(Z) - 1000, Z, colors='b', lw=1, alpha=0.5) plt.plot(x[np.argmax(Z)], max(Z), 'o', ms=5, color='red') plt.vlines(x[np.argmax(Z)], min(Z) - 1000, max(Z),            label=r'$c$=44', colors='red', lw=2, alpha=0.5) plt.ylim(min(Z) - 500, max(Z) + 3000) plt.legend() plt.xlabel(r'$c$') plt.ylabel('profit (c.u.)') plt.title(r'Dependence of average profit on $c$');<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/49b\/f68\/465\/49bf68465b2d13d7047f1b0de3d0dc2e.png\" width=\"797\" height=\"496\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/49b\/f68\/465\/49bf68465b2d13d7047f1b0de3d0dc2e.png\"\/><\/figure>\n<p>\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0440\u0435\u0434\u043d\u0435\u0439 \u043f\u0440\u0438\u0431\u044b\u043b\u0438 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"c\" alt=\"c\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/f7b\/1b8\/7ff\/f7b1b87ff5596658b44728f0c9896864.svg\" width=\"8\" height=\"12\"\/> = 44 \u0438 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 33622 \u0443.\u0435.<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">np.max(Z)<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<details class=\"spoiler\">\n<summary>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">33622.00462011786<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0440\u0435\u0434\u043d\u0435\u0439 \u043e\u0431\u0449\u0435\u0439 \u043f\u0440\u0438\u0431\u044b\u043b\u0438 \u043f\u0440\u0438 \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"c\" alt=\"c\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d8f\/2b1\/b5b\/d8f2b1b5b34c8665827a310a65e13817.svg\" width=\"8\" height=\"12\"\/> = 40 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442 32576 \u0443.\u0435.<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">Z[40 - 10]<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<details class=\"spoiler\">\n<summary>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">32576.17016107585<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0412 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u043d\u043e\u043c \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0438 \u0440\u0430\u0437\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 3.2%:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">100 * (Z[44 - 10] - Z[40 - 10]) \/ Z[40 - 10]<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<details class=\"spoiler\">\n<summary>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">3.210427910557898<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 3% \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043f\u0440\u0438\u0431\u044b\u043b\u0438 \u2014 \u044d\u0442\u043e \u0432\u0435\u0441\u044c\u043c\u0430 \u043e\u0442\u043b\u0438\u0447\u043d\u043e. \u0411\u0443\u0434\u0435\u043c \u0447\u0435\u0441\u0442\u043d\u044b: \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043f\u0440\u0438\u0431\u044b\u043b\u044c \u2014 \u044d\u0442\u043e \u0432\u0435\u0434\u044c \u0432\u0441\u0435\u0433\u0434\u0430 \u043e\u0442\u043b\u0438\u0447\u043d\u043e, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u043e\u043d\u0430 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u0441\u0435\u0433\u043e 0.5%. \u041e\u0434\u043d\u0430\u043a\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0431\u044b \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0430 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044e \u0432\u043e\u0432\u0441\u0435, \u0442\u043e \u0435\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0443\u0433\u0430\u0434\u044b\u0432\u0430\u043d\u0438\u0435. \u041f\u0430\u0440\u0430\u0434\u043e\u043a\u0441 \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e\u0435 \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0434\u0430\u0436\u0435 \u043a\u0430\u043a-\u0442\u043e \u043e\u0431\u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043e \u0438 \u0432\u043e\u0441\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c\u0441\u044f \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u0440\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u043c. \u0412\u0435\u0434\u044c \u043d\u0435\u0443\u0434\u0430\u0447\u0443 \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u043e\u0436\u043d\u043e \u0441\u043f\u0438\u0441\u0430\u0442\u044c \u043d\u0430 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u0443\u044e \u043f\u0440\u0438\u0440\u043e\u0434\u0443 \u043e\u0431\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u0441\u0442\u0432, \u0430 \u0443\u0441\u043f\u0435\u0445 \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u0442\u044c \u0441\u0435\u0431\u0435.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c, \u0447\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"c\" alt=\"c\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/95b\/65f\/de7\/95b65fde7d5c40f1ab17a649870451e4.svg\" width=\"8\" height=\"12\"\/> \u0432\u044b\u0431\u0438\u0440\u0430\u044e\u0442\u0441\u044f \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0438\u0437 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0430 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"[35; 50]\" alt=\"[35; 50]\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/a19\/789\/e36\/a19789e365bcac755dbee71ba1ad4e1d.svg\" width=\"58\" height=\"22\"\/> (\u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0440\u0430\u0437\u0443\u043c\u043d\u044b\u043c), \u0442\u043e \u043f\u0440\u043e\u0446\u0435\u043d\u0442 \u043f\u043e\u0442\u0435\u0440\u044f\u043d\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u043d\u0435\u0439 \u043f\u0440\u0438\u0431\u044b\u043b\u0438 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">lp = [100 * (Z[44 - 10] - Z[i - 10]) \/ Z[i - 10] for i in range(35, 51)]  plt.plot(np.r_[35:51], lp, 'bo-', zorder=10) plt.vlines(np.r_[35:51], 0, lp, colors='b', lw=1, alpha=0.5) plt.xlabel(r'$c$') plt.ylabel('%', rotation = 0, labelpad=10) plt.title('Loss of average total profit') plt.axhline(0, color='0.5');<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/db6\/077\/e60\/db6077e6033042f01ec8b8307ebcea6d.png\" width=\"764\" height=\"494\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/db6\/077\/e60\/db6077e6033042f01ec8b8307ebcea6d.png\"\/><\/figure>\n<p>\u0415\u0441\u043b\u0438 \u043d\u0435 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u0441\u0443\u0442\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b, \u0442\u043e \u043f\u043e\u0442\u0435\u0440\u044f \u043f\u0440\u0438\u0431\u044b\u043b\u0438 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f. \u0421\u0430\u043c\u043e\u0435 \u043f\u0435\u0447\u0430\u043b\u044c\u043d\u043e\u0435, \u0447\u0442\u043e \u043e\u0431 \u044d\u0442\u043e\u043c \u043e\u0447\u0435\u043d\u044c \u0434\u043e\u043b\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0434\u0430\u0436\u0435 \u043d\u0435 \u043f\u043e\u0434\u043e\u0437\u0440\u0435\u0432\u0430\u0442\u044c.<\/p>\n<h4>\u0412\u0430\u0436\u043d\u043e\u0441\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/h4>\n<p>\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u043c \u0432\u0441\u0435\u0445 \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0430\u0441\u0438\u043c\u043c\u0435\u0442\u0440\u0438\u044f: \u0442\u0438\u043f\u043e\u0432 \u0443\u0431\u044b\u0442\u043a\u043e\u0432, \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0441\u043f\u0440\u043e\u0441\u0430, \u0441\u0440\u0435\u0434\u043d\u0438\u0445 \u0434\u043e\u0445\u043e\u0434\u043e\u0432 \u0438 \u0441\u0440\u0435\u0434\u043d\u0438\u0445 \u043e\u0431\u0449\u0438\u0445 \u0443\u0431\u044b\u0442\u043a\u043e\u0432. \u041b\u044e\u0431\u0430\u044f \u0430\u0441\u0438\u043c\u043c\u0435\u0442\u0440\u0438\u044f \u2014 \u044d\u0442\u043e \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043d\u0435\u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0441\u0442\u0438, \u0438\u0437-\u0437\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0432\u044b\u0432\u043e\u0434 \u043e\u0431\u0449\u0435\u0433\u043e \u0432\u0438\u0434\u0430 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0438 \u0435\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043a\u0430\u043a \u0437\u0430\u0442\u0440\u0443\u0434\u043d\u0435\u043d, \u0442\u0430\u043a \u043e\u0448\u0438\u0431\u043e\u0447\u0435\u043d. \u0427\u0435\u043b\u043e\u0432\u0435\u0447\u0435\u0441\u043a\u0438\u0439 \u0444\u0430\u043a\u0442\u043e\u0440 \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.<\/p>\n<p>\u041c\u043d\u043e\u0433\u043e \u043e\u0448\u0438\u0431\u043e\u043a \u0431\u044b\u043b\u043e \u0434\u043e\u043f\u0443\u0449\u0435\u043d\u043e \u0443\u0436\u0435 \u0432 \u0441\u0430\u043c\u043e\u043c \u043d\u0430\u0447\u0430\u043b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0434\u0430\u0436\u0435 \u044d\u0442\u043e\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438. \u0414\u0435\u043b\u043e \u0432\u043e\u0432\u0441\u0435 \u043d\u0435 \u0432 \u0443\u0440\u043e\u0432\u043d\u0435 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u043b\u0438 \u043d\u0430\u0432\u044b\u043a\u043e\u0432 \u0440\u0435\u0448\u0430\u044e\u0449\u0435\u0433\u043e \u0437\u0430\u0434\u0430\u0447\u0443, \u0430 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0435\u0441\u0442\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043d\u044e\u0430\u043d\u0441\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0440\u0443\u0434\u043d\u043e \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c \u0431\u0435\u0437 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430. \u041e\u0448\u0438\u0431\u043a\u0438 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u0435\u043e\u0442\u044a\u0435\u043c\u043b\u0435\u043c\u043e\u0439 \u0447\u0430\u0441\u0442\u044c\u044e \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430. \u041a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0431\u044b, \u044d\u0442\u043e \u043f\u0440\u043e\u043f\u0438\u0441\u043d\u0430\u044f \u0438\u0441\u0442\u0438\u043d\u0430, \u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0434\u0443\u043c\u0430\u0439\u0442\u0435\u0441\u044c, \u043a \u0447\u0435\u043c\u0443 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u0441\u0443\u043c\u043c\u0430 \u0447\u0435\u043b\u043e\u0432\u0435\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0444\u0430\u043a\u0442\u043e\u0440\u0430 \u0438 \u0442\u043e\u043a\u0441\u0438\u0447\u043d\u043e\u0433\u043e \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044f \u043a \u043e\u0448\u0438\u0431\u043a\u0430\u043c. \u041a\u0430\u043a \u0447\u0430\u0441\u0442\u043e \u0442\u0430\u043a\u0438\u0435 \u0444\u0430\u043a\u0442\u043e\u0440\u044b \u0441\u0443\u043c\u043c\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435? \u0410 \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u044c\u0442\u0435, \u0447\u0442\u043e \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u0447\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u0447\u0442\u043e-\u0442\u043e \u0432\u0440\u043e\u0434\u0435:<\/p>\n<ul>\n<li>\n<p>&#171;\u0417\u0430\u0442\u043a\u043d\u0438\u0441\u044c \u0438 \u0441\u0447\u0438\u0442\u0430\u0439 \u0442\u0430\u043a, \u043a\u0430\u043a \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043e!&#187;<\/p>\n<\/li>\n<li>\n<p>&#171;\u042d\u0442\u0438\u043c \u0434\u043e\u043b\u0436\u043d\u043e \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c\u0441\u044f \u0446\u0435\u043b\u043e\u0435 \u041d\u0418\u0418, \u0430 \u043d\u0435 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043e\u0434\u0438\u043d \u0443\u043c\u043d\u0438\u043a!&#187;<\/p>\n<\/li>\n<li>\n<p>&#171;\u041c\u0430\u0440\u044c\u0438\u0432\u0430\u043d\u043d\u0430 \u043b\u0443\u0447\u0448\u0435 \u0437\u043d\u0430\u0435\u0442, \u0432\u0435\u0434\u044c \u043e\u043d\u0430 \u0432\u0441\u0435 45 \u043b\u0435\u0442 \u0442\u0430\u043a \u0434\u0435\u043b\u0430\u0435\u0442, \u0438 \u043d\u0438\u0447\u0435\u0433\u043e!&#187;<\/p>\n<\/li>\n<\/ul>\n<p>\u0421\u043c\u0435\u0445 \u0441\u043c\u0435\u0445\u043e\u043c, \u043d\u043e \u044d\u0442\u043e \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0435 \u0436\u0438\u0437\u043d\u0435\u043d\u043d\u044b\u0435 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f. \u0418 \u044d\u0442\u043e \u044f \u0435\u0449\u0435 \u0434\u0430\u0436\u0435 \u043d\u0435 \u043a\u043e\u0441\u043d\u0443\u043b\u0441\u044f \u0442\u0435\u043c\u044b \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f! \u041a\u0442\u043e \u0437\u043d\u0430\u0435\u0442, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u043d\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0442\u043e\u0442 \u0437\u043d\u0430\u0435\u0442, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0434\u043e &#171;\u0436\u0435\u0447\u044c \u0436\u0435\u043b\u0435\u0437\u0430&#187;. \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u0442\u044c \u0441\u044e\u0434\u0430 \u0441\u0442\u043e\u0445\u0430\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0443\u043c\u043d\u043e\u0436\u0438\u0442\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u0438 \u0435\u0449\u0435 \u043d\u0430 \u0434\u0432\u0430.<\/p>\n<p>\u0412\u0430\u0436\u043d\u043e\u0441\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u0441\u043e\u043c\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043f\u0440\u0438\u043c\u0435\u0440 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u043e\u0439. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0437\u0430\u0434\u0443\u043c\u0430\u0435\u043c\u0441\u044f: \u0443 \u043e\u043f\u0435\u0440\u0438\u0440\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0437\u0447\u0438\u043a\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0434\u0432\u0435 \u043a\u0430\u0431\u0438\u043d\u044b \u0441 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u043a\u043b\u0430\u0441\u0441\u0430\u043c\u0438 \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f, \u0438 \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u043c\u043e\u0433\u043b\u0430 \u0431\u044b \u0437\u0430\u0445\u043e\u0442\u0435\u0442\u044c \u043a\u0443\u043f\u0438\u0442\u044c \u043c\u0435\u0441\u0442\u0430 \u0432 \u043a\u0430\u0436\u0434\u043e\u0439 \u0438\u0437 \u043d\u0438\u0445. \u0422\u0430\u043a\u0436\u0435 \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u043c\u043e\u0433\u043b\u0430 \u0431\u044b \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441 \u0433\u0440\u0443\u043f\u043f\u0430\u043c\u0438 \u0442\u0430\u0440\u0438\u0444\u043e\u0432 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u0438\u0437 \u043d\u0438\u0445, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u0443\u0431\u044b\u0442\u043a\u0438 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0431\u044b \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u0441\u043b\u043e\u0436\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c. \u041f\u043e \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u043a\u043b\u0430\u0441\u0441\u0443 \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0431\u044b \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e PMF \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0441\u043f\u0440\u043e\u0441\u0430 \u043d\u0430 \u0431\u0438\u043b\u0435\u0442\u044b \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u0434\u043a\u043b\u0430\u0441\u0441\u0430. \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0432 \u0437\u0430\u0434\u0430\u0447\u0435 \u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0432\u044f\u0437\u0435\u0439 \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u0441\u044f, \u0430 \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0432\u0441\u0435 \u044d\u0442\u0438 \u0441\u0432\u044f\u0437\u0438, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u043d\u0435\u043b\u0438\u043d\u0435\u0439\u043d\u044b, \u0442\u043e \u0438 \u043e\u0448\u0438\u0431\u043a\u0443 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043a\u0440\u0430\u0439\u043d\u0435 \u043b\u0435\u0433\u043a\u043e.<\/p>\n<p>\u041c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u2014 \u044d\u0442\u043e \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0445\u043e\u0440\u043e\u0448\u0430\u044f \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0430, \u043f\u043e\u0440\u043e\u0439 \u044d\u0442\u043e \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438.<\/p>\n<p>\u041a\u0441\u0442\u0430\u0442\u0438, \u043f\u043e-\u0445\u043e\u0440\u043e\u0448\u0435\u043c\u0443 \u043e\u0431\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0440\u0435\u0448\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e, \u0432\u0435\u0434\u044c \u043e\u043f\u0435\u0440\u0438\u0440\u0443\u044e\u0449\u0438\u0439 \u043f\u0435\u0440\u0435\u0432\u043e\u0437\u0447\u0438\u043a \u0442\u0430\u043a\u0436\u0435 \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043d \u0432 \u043c\u0430\u0441\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u0432\u043e\u0435\u0439 \u043f\u0440\u0438\u0431\u044b\u043b\u0438.<\/p>\n<h3>\u041e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u043e\u0431\u044a\u0435\u043c\u044b \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0442\u0438\u043f\u043e\u0432 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432<\/h3>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043a\u0430\u043a \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043c \u0434\u043b\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0442\u0438\u043f\u043e\u0432 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432.<\/p>\n<p>\u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0447\u0442\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u043c\u0435\u0441\u0442\u0430 \u0432 \u0441\u0430\u043c\u043e\u043b\u0435\u0442\u0435, \u0432\u043c\u0435\u0449\u0430\u044e\u0449\u0435\u0433\u043e 100 \u043a\u0440\u0435\u0441\u0435\u043b, \u043d\u0430 \u0434\u0432\u0430 \u043a\u043b\u0430\u0441\u0441\u0430 \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f: \u0431\u0438\u0437\u043d\u0435\u0441 \u0438 \u044d\u043a\u043e\u043d\u043e\u043c. \u0410\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0443\u0436\u0435 \u043e\u0431\u043b\u0430\u0434\u0430\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430 \u043d\u0430 \u0438\u0445 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 PMF \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0441\u043f\u0440\u043e\u0441\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b\u0433\u043b\u044f\u0434\u044f\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\"># \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0441\u043f\u0440\u043e\u0441\u0430 # \u043d\u0430 \u043c\u0435\u0441\u0442\u0430 \u0432 \u043a\u0430\u0431\u0438\u043d\u0435 \u0431\u0438\u0437\u043d\u0435\u0441 \u043a\u043b\u0430\u0441\u0441\u0430: n_biz, a_biz, b_biz, loc_biz = 35, 5, 6, 0  # \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0441\u043f\u0440\u043e\u0441\u0430 # \u043d\u0430 \u043c\u0435\u0441\u0442\u0430 \u0432 \u043a\u0430\u0431\u0438\u043d\u0435 \u044d\u043a\u043e\u043d\u043e\u043c \u043a\u043b\u0430\u0441\u0441\u0430: n_eco, a_eco, b_eco, loc_eco = 120, 6, 5, 0  # pmf \u0431\u0438\u0437\u043d\u0435\u0441 \u043a\u043b\u0430\u0441\u0441\u0430: x_biz = np.arange(0, 35) pmf_biz = betabinom.pmf(x_biz, n_biz, a_biz, b_biz, loc_biz)  # pmf \u044d\u043a\u043e\u043d\u043e\u043c \u043a\u043b\u0430\u0441\u0441\u0430: x_eco = np.arange(0, 120) pmf_eco = betabinom.pmf(x_eco, n_eco, a_eco, b_eco, loc_eco)  f, ax = plt.subplots(1, 2, figsize=(12, 4))  ax[0].plot(x_biz, pmf_biz, 'bo', ms=3) ax[0].vlines(x_biz, 0, pmf_biz, colors='b', lw=1, alpha=0.5) ax[0].set_title('pmf of business class demand')  ax[1].plot(x_eco, pmf_eco, 'bo', ms=3) ax[1].vlines(x_eco, 0, pmf_eco, colors='b', lw=1, alpha=0.5) ax[1].set_title('pmf of demand for economy class');<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/6f9\/1b3\/d1e\/6f91b3d1ed53f6bb4038368fc9b478bd.png\" width=\"1386\" height=\"521\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/6f9\/1b3\/d1e\/6f91b3d1ed53f6bb4038368fc9b478bd.png\"\/><\/figure>\n<p>\u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0447\u0442\u043e \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0443\u0436\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043b\u0430\u0441\u044c \u0441\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043a\u0440\u0435\u0441\u0435\u043b \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u043a\u043b\u0430\u0441\u0441\u0435 (\u0438\u043b\u0438 \u0443\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0430 \u0438\u0445 \u0440\u0430\u043d\u0435\u0435):<\/p>\n<ul>\n<li>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"c^{(biz)}\" alt=\"c^{(biz)}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/e30\/024\/a1d\/e30024a1d65760614ee0257c6728e6af.svg\" width=\"38\" height=\"22\"\/> = 16;<\/p>\n<\/li>\n<li>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"c^{(eco)}\" alt=\"c^{(eco)}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d1f\/525\/bfa\/d1f525bfae26bb5211019f78e31d4c49.svg\" width=\"40\" height=\"22\"\/> = 84.<\/p>\n<\/li>\n<\/ul>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\"># N - \u043e\u0431\u0449\u0430\u044f \u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441\u0430\u043c\u043e\u043b\u0435\u0442\u0430: N = 100  # c_biz - \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u0435\u0441\u0442 \u0434\u043b\u044f \u0431\u0438\u0437\u043d\u0435\u0441\u0441 \u043a\u043b\u0430\u0441\u0441\u0430: c_biz = 16  # c_eco - \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u0435\u0441\u0442 \u0434\u043b\u044f \u044d\u043a\u043e\u043d\u043e\u043c \u043a\u043b\u0430\u0441\u0441\u0430: c_eco = 84<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u041a\u043e\u043d\u0446\u0435\u043f\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0442\u0438\u043f\u043e\u0432 \u0440\u0435\u0441\u0443\u0440\u0441\u0430 \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0441\u043f\u043e\u0441\u043e\u0431\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f. \u0414\u0430\u043b\u0435\u0435 \u0431\u0443\u0434\u0443\u0442 \u0443\u0436\u0435 \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0435 \u0433\u0440\u0430\u0444\u0438\u043a\u0438:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\"># \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043d\u0435\u0437\u0430\u043d\u044f\u0442\u044b\u0445 \u043c\u0435\u0441\u0442 \u0432 \u0431\u0438\u0437\u043d\u0435\u0441\u0441 \u043a\u043b\u0430\u0441\u0441\u0435: X_biz_u = c_biz - x_biz[x_biz &lt;= c_biz] # \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u043c\u0435\u0441\u0442 \u0432 \u0431\u0438\u0437\u043d\u0435\u0441\u0441 \u043a\u043b\u0430\u0441\u0441\u0435: X_biz_m = x_biz[x_biz >= c_biz] - c_biz  # \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043d\u0435\u0437\u0430\u043d\u044f\u0442\u044b\u0445 \u043c\u0435\u0441\u0442 \u0432 \u044d\u043a\u043e\u043d\u043e\u043c \u043a\u043b\u0430\u0441\u0441\u0435: X_eco_u = c_eco - x_eco[x_eco &lt;= c_eco] # \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u043c\u0435\u0441\u0442 \u0432 \u044d\u043a\u043e\u043d\u043e\u043c \u043a\u043b\u0430\u0441\u0441\u0435: X_eco_m = x_eco[x_eco >= c_eco] - c_eco   f, (ax1, ax3)= plt.subplots(2, 1, figsize=(11, 8))  # \u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043d\u0435\u0437\u0430\u043d\u044f\u0442\u044b\u0445 \u043c\u0435\u0441\u0442 \u0432 \u0431\u0438\u0437\u043d\u0435\u0441\u0441 \u043a\u043b\u0430\u0441\u0441\u0435: U_biz_dist = X_biz_u * pmf_biz[x_biz &lt;= c_biz] ax1.bar(x_biz[x_biz &lt;= c_biz], U_biz_dist, color='g', alpha=0.5, label='Unoccupied') U_biz_pdf = U_biz_dist \/ np.sum(U_biz_dist) E_biz_u = np.sum(x_biz[x_biz &lt;= c_biz] * U_biz_pdf) ax1.axvline(E_biz_u, color='green')  # \u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u043c\u0435\u0441\u0442 \u0432 \u0431\u0438\u0437\u043d\u0435\u0441\u0441 \u043a\u043b\u0430\u0441\u0441\u0435: M_biz_dist = X_biz_m * pmf_biz[x_biz >= c_biz] ax1.bar(x_biz[x_biz >= c_biz], M_biz_dist, color='r', alpha=0.5, label='Missing') M_biz_pdf = M_biz_dist \/ np.sum(M_biz_dist) E_biz_m = np.sum(x_biz[x_biz >= c_biz] * M_biz_pdf) ax1.axvline(E_biz_m, color='red')  ax1.set_ylabel('Number of seats')  ax1.grid(False) ax1.set_title('Business Class')  ax2 = ax1.twinx()  ax2.set_ylim(0, max(pmf_biz) + 0.005) ax2.plot(x_biz, pmf_biz, 'bo', ms=5) ax2.vlines(x_biz, 0, pmf_biz, colors='b', lw=1, alpha=0.5) ax2.set_ylabel('pdf') ax2.grid(False)   # \u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043d\u0435\u0437\u0430\u043d\u044f\u0442\u044b\u0445 \u043c\u0435\u0441\u0442 \u0432 \u044d\u043a\u043e\u043d\u043e\u043c \u043a\u043b\u0430\u0441\u0441\u0435: U_eco_dist = X_eco_u * pmf_eco[x_eco &lt;= c_eco] ax3.bar(x_eco[x_eco &lt;= c_eco], U_eco_dist, color='g', alpha=0.5, label='Unoccupied') U_eco_pdf = U_eco_dist \/ np.sum(U_eco_dist) E_eco_u = np.sum(x_eco[x_eco &lt;= c_eco] * U_eco_pdf) ax3.axvline(E_eco_u, color='green')  # \u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u043c\u0435\u0441\u0442 \u0432 \u044d\u043a\u043e\u043d\u043e\u043c \u043a\u043b\u0430\u0441\u0441\u0435: M_eco_dist = X_eco_m * pmf_eco[x_eco >= c_eco] ax3.bar(x_eco[x_eco >= c_eco], M_eco_dist, color='r', alpha=0.5, label='Missing') M_eco_pdf = M_eco_dist \/ np.sum(M_eco_dist) E_eco_m = np.sum(x_eco[x_eco >= c_eco] * M_eco_pdf) ax3.axvline(E_eco_m, color='red')  ax3.set_xlabel('Demand') ax3.set_ylabel('Number of seats')  ax3.grid(False) ax3.set_title('Economy class')  ax4 = ax3.twinx()  ax4.set_ylim(0, max(pmf_eco) + 0.005) ax4.plot(x_eco, pmf_eco, 'bo', ms=5) ax4.vlines(x_eco, 0, pmf_eco, colors='b', lw=1, alpha=0.5) ax4.set_ylabel('pdf') ax4.grid(False);<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/e6d\/5ce\/d1b\/e6d5ced1b43c761d13130a392fae04bb.png\" width=\"1401\" height=\"979\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/e6d\/5ce\/d1b\/e6d5ced1b43c761d13130a392fae04bb.png\"\/><\/figure>\n<p>\u041e\u0434\u043d\u0430\u043a\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u0435\u043c\u043a\u043e\u0441\u0442\u044c \u0441\u0430\u043c\u043e\u043b\u0435\u0442\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439, \u0438 \u043f\u043e\u0432\u043b\u0438\u044f\u0442\u044c \u043d\u0430 \u0443\u0431\u044b\u0442\u043a\u0438 \u043e\u0442 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u043a\u0440\u0435\u0441\u0435\u043b \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u0443\u0434\u0430\u0441\u0442\u0441\u044f. \u0418\u043d\u044b\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438, \u0442\u0435\u043f\u0435\u0440\u044c \u0437\u0430\u0434\u0430\u0447\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u0438\u0431\u044b\u043b\u0438 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0442\u044c \u0441 \u0437\u0430\u0434\u0430\u0447\u0435\u0439 \u043c\u0438\u043d\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0443\u0431\u044b\u0442\u043a\u043e\u0432 \u043e\u0442 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u043a\u0440\u0435\u0441\u0435\u043b.<\/p>\n<p>\u041f\u0443\u0441\u0442\u044c <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"k^{\\mathrm {(class)}}_{u}\" alt=\"k^{\\mathrm {(class)}}_{u}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/0eb\/ba4\/e0a\/0ebba4e0a523c991eb133423911d02ee.svg\" width=\"50\" height=\"27\"\/> \u0438 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"k^{\\mathrm {(class)}}_{m}\" alt=\"k^{\\mathrm {(class)}}_{m}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/841\/a65\/5b6\/841a655b659e969404dbe278b64e0712.svg\" width=\"50\" height=\"27\"\/> \u2014 \u044d\u0442\u043e \u0443\u0431\u044b\u0442\u043a\u0438 \u043e\u0442 \u043d\u0435\u0440\u0430\u0441\u043f\u0440\u043e\u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u043a\u0440\u0435\u0441\u0435\u043b \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e. \u041f\u0443\u0441\u0442\u044c \u043e\u043d\u0438 \u0438\u043c\u0435\u044e\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f:<\/p>\n<ul>\n<li>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"k^{\\mathrm {(biz)}}_{u}\" alt=\"k^{\\mathrm {(biz)}}_{u}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/01c\/b9e\/d53\/01cb9ed53ba053a49cd8e1d6cf8efa1f.svg\" width=\"40\" height=\"27\"\/> = 2000 \u0443.\u0435.;<\/p>\n<\/li>\n<li>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"k^{\\mathrm {(biz)}}_{m}\" alt=\"k^{\\mathrm {(biz)}}_{m}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/fed\/f3e\/693\/fedf3e6937abe2585fa035ffcd252e0d.svg\" width=\"40\" height=\"27\"\/> = 2300 \u0443.\u0435.;<\/p>\n<\/li>\n<li>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"k^{\\mathrm {(eco)}}_{u}\" alt=\"k^{\\mathrm {(eco)}}_{u}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/6f1\/295\/eb3\/6f1295eb3823f9980baba5e3711e5d54.svg\" width=\"42\" height=\"27\"\/> = 1000 \u0443.\u0435.;<\/p>\n<\/li>\n<li>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"k^{\\mathrm {(eco)}}_{m}\" alt=\"k^{\\mathrm {(eco)}}_{m}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/453\/be9\/5c7\/453be95c7314566d0686f9923660090f.svg\" width=\"42\" height=\"27\"\/> = 1100 \u0443.\u0435..<\/p>\n<\/li>\n<\/ul>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\"># k_biz_u - \u0443\u0431\u044b\u0442\u043a\u0438 \u043e\u0442 \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u0443\u0441\u0442\u043e\u0433\u043e \u043a\u0440\u0435\u0441\u043b\u0430 \u0432 \u0431\u0438\u0437\u043d\u0435\u0441\u0441 \u043a\u043b\u0430\u0441\u0441\u0435: k_biz_u = 2000    # 2300  # k_biz_m - \u0443\u0431\u044b\u0442\u043a\u0438 \u043e\u0442 \u043e\u0434\u043d\u043e\u0433\u043e \u043d\u0435\u0445\u0432\u0430\u0442\u0438\u0432\u0448\u0435\u0433\u043e \u043a\u0440\u0435\u0441\u043b\u0430 \u0432 \u0431\u0438\u0437\u043d\u0435\u0441\u0441 \u043a\u043b\u0430\u0441\u0441\u0435: k_biz_m = 2300    # 2000  # k_eco_u - \u0443\u0431\u044b\u0442\u043a\u0438 \u043e\u0442 \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u0443\u0441\u0442\u043e\u0433\u043e \u043a\u0440\u0435\u0441\u043b\u0430 \u0432 \u044d\u043a\u043e\u043d\u043e\u043c \u043a\u043b\u0430\u0441\u0441\u0435: k_eco_u = 1000    # 1100  # k_eco_m - \u0443\u0431\u044b\u0442\u043a\u0438 \u043e\u0442 \u043e\u0434\u043d\u043e\u0433\u043e \u043d\u0435\u0445\u0432\u0430\u0442\u0438\u0432\u0448\u0435\u0433\u043e \u043a\u0440\u0435\u0441\u043b\u0430 \u0432 \u044d\u043a\u043e\u043d\u043e\u043c \u043a\u043b\u0430\u0441\u0441\u0435: k_eco_m = 1100    # 1000<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0414\u043b\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u0441\u0440\u0435\u0434\u043d\u0435\u0439 \u043e\u0431\u0449\u0435\u0439 \u043f\u0440\u0438\u0431\u044b\u043b\u0438 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u044f\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u044b:<\/p>\n<ul>\n<li>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathbb {E} (I)\" alt=\"\\mathbb {E} (I)\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c25\/064\/4f4\/c250644f406cd88e20cac0a69ab71362.svg\" width=\"38\" height=\"22\"\/> \u2014 \u0441\u0440\u0435\u0434\u043d\u0438\u0435 \u043e\u0431\u0449\u0438\u0435 \u0434\u043e\u0445\u043e\u0434\u044b;<\/p>\n<\/li>\n<li>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathbb {E}(L_{u})\" alt=\"\\mathbb {E}(L_{u})\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/06f\/689\/0df\/06f6890df80ce7466740ba0b403c8493.svg\" width=\"51\" height=\"22\"\/> \u2014 \u0441\u0440\u0435\u0434\u043d\u0438\u0435 \u043e\u0431\u0449\u0438\u0435 \u0443\u0431\u044b\u0442\u043a\u0438 \u043e\u0442 \u043d\u0435\u0440\u0430\u0441\u043f\u0440\u043e\u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u0440\u0435\u0441\u0435\u043b;<\/p>\n<\/li>\n<li>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathbb {E}(L_{m})\" alt=\"\\mathbb {E}(L_{m})\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d57\/f8b\/8cf\/d57f8b8cf3da2ec02271282fc1bb31d6.svg\" width=\"55\" height=\"22\"\/> \u2014 \u0441\u0440\u0435\u0434\u043d\u0438\u0435 \u043e\u0431\u0449\u0438\u0435 \u0443\u0431\u044b\u0442\u043a\u0438 \u043e\u0442 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u043a\u0440\u0435\u0441\u0435\u043b.<\/p>\n<\/li>\n<\/ul>\n<p>\u041e\u0442 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043c\u0435\u0441\u0442 \u043f\u043e \u043a\u043b\u0430\u0441\u0441\u0430\u043c \u044d\u0442\u0438 \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u044b \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u0432\u0438\u0441\u0435\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">def sales_param(c_biz, c_eco, len_d):     d_biz = betabinom.rvs(n_biz, a_biz, b_biz, loc_biz, size = len_d)     diff_biz = d_biz - c_biz          if len(diff_biz[diff_biz &lt; 0]) == 0:         eu_biz = 0     else:         eu_biz = np.mean(np.abs(diff_biz[diff_biz &lt; 0]) * k_biz_u)              if len(diff_biz[diff_biz > 0]) == 0:         em_biz = 0     else:         em_biz = np.mean(diff_biz[diff_biz > 0] * k_biz_m)              d_biz[d_biz > c_biz] = c_biz     p_biz = np.mean(d_biz * k_biz_m)           d_eco = betabinom.rvs(n_eco, a_eco, b_eco, loc_eco, size = len_d)     diff_eco = d_eco - c_eco          if len(diff_eco[diff_eco &lt; 0]) == 0:         eu_eco = 0     else:         eu_eco = np.mean(np.abs(diff_eco[diff_eco &lt; 0]) * k_eco_u)              if len(diff_eco[diff_eco > 0]) == 0:         em_eco = 0     else:         em_eco = np.mean(diff_eco[diff_eco > 0] * k_eco_m)     d_eco[d_eco > c_eco] = c_eco     p_eco = np.mean(d_eco * k_eco_m)      eu = eu_biz + eu_eco     em = em_biz + em_eco     p = p_biz + p_eco      return p, eu, em  params = np.array([sales_param(i, 100 - i, 500000) for i in range(0, 35)]) P = params[:, 0] Eu = params[:, 1] Em = params[:, 2]  plt.plot(P, marker='o', label=r'$\\mathbb {E} (I)$') plt.plot(Eu, marker='o', label=r'$\\mathbb {E}(L_{u})$') plt.plot(Em, marker='o', label=r'$\\mathbb {E}(L_{m})$') plt.xlabel(r'$c^{biz}$ ($c^{eco} = N - c^{biz}$)') plt.ylabel('c.u.') plt.legend() plt.title('Dependence of the average total income and losses\\n\\ on the distribution of seats');<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/e69\/56c\/faf\/e6956cfaf62541a446f7791cd4105627.png\" width=\"793\" height=\"527\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/e69\/56c\/faf\/e6956cfaf62541a446f7791cd4105627.png\"\/><\/figure>\n<p>\u041f\u0440\u0438 \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043c\u0430\u043a\u0441\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u0438\u0431\u044b\u043b\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathbb {E} (I) - \\mathbb {E}(L_{u})\" alt=\"\\mathbb {E} (I) - \\mathbb {E}(L_{u})\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/3b1\/dc3\/24c\/3b1dc324cc3d8a019716c0793daf9dfa.svg\" width=\"112\" height=\"22\"\/>, \u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043c\u0430\u043a\u0441\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u0438\u0431\u044b\u043b\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathbb {E} (I) - \\mathbb {E}(L_{u}) - \\mathbb {E}(L_{m})\" alt=\"\\mathbb {E} (I) - \\mathbb {E}(L_{u}) - \\mathbb {E}(L_{m})\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/51e\/124\/dcd\/51e124dcd19cd1b43d4b4b3679e99c0e.svg\" width=\"190\" height=\"22\"\/>, \u043c\u043e\u0433\u0443\u0442 \u043e\u0442\u043b\u0438\u0447\u0430\u0442\u044c\u0441\u044f:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">plt.plot(P-Eu, label=r'$\\mathbb {E} (I) - \\mathbb {E}(L_{u})$') plt.plot(P-Eu-Em, label=r'$\\mathbb {E} (I) - \\mathbb {E}(L_{u}) - \\mathbb {E}(L_{m})$') plt.plot(np.argmax(P-Eu), max(P-Eu), 'ro') plt.axvline(np.argmax(P-Eu), color='0.7', ls='--') plt.plot(np.argmax(P-Eu-Em), max(P-Eu-Em), 'ro') plt.axvline(np.argmax(P-Eu-Em), color='0.7', ls='--') plt.legend() plt.xlabel(r'$c^{biz}$ ($c^{eco} = N - c^{biz}$)') plt.ylabel('profit (c.u.)') plt.title('Optimal solutions for different types of profit');<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/881\/67b\/344\/88167b34487ee1bc4ac6312169318035.png\" width=\"781\" height=\"500\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/881\/67b\/344\/88167b34487ee1bc4ac6312169318035.png\"\/><\/figure>\n<p>\u0414\u043b\u044f \u0442\u043e\u0447\u043d\u043e \u0442\u0430\u043a\u043e\u0439 \u0436\u0435 \u0437\u0430\u0434\u0430\u0447\u0438, \u043d\u043e \u0432 \u0434\u0435\u0442\u0435\u0440\u043c\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0444\u043e\u0440\u043c\u0435 \u0438\u043b\u0438 \u043f\u0440\u0438 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0438 \u043e\u0447\u0435\u043d\u044c \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u043e\u0432 \u044d\u0442\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0442\u044c. \u0417\u043d\u0430\u0447\u0438\u0442, \u0435\u0441\u043b\u0438 \u043e\u0431\u0449\u0430\u044f \u0435\u043c\u043a\u043e\u0441\u0442\u044c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u0438\u0437\u043c\u0435\u043d\u043d\u043e\u0439, \u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u043c\u0435\u043d\u043d\u043e \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c\u0443\u044e \u043f\u0440\u0438\u0431\u044b\u043b\u044c, \u0430 \u0443\u0431\u044b\u0442\u043a\u0438 \u043e\u0442 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u043a\u0440\u0435\u0441\u0435\u043b \u043c\u043e\u0436\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0432 \u0440\u0430\u0441\u0447\u0435\u0442.<\/p>\n<p>\u0412\u044b\u0448\u0435\u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0435 \u0433\u0440\u0430\u0444\u0438\u043a\u0438 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438. \u0415\u0435 \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0435 \u0442\u0430\u043a \u0443\u0436 \u0438 \u0432\u0435\u043b\u0438\u043a\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0438 \u043c\u0430\u043a\u0441\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u043c\u0435\u043d\u043d\u043e \u0435\u0435.<\/p>\n<p>\u041e\u0431\u043e\u0437\u043d\u0430\u0447\u0438\u043c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0441\u043f\u0440\u043e\u0441\u0430 \u043d\u0430 \u043c\u0435\u0441\u0442\u0430 \u0432 \u0431\u0438\u0437\u043d\u0435\u0441 \u0438 \u044d\u043a\u043e\u043d\u043e\u043c \u043a\u043b\u0430\u0441\u0441\u0430\u0445 \u043a\u0430\u043a <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"d^{\\mathrm {biz}}_{i}\" alt=\"d^{\\mathrm {biz}}_{i}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/8b3\/e30\/9a9\/8b3e309a9cab01786ba8c52170bcb173.svg\" width=\"29\" height=\"26\"\/> \u0438 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"d^{\\mathrm {eco}}_{j}\" alt=\"d^{\\mathrm {eco}}_{j}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/1bd\/fc9\/7d2\/1bdfc97d225617cff4ec9b3e48a021e1.svg\" width=\"31\" height=\"25\"\/>, \u0442\u043e\u0433\u0434\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u043e\u0431\u0449\u0438\u0435 \u0443\u0431\u044b\u0442\u043a\u0438 \u043e\u0442 \u043f\u0443\u0441\u0442\u044b\u0445 \u043a\u0440\u0435\u0441\u0435\u043b \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0432\u043d\u044b:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula\" source=\"L_{ij} = k^{\\mathrm {biz}}_{u}(\u0441^{\\mathrm {biz}} - d^{\\mathrm {biz}}_{i}) + k^{\\mathrm {eco}}_{u}(\u0441^{\\mathrm {eco}} - d^{\\mathrm {eco}}_{j}).\" alt=\"L_{ij} = k^{\\mathrm {biz}}_{u}(\u0441^{\\mathrm {biz}} - d^{\\mathrm {biz}}_{i}) + k^{\\mathrm {eco}}_{u}(\u0441^{\\mathrm {eco}} - d^{\\mathrm {eco}}_{j}).\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/6dd\/dff\/32c\/6dddff32cc54f02eef787cb7d0f7cac1.svg\" width=\"332\" height=\"30\"\/><\/p>\n<p>\u0410 \u0438\u0445 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\"># \u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0443\u0431\u044b\u0442\u043a\u043e\u0432 \u0432 \u0431\u0438\u0437\u043d\u0435\u0441 \u043a\u043b\u0430\u0441\u0441\u0435: L_biz_dist = k_biz_u * (c_biz - x_biz[x_biz &lt;= c_biz])  # \u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0443\u0431\u044b\u0442\u043a\u043e\u0432 \u0432 \u044d\u043a\u043e\u043d\u043e\u043c \u043a\u043b\u0430\u0441\u0441\u0435: L_eco_dist = k_eco_u * (c_eco - x_eco[x_eco &lt;= c_eco])  L_biz_dist = L_biz_dist.reshape(L_biz_dist.size, -1) L_eco_dist = L_eco_dist.reshape(1, L_eco_dist.size) L_joint_dist = L_biz_dist + L_eco_dist  im = plt.imshow(L_joint_dist) plt.xlabel(r'$d^{\\mathrm {eco}}_{j}$') plt.ylabel(r'$d^{\\mathrm {biz}}_{i}$', rotation=0) plt.title('Distribution of possible total losses')  plt.colorbar(im, orientation='horizontal');<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/089\/452\/b67\/089452b67aa9f1f0533697f88eb5e278.png\" width=\"742\" height=\"309\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/089\/452\/b67\/089452b67aa9f1f0533697f88eb5e278.png\"\/><\/figure>\n<p>\u0421\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u0430\u044f PMF \u0441\u043f\u0440\u043e\u0441\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0430 \u043a\u0430\u043a:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula\" source=\"\\varphi(d^{\\mathrm {(biz)}}_{i}, d^{\\mathrm {(eco)}}_{j}) = \\frac{\\varphi^{\\mathrm {(biz)}}(d^{\\mathrm {(biz)}}_{i}) \\cdot \\varphi^{\\mathrm {(eco)}}(d^{\\mathrm {(eco)}}_{j})}{\\sum^{c^{\\mathrm {(biz)}}}_{i=loc^{\\mathrm {(biz)}}}\\sum^{c^{\\mathrm {(eco)}}}_{i=loc^{\\mathrm {(eco)}}}\\varphi^{\\mathrm {(biz)}}(d^{\\mathrm {(biz)}}_{i}) \\cdot \\varphi^{\\mathrm {(eco)}}(d^{\\mathrm {(eco)}}_{j})}\" alt=\"\\varphi(d^{\\mathrm {(biz)}}_{i}, d^{\\mathrm {(eco)}}_{j}) = \\frac{\\varphi^{\\mathrm {(biz)}}(d^{\\mathrm {(biz)}}_{i}) \\cdot \\varphi^{\\mathrm {(eco)}}(d^{\\mathrm {(eco)}}_{j})}{\\sum^{c^{\\mathrm {(biz)}}}_{i=loc^{\\mathrm {(biz)}}}\\sum^{c^{\\mathrm {(eco)}}}_{i=loc^{\\mathrm {(eco)}}}\\varphi^{\\mathrm {(biz)}}(d^{\\mathrm {(biz)}}_{i}) \\cdot \\varphi^{\\mathrm {(eco)}}(d^{\\mathrm {(eco)}}_{j})}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/86f\/b13\/9d3\/86fb139d3e0e1fec671202c1e2ffcadb.svg\" width=\"521\" height=\"70\"\/><\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">pmf_biz_2d = pmf_biz[x_biz &lt;= c_biz].reshape(pmf_biz[x_biz &lt;= c_biz].size, -1) pmf_eco_2d = pmf_eco[x_eco &lt;= c_eco].reshape(1, pmf_eco[x_eco &lt;= c_eco].size) pmf_joint_dist = pmf_biz_2d * pmf_eco_2d pmf_joint_dist = pmf_joint_dist\/ np.sum(pmf_joint_dist)  im = plt.imshow(pmf_joint_dist) plt.xlabel(r'$d^{\\mathrm {eco}}_{j}$') plt.ylabel(r'$d^{\\mathrm {biz}}_{i}$', rotation=0) plt.title('Joint distribution of demand')  plt.colorbar(im, orientation='horizontal');<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/0d2\/d6b\/28c\/0d2d6b28c7e3313173d5891e90968ae4.png\" width=\"742\" height=\"309\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/0d2\/d6b\/28c\/0d2d6b28c7e3313173d5891e90968ae4.png\"\/><\/figure>\n<p>\u0412\u0437\u0432\u0435\u0448\u0435\u043d\u043d\u044b\u0435 \u043e\u0431\u0449\u0438\u0435 \u0443\u0431\u044b\u0442\u043a\u0438 \u043f\u0440\u0438\u043c\u0443\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0432\u0438\u0434:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">plt.imshow(L_joint_dist * pmf_joint_dist);<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/6c3\/b60\/429\/6c3b60429751962ae6170721083b145a.png\" width=\"717\" height=\"194\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/6c3\/b60\/429\/6c3b60429751962ae6170721083b145a.png\"\/><\/figure>\n<p>\u0410 \u0441\u0430\u043c\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0440\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u0449\u0435\u0433\u043e \u0443\u0431\u044b\u0442\u043a\u0430 \u043f\u0440\u0438 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u043c\u0435\u0441\u0442 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u043a\u043b\u0430\u0441\u0441\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula\" source=\"\\mathbb {E} (L(c^{\\mathrm {(biz)}},c^{\\mathrm {(eco)}})) = \\sum^{c^{\\mathrm {(biz)}}}_{i=loc^{\\mathrm {(biz)}}}\\sum^{c^{\\mathrm {(eco)}}}_{i=loc^{\\mathrm {(eco)}}}L_{ij} \\cdot \\varphi(d^{\\mathrm {(biz)}}_{i}, d^{\\mathrm {(eco)}}_{j}).\" alt=\"\\mathbb {E} (L(c^{\\mathrm {(biz)}},c^{\\mathrm {(eco)}})) = \\sum^{c^{\\mathrm {(biz)}}}_{i=loc^{\\mathrm {(biz)}}}\\sum^{c^{\\mathrm {(eco)}}}_{i=loc^{\\mathrm {(eco)}}}L_{ij} \\cdot \\varphi(d^{\\mathrm {(biz)}}_{i}, d^{\\mathrm {(eco)}}_{j}).\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d9a\/ea0\/567\/d9aea0567865fc5da75058f80f2bed8c.svg\" width=\"445\" height=\"66\"\/><\/p>\n<p>\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"c^{(biz)}\" alt=\"c^{(biz)}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b2d\/538\/772\/b2d5387724f86b958877cee75d5da214.svg\" width=\"38\" height=\"22\"\/> = 16 \u0438 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"c^{(eco)}\" alt=\"c^{(eco)}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d79\/e2b\/815\/d79e2b8151e7808a913c7740d152ef80.svg\" width=\"40\" height=\"22\"\/> = 84 \u0441\u0440\u0435\u0434\u043d\u0438\u0439 \u043e\u0431\u0449\u0438\u0439 \u0443\u0431\u044b\u0442\u043e\u043a \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0432\u0435\u043d 32274 \u0443.\u0435.<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">E_loss = np.sum(L_joint_dist * pmf_joint_dist) E_loss<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<details class=\"spoiler\">\n<summary>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">32273.514081521025<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0434\u043b\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u0441\u0440\u0435\u0434\u043d\u0438\u0445 \u043e\u0431\u0449\u0438\u0445 \u0443\u0431\u044b\u0442\u043a\u043e\u0432:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">def loss(c_biz, c_eco, k_biz_u, k_biz_m, k_eco_u, k_eco_m):     L_biz_dist = k_biz_u * (c_biz - x_biz[x_biz &lt;= c_biz])      # \u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0443\u0431\u044b\u0442\u043a\u043e\u0432 \u0432 \u044d\u043a\u043e\u043d\u043e\u043c \u043a\u043b\u0430\u0441\u0441\u0435:     L_eco_dist = k_eco_u * (c_eco - x_eco[x_eco &lt;= c_eco])      L_biz_dist = L_biz_dist.reshape(L_biz_dist.size, -1)     L_eco_dist = L_eco_dist.reshape(1, L_eco_dist.size)     L_joint_dist = L_biz_dist + L_eco_dist          # \u0421\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u0430\u044f \u043f\u043b\u043e\u0442\u043d\u043e\u0441\u0442\u044c \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u0438:     pmf_biz_2d = pmf_biz[x_biz &lt;= c_biz].reshape(pmf_biz[x_biz &lt;= c_biz].size, -1)     pmf_eco_2d = pmf_eco[x_eco &lt;= c_eco].reshape(1, pmf_eco[x_eco &lt;= c_eco].size)     pmf_joint_dist = pmf_biz_2d * pmf_eco_2d     pmf_joint_dist = pmf_joint_dist\/ np.sum(pmf_joint_dist)          E_loss = np.sum(L_joint_dist * pmf_joint_dist)          return E_loss<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0421\u0440\u0435\u0434\u043d\u0438\u0439 \u043e\u0431\u0449\u0438\u0439 \u0434\u043e\u0445\u043e\u0434 \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0444\u043e\u0440\u043c\u0443\u043b\u0435:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula\" source=\"\\mathbb {E} (I(c^{\\mathrm {(biz)}},c^{\\mathrm {(eco)}})) = k^{\\mathrm {(biz)}} \\left ( \\sum^{c^{\\mathrm {(biz)}}}_{i=loc^{\\mathrm {(biz)}}} d^{\\mathrm {(biz)}} \\varphi^{\\mathrm {(biz)}}(d^{\\mathrm {(biz)}}_{i}) + \\sum^{n^{\\mathrm {(biz)}}}_{i=c^{\\mathrm {(biz)}} + 1} c^{\\mathrm {(biz)}} \\cdot \\varphi^{\\mathrm {(biz)}}(d^{\\mathrm {(biz)}}_{i}) \\right ) + \\\\ + \\; k^{\\mathrm {(eco)}} \\left ( \\sum^{c^{\\mathrm {(eco)}}}_{i=loc^{\\mathrm {(eco)}}} d^{\\mathrm {(eco)}} \\varphi^{\\mathrm {(eco)}}(d^{\\mathrm {(eco)}}_{i}) + \\sum^{n^{\\mathrm {(eco)}}}_{i=c^{\\mathrm {(eco)}} + 1} c^{\\mathrm {(eco)}} \\cdot \\varphi^{\\mathrm {(eco)}}(d^{\\mathrm {(eco)}}_{i}) \\right ).\" alt=\"\\mathbb {E} (I(c^{\\mathrm {(biz)}},c^{\\mathrm {(eco)}})) = k^{\\mathrm {(biz)}} \\left ( \\sum^{c^{\\mathrm {(biz)}}}_{i=loc^{\\mathrm {(biz)}}} d^{\\mathrm {(biz)}} \\varphi^{\\mathrm {(biz)}}(d^{\\mathrm {(biz)}}_{i}) + \\sum^{n^{\\mathrm {(biz)}}}_{i=c^{\\mathrm {(biz)}} + 1} c^{\\mathrm {(biz)}} \\cdot \\varphi^{\\mathrm {(biz)}}(d^{\\mathrm {(biz)}}_{i}) \\right ) + \\\\ + \\; k^{\\mathrm {(eco)}} \\left ( \\sum^{c^{\\mathrm {(eco)}}}_{i=loc^{\\mathrm {(eco)}}} d^{\\mathrm {(eco)}} \\varphi^{\\mathrm {(eco)}}(d^{\\mathrm {(eco)}}_{i}) + \\sum^{n^{\\mathrm {(eco)}}}_{i=c^{\\mathrm {(eco)}} + 1} c^{\\mathrm {(eco)}} \\cdot \\varphi^{\\mathrm {(eco)}}(d^{\\mathrm {(eco)}}_{i}) \\right ).\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/fff\/798\/426\/fff7984262dd53d8120d293d060ae547.svg\" width=\"697\" height=\"139\"\/><\/p>\n<p>\u0414\u043b\u044f \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043a\u0440\u0435\u0441\u0435\u043b \u043f\u043e \u043a\u043b\u0430\u0441\u0441\u0430\u043c \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0432\u0435\u043d 101846 \u0443.\u0435.<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">p_up = c_biz * (1 - betabinom.cdf(c_biz - 1, n_biz, a_biz, b_biz, loc_biz)) p_down = sum(pmf_biz[x_biz &lt; c_biz] * x_biz[x_biz &lt; c_biz]) p_biz = k_biz_m*(p_up + p_down)  p_up = c_eco * (1 - betabinom.cdf(c_eco - 1, n_eco, a_eco, b_eco, loc_eco)) p_down = sum(pmf_eco[x_eco &lt; c_eco] * x_eco[x_eco &lt; c_eco]) p_eco = k_eco_m*(p_up + p_down) p_biz + p_eco<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<details class=\"spoiler\">\n<summary>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">101845.81112969195<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0440\u0435\u0434\u043d\u0435\u0439 \u043f\u0440\u0438\u0431\u044b\u043b\u0438 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0432\u043d\u043e:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula\" source=\"\\mathbb {E} (\\mathrm {Profit}(c^{\\mathrm {(biz)}},c^{\\mathrm {(eco)}})) = \\mathbb {E} (I(c^{\\mathrm {(biz)}},c^{\\mathrm {(eco)}})) - \\mathbb {E} (L(c^{\\mathrm {(biz)}},c^{\\mathrm {(eco)}})).\" alt=\"\\mathbb {E} (\\mathrm {Profit}(c^{\\mathrm {(biz)}},c^{\\mathrm {(eco)}})) = \\mathbb {E} (I(c^{\\mathrm {(biz)}},c^{\\mathrm {(eco)}})) - \\mathbb {E} (L(c^{\\mathrm {(biz)}},c^{\\mathrm {(eco)}})).\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/94a\/56c\/613\/94a56c6131b1e711e3dfc513b7f9c64b.svg\" width=\"517\" height=\"26\"\/><\/p>\n<p>\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043d\u0430\u0439\u0442\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"c^{(biz)}\" alt=\"c^{(biz)}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/df4\/02e\/e74\/df402ee7473a5025e6cb831c9f9cda2c.svg\" width=\"38\" height=\"22\"\/> \u0438 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"c^{(eco)}\" alt=\"c^{(eco)}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/987\/d3b\/7ae\/987d3b7ae83d7d9230baefd06a684275.svg\" width=\"40\" height=\"22\"\/>, \u043f\u0440\u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathbb {E} (\\mathrm {Profit})\" alt=\"\\mathbb {E} (\\mathrm {Profit})\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/996\/765\/a67\/996765a6767a87bd1c296fe4a7e1446f.svg\" width=\"78\" height=\"22\"\/> \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c\u0430 \u043f\u0440\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u0438, \u0447\u0442\u043e <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"c^{(biz)} + c^{(eco)} = 100\" alt=\"c^{(biz)} + c^{(eco)} = 100\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/dc3\/a41\/b65\/dc3a41b65727bab16ccf201c970a1c49.svg\" width=\"156\" height=\"23\"\/>.<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">NP = np.full((101, 101), -np.inf)  for c_biz in x_biz:     c_eco = 100 - c_biz     p_up = c_biz * (1 - betabinom.cdf(c_biz - 1, n_biz, a_biz, b_biz, loc_biz))     p_down = sum(pmf_biz[x_biz &lt; c_biz] * x_biz[x_biz &lt; c_biz])     p_biz = k_biz_m*(p_up + p_down)     p_up = c_eco * (1 - betabinom.cdf(c_eco - 1, n_eco, a_eco, b_eco, loc_eco))     p_down = sum(pmf_eco[x_eco &lt; c_eco] * x_eco[x_eco &lt; c_eco])     p_eco = k_eco_m*(p_up + p_down)     profit = p_biz + p_eco     L = loss(c_biz, c_eco, k_biz_u, k_biz_m, k_eco_u, k_eco_m)     net_profit = profit - L     #print(L)     NP[c_biz][c_eco] = net_profit<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0440\u0435\u0434\u043d\u0435\u0439 \u043e\u0431\u0449\u0435\u0439 \u043f\u0440\u0438\u0431\u044b\u043b\u0438 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 70565 \u0443.\u0435. \u0438 \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"c^{(biz)}=19\" alt=\"c^{(biz)}=19\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/17b\/1ab\/6a5\/17b1ab6a52406b50f6859c09d2dfef46.svg\" width=\"83\" height=\"22\"\/> \u0438 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"c^{(eco)}=81\" alt=\"c^{(eco)}=81\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/934\/5ff\/f75\/9345fff756efebd9fc2664693d3ff9e7.svg\" width=\"85\" height=\"22\"\/>:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">np.max(NP)<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<details class=\"spoiler\">\n<summary>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">70565.33152039198<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u041c\u043e\u0436\u043d\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0441\u0440\u0435\u0434\u043d\u0435\u0439 \u043f\u0440\u0438\u0431\u044b\u043b\u0438 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0440\u0430\u0437\u043d\u044b\u0445 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0439 \u043c\u0435\u0441\u0442:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">c_biz_max, c_eco_max = np.divmod(np.argmax(NP), 101)  im = plt.imshow(NP) plt.xlim(65, 101) plt.ylim(-1, 35) plt.plot(c_eco_max, c_biz_max, 'ro', ms=4) plt.vlines(c_eco_max, -1, c_biz_max, color='r', ls='--') plt.hlines(c_biz_max, 0, c_eco_max, color='r', ls='--') plt.text(70, c_biz_max - 2, r'$c^{*\\mathrm {(biz)}}=19$') plt.text(c_eco_max+1, 5, r'$c^{*\\mathrm {(eco)}}=81$', ha='left')  plt.colorbar(im) plt.ylabel('Number of seats in business class') plt.xlabel('Number of seats in economy class')  plt.title('Dependence of the average total profit\\n\\ on the distribution of seats by class');<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/e28\/6f9\/dff\/e286f9dffa5bc7bac3ab5ced194fa8cc.png\" width=\"597\" height=\"520\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/e28\/6f9\/dff\/e286f9dffa5bc7bac3ab5ced194fa8cc.png\"\/><\/figure>\n<p>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u0435 \u043e\u0441\u043e\u0431\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439: 16 \u043c\u0435\u0441\u0442 \u0432 \u0431\u0438\u0437\u043d\u0435\u0441 \u043a\u043b\u0430\u0441\u0441\u0435 \u0438 84 \u043c\u0435\u0441\u0442\u0430 \u0432 \u044d\u043a\u043e\u043d\u043e\u043c\u0435. \u041e\u0434\u043d\u0430\u043a\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u0431\u044b\u043b\u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0438 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043e\u043a\u043e\u043b\u043e 1.5%.<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">100 * (NP[19, 81] - NP[16, 84]) \/ NP[16, 84]<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<details class=\"spoiler\">\n<summary>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">1.4273417931471761<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0415\u0441\u043b\u0438 \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u044d\u0442\u0438 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043a\u0440\u0435\u0441\u0435\u043b \u043f\u043e \u043a\u043b\u0430\u0441\u0441\u0430\u043c \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e \u0438\u043b\u0438 \u043e\u0441\u043d\u043e\u0432\u044b\u0432\u0430\u044f\u0441\u044c \u043d\u0430 \u043d\u0435\u0432\u0435\u0440\u043d\u044b\u0445 \u0438\u043b\u0438 \u043e\u0448\u0438\u0431\u043e\u0447\u043d\u044b\u0445 \u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f\u0445, \u0442\u043e \u043f\u043e\u0442\u0435\u0440\u0438 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0440\u0438\u0431\u044b\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043e\u0447\u0435\u043d\u044c \u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">lp = [100 * (NP[19, 81] - NP[i, 100 - i]) \/ NP[i, 100 - i] for i in range(10, 25)]  plt.plot(np.r_[10:25], lp, 'bo-', zorder=10) plt.axhline(0, color='0.5') plt.xlabel(r'$c^{biz}$ ($c^{eco} = N - c^{biz}$)') plt.ylabel('%', rotation = 0, labelpad=10) plt.title('Loss of average total profit');<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/e5e\/8f4\/346\/e5e8f434669f80f7323e175ae2da557b.png\" width=\"746\" height=\"500\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/e5e\/8f4\/346\/e5e8f434669f80f7323e175ae2da557b.png\"\/><\/figure>\n<p>\u0412 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0441\u0442\u0435\u043f\u0435\u043d\u0438 \u044d\u0442\u0430 \u0437\u0430\u0434\u0430\u0447\u0430, \u043a\u0430\u043a \u0438 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0430\u044f, \u0432\u0441\u0435-\u0442\u0430\u043a\u0438 \u043e\u0442\u043e\u0440\u0432\u0430\u043d\u0430 \u043e\u0442 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u0437\u044f\u0442\u044c \u0438 \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u0430\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044e\u044e \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e \u0441\u0430\u043b\u043e\u043d\u0430, \u0432\u0435\u0434\u044c \u044d\u0442\u0438\u043c \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c. \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0440\u0435\u0447\u044c \u043c\u043e\u0436\u0435\u0442 \u0438\u0434\u0442\u0438 \u0438\u043c\u0435\u043d\u043d\u043e \u043e \u043f\u043e\u043a\u0443\u043f\u043a\u0435 \u0441\u0430\u043c\u043e\u043b\u0435\u0442\u0430, \u0438 \u043b\u0443\u0447\u0448\u0435 \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u0437\u043d\u0430\u0442\u044c \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u0440\u0435\u0441\u0435\u043b \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u043f\u043e\u0434\u043a\u043b\u0430\u0441\u0441\u0435 \u043f\u0435\u0440\u0435\u0434 \u0437\u0430\u043a\u0430\u0437\u043e\u043c. \u0410\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c\u0441\u044f \u043a \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044e \u0437\u0430 \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u043a\u043e\u0439 \u0441\u0430\u043b\u043e\u043d\u0430, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0442\u0435\u043a\u0443\u0449\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0435\u0439 \u043d\u0435\u0432\u044b\u0433\u043e\u0434\u043d\u0430. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u043c\u0435\u0441\u0442\u0430 \u0432 \u0431\u0438\u0437\u043d\u0435\u0441 \u043a\u043b\u0430\u0441\u0441\u0435 \u0438 \u044d\u043a\u043e\u043d\u043e\u043c \u043a\u043b\u0430\u0441\u0441\u0435 \u043d\u0435\u043b\u044c\u0437\u044f \u043f\u0440\u043e\u0441\u0442\u043e \u0442\u0430\u043a \u0441\u0443\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0432 \u0431\u0438\u0437\u043d\u0435\u0441 \u043a\u043b\u0430\u0441\u0441\u0435 \u0432 \u043e\u0434\u043d\u043e\u043c \u0440\u044f\u0434\u0443 4 \u043a\u0440\u0435\u0441\u043b\u0430, \u0430 \u0432 \u044d\u043a\u043e\u043d\u043e\u043c\u0435 \u2014 6. \u0418 \u0434\u0430\u0436\u0435 \u0442\u0430\u043a\u043e\u0439 \u043d\u044e\u0430\u043d\u0441 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0443\u0447\u0435\u0441\u0442\u044c \u0432 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438.<\/p>\n<p>\u0414\u0430\u043d\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u0445\u043e\u0440\u043e\u0448\u043e \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043e \u043e\u0442 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0442\u0438\u043f\u043e\u0432 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f \u0441\u043f\u043e\u0441\u043e\u0431\u0430 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0435 \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f. \u0417\u0430\u0431\u0435\u0433\u0430\u044f \u0432\u043f\u0435\u0440\u0435\u0434, \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u044d\u0442\u0430 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e\u0439 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u0434\u043b\u044f \u043b\u044e\u0431\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0432 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u0438.<\/p>\n<p>\u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435, \u0447\u0442\u043e \u0441\u0438\u043b\u044c\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u043e\u0441\u044c \u2014 \u044d\u0442\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u043d\u043e\u0441\u0442\u044c. \u041c\u043e\u0436\u0435\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u0434\u0435\u043b\u043e \u043f\u0430\u0445\u043d\u0435\u0442 \u043a\u0435\u0440\u043e\u0441\u0438\u043d\u043e\u043c, \u0432\u0435\u0434\u044c \u043f\u0440\u043e\u043a\u043b\u044f\u0442\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u043d\u043e\u0441\u0442\u0438 \u043d\u0438\u043a\u0442\u043e \u043d\u0435 \u043e\u0442\u043c\u0435\u043d\u044f\u043b. \u0414\u043b\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u044d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0442\u0430\u043a, \u043d\u043e \u043f\u043e\u043a\u0430 \u0435\u0441\u0442\u044c \u0432\u0441\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0441\u044b\u043b\u043a\u0438 \u043f\u043e\u043b\u0430\u0433\u0430\u0442\u044c, \u0447\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0437\u0430\u0434\u0430\u0447 \u0432 \u043e\u0442\u0440\u0430\u0441\u043b\u0438 \u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0441\u043a\u0438\u0445 \u0430\u0432\u0438\u0430\u043f\u0435\u0440\u0435\u0432\u043e\u0437\u043e\u043a \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0440\u0435\u0448\u0435\u043d\u0430 \u043e\u0431\u044b\u043a\u043d\u043e\u0432\u0435\u043d\u043d\u044b\u043c \u0431\u0440\u0443\u0442\u0444\u043e\u0440\u0441\u043e\u043c (brute force, \u043f\u043e\u043b\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0431\u043e\u0440). \u0422\u0430 \u0447\u0430\u0441\u0442\u044c \u0437\u0430\u0434\u0430\u0447, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0435 \u043f\u043e\u0434\u0434\u0430\u0435\u0442\u0441\u044f \u0431\u0440\u0443\u0442\u0444\u043e\u0440\u0441\u0443, \u043c\u043e\u0436\u0435\u0442 \u0436\u0435 \u0431\u044b\u0442\u044c \u0440\u0435\u0448\u0435\u043d\u0430 \u0443\u0436\u0435 \u044d\u0432\u0440\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u043c\u0435\u0442\u043e\u0434\u0430\u043c\u0438. \u0421 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u043c \u043c\u0435\u0442\u043e\u0434\u043e\u043c \u043c\u044b \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u043c\u0441\u044f \u0434\u0430\u043b\u0435\u0435, \u0430 \u043f\u043e\u043a\u0430 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u043f\u043e\u0441\u043e\u0431 \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u044f \u0435\u0449\u0435 \u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u0432\u044b\u0433\u043e\u0434\u044b \u043e\u0442 \u043f\u0440\u043e\u0434\u0430\u0436\u0438 \u0430\u0432\u0438\u0430\u0431\u0438\u043b\u0435\u0442\u043e\u0432.<\/p>\n<h3>\u041f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0434\u0430\u0436<\/h3>\n<p>\u0417\u0430\u0434\u0430\u0447\u0430 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0434\u0430\u0436 \u0432\u043e \u043c\u043d\u043e\u0433\u043e\u043c \u0441\u0445\u043e\u0436\u0430 \u0441 \u0437\u0430\u0434\u0430\u0447\u0435\u0439 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0446\u0435\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f, \u043d\u043e \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u043e\u0431\u0448\u0438\u0440\u043d\u0435\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439. \u0412 \u0437\u0430\u0434\u0430\u0447\u0435 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0446\u0435\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0446\u0435\u043d\u044b \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0441\u043f\u0440\u043e\u0441\u0430 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430, \u0430 \u0432 \u0437\u0430\u0434\u0430\u0447\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0434\u0430\u0436 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0438\u043c\u0435\u043d\u043d\u043e \u0441\u0430\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441. \u0427\u0442\u043e\u0431\u044b \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u044d\u0442\u043e\u043c \u043e\u0442\u043b\u0438\u0447\u0438\u0438, \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0441 \u0442\u0435\u043c, \u043a\u0430\u043a \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u043f\u0440\u043e\u0434\u0430\u0436\u0438 \u0430\u0432\u0438\u0430\u0431\u0438\u043b\u0435\u0442\u043e\u0432 \u0432 \u043e\u0442\u0440\u0430\u0441\u043b\u0438 \u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0441\u043a\u0438\u0445 \u0430\u0432\u0438\u0430\u043f\u0435\u0440\u0435\u0432\u043e\u0437\u043e\u043a.<\/p>\n<p>\u0414\u043b\u044f \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u0445\u043e\u0434\u043e\u0432 \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0442\u0430\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u043e\u0435 &#171;\u043a\u043b\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435&#187; \u043f\u0430\u0441\u0441\u0430\u0436\u0438\u0440\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043e\u0431\u0443\u0441\u043b\u043e\u0432\u043b\u0435\u043d\u043e \u0432\u043f\u043e\u043b\u043d\u0435 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u0441\u0442\u0440\u0435\u043c\u043b\u0435\u043d\u0438\u0435\u043c \u043f\u0430\u0441\u0441\u0430\u0436\u0438\u0440\u043e\u0432 \u043a \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u043c\u0443 \u0443\u0440\u043e\u0432\u043d\u044e \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u0430 \u0438\u043b\u0438 \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432. \u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a \u0438 \u043f\u043e\u044f\u0432\u0438\u043b\u0438\u0441\u044c \u0432\u0441\u0435\u043c \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0435 \u043a\u043b\u0430\u0441\u0441\u044b \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f: \u043f\u0435\u0440\u0432\u044b\u0439, \u0431\u0438\u0437\u043d\u0435\u0441 \u0438 \u044d\u043a\u043e\u043d\u043e\u043c. \u0410\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043f\u043e\u0448\u043b\u0438 \u0435\u0449\u0435 \u0434\u0430\u043b\u044c\u0448\u0435, \u0432\u0435\u0434\u044c \u0432\u043d\u0443\u0442\u0440\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0434\u0435\u043b\u044f\u0442\u044c \u0440\u0430\u0437\u043d\u044b\u0435 \u0443\u0440\u043e\u0432\u043d\u0438 \u0443\u0441\u043b\u0443\u0433. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043c\u043e\u0436\u043d\u043e \u0432\u0437\u044f\u0442\u044c \u0431\u0438\u0437\u043d\u0435\u0441 \u043a\u043b\u0430\u0441\u0441 \u0438 \u0432\u044b\u0434\u0435\u043b\u0438\u0442\u044c \u0432 \u043d\u0435\u043c \u0442\u0440\u0438 \u0440\u0430\u0437\u043d\u044b\u0445 \u0443\u0440\u043e\u0432\u043d\u044f, \u043d\u0430\u0437\u0432\u0430\u0432 \u0438\u0445:<\/p>\n<ul>\n<li>\n<p>\u041c\u0410\u041a\u0421\u0418\u041c\u0423\u041c (FLEX);<\/p>\n<\/li>\n<li>\n<p>\u041e\u041f\u0422\u0418\u041c\u0423\u041c (CLASSIC);<\/p>\n<\/li>\n<li>\n<p>\u0411\u0410\u0417\u041e\u0412\u042b\u0419 (BASE).<\/p>\n<\/li>\n<\/ul>\n<p>\u0414\u0430\u043d\u043d\u044b\u0435 \u0443\u0440\u043e\u0432\u043d\u0438 \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0431\u0440\u0435\u043d\u0434\u0430\u043c\u0438. \u0411\u0440\u0435\u043d\u0434\u044b \u043c\u043e\u0433\u0443\u0442 \u043e\u0442\u043b\u0438\u0447\u0430\u0442\u044c\u0441\u044f \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u043c\u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0443\u0441\u043b\u0443\u0433 \u043f\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0437\u043a\u0435: \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0431\u0440\u0435\u043d\u0434\u0435 &#171;\u041c\u0410\u041a\u0421\u0418\u041c\u0423\u041c&#187; \u043c\u043e\u0436\u043d\u043e \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0431\u0438\u043b\u0435\u0442 \u0431\u0435\u0437 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b, \u0432 \u0431\u0440\u0435\u043d\u0434\u0435 &#171;\u041e\u041f\u0422\u0418\u041c\u0423\u041c&#187; \u0441 \u0434\u043e\u043f\u043b\u0430\u0442\u043e\u0439, \u0430 \u0432 \u0431\u0440\u0435\u043d\u0434\u0435 &#171;\u0411\u0410\u0417\u041e\u0412\u042b\u0419&#187; \u0432\u043e\u0437\u0432\u0440\u0430\u0442 \u0431\u0438\u043b\u0435\u0442\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d. \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0443\u0441\u043b\u0443\u0433\u0438, \u043a\u0430\u043a \u0438 \u0435\u0451 \u0446\u0435\u043d\u0430, \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432 \u0442\u0430\u0440\u0438\u0444\u0435. \u0421\u043f\u0440\u043e\u0441 \u043d\u0430 \u043a\u0430\u043a\u043e\u0439-\u043d\u0438\u0431\u0443\u0434\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0431\u0440\u0435\u043d\u0434, \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c, \u043d\u0430 \u0431\u0440\u0435\u043d\u0434 &#171;\u041c\u0410\u041a\u0421\u0418\u041c\u0423\u041c&#187; \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f. \u0427\u0442\u043e\u0431\u044b \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0446\u0435\u043d\u0443 \u0431\u0438\u043b\u0435\u0442\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0442\u0430\u0440\u0438\u0444. \u042d\u0442\u043e \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u043e\u043b\u0433\u0438\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441: \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0437\u0430\u0440\u0443\u0431\u0435\u0436\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 ATPCO (Airline Tariff Publishing Company) \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0442\u0430\u0440\u0438\u0444\u0430 \u043c\u043e\u0433\u0443\u0442 \u0432\u0441\u0442\u0443\u043f\u0438\u0442\u044c \u0432 \u0441\u0438\u043b\u0443 \u0447\u0435\u0440\u0435\u0437 \u0447\u0430\u0441, \u0430 \u0432 \u043e\u0442\u0435\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u0426\u0420\u0422 (\u0426\u0435\u043d\u0442\u0440 \u0420\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0438 \u0422\u0430\u0440\u0438\u0444\u043e\u0432) \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432\u0441\u0442\u0443\u043f\u044f\u0442 \u0432 \u0441\u0438\u043b\u0443 \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0435\u0440\u0435\u0437 \u0441\u0443\u0442\u043a\u0438.<\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u043c\u0435\u043d\u044f\u0442\u044c \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u0431\u0438\u043b\u0435\u0442\u0430 \u043d\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u0431\u0440\u0435\u043d\u0434, \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u043a\u043b\u0430\u0441\u0441\u044b \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0432\u0435\u0434\u0435\u043d\u044b IATA (International Air Transport Association) \u043a\u0430\u043a \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u0439 \u043f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f \u043f\u0430\u0441\u0441\u0430\u0436\u0438\u0440\u043e\u0432. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0431\u0438\u0437\u043d\u0435\u0441 \u043a\u043b\u0430\u0441\u0441\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u044b \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f:<\/p>\n<ul>\n<li>\n<p>J &#8212; \u0411\u0438\u0437\u043d\u0435\u0441-\u043a\u043b\u0430\u0441\u0441, \u043b\u044e\u043a\u0441 (\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0442\u0430\u0440\u0438\u0444);<\/p>\n<\/li>\n<li>\n<p>C &#8212; \u0411\u0438\u0437\u043d\u0435\u0441-\u043a\u043b\u0430\u0441\u0441, \u043f\u043e\u043b\u043d\u044b\u0439 \u0442\u0430\u0440\u0438\u0444 (\u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \/\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0442\u0430\u0440\u0438\u0444);<\/p>\n<\/li>\n<li>\n<p>D &#8212; \u0411\u0438\u0437\u043d\u0435\u0441-\u043a\u043b\u0430\u0441\u0441, \u043b\u044c\u0433\u043e\u0442\u043d\u044b\u0439 \u0442\u0430\u0440\u0438\u0444 (\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0442\u0430\u0440\u0438\u0444);<\/p>\n<\/li>\n<li>\n<p>I &#8212; \u0411\u0438\u0437\u043d\u0435\u0441-\u043a\u043b\u0430\u0441\u0441, \u043b\u044c\u0433\u043e\u0442\u043d\u044b\u0439 \u0442\u0430\u0440\u0438\u0444 (\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0442\u0430\u0440\u0438\u0444);<\/p>\n<\/li>\n<li>\n<p>Z &#8212; \u0411\u0438\u0437\u043d\u0435\u0441-\u043a\u043b\u0430\u0441\u0441, \u043b\u044c\u0433\u043e\u0442\u043d\u044b\u0439 \u0442\u0430\u0440\u0438\u0444 (\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0442\u0430\u0440\u0438\u0444).<\/p>\n<\/li>\n<\/ul>\n<p>\u0422\u0430\u0440\u0438\u0444\u044b, \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043a \u0440\u0430\u0437\u043d\u044b\u043c \u043a\u043b\u0430\u0441\u0441\u0430\u043c \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043c\u043e\u0433\u0443\u0442 \u0438\u043c\u0435\u0442\u044c \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u043e\u0442\u043b\u0438\u0447\u0438\u044f \u0432 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 \u043e\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u0443\u0441\u043b\u0443\u0433: \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0432 \u043f\u0443\u043d\u043a\u0442\u0435 \u043f\u0435\u0440\u0435\u0441\u0430\u0434\u043a\u0438 \u043f\u043e \u0442\u0430\u0440\u0438\u0444\u0443 \u043a\u043b\u0430\u0441\u0441\u0430 \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f J \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 365 \u0434\u043d\u0435\u0439, \u0430 \u043f\u043e \u0442\u0430\u0440\u0438\u0444\u0443 \u043a\u043b\u0430\u0441\u0441\u0430 \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f C \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 360 \u0434\u043d\u0435\u0439. \u0413\u043b\u0430\u0432\u043d\u043e\u0435 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u2014 \u044d\u0442\u043e \u0446\u0435\u043d\u0430, \u0438, \u0447\u0442\u043e\u0431\u044b \u043c\u0435\u043d\u044f\u0442\u044c \u0435\u0451 \u043d\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0440\u0435\u043d\u0434, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043c\u0435\u043d\u044f\u0442\u044c \u043f\u0440\u043e\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0439 \u043a\u043b\u0430\u0441\u0441 \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.<\/p>\n<p>\u0427\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0442\u0430\u0440\u0438\u0444\u043e\u0432 \u2014 \u0442\u0435\u043c \u0431\u043e\u043b\u0435\u0435 \u0433\u0438\u0431\u043a\u043e\u0435 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0446\u0435\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043a \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c\u044b\u043c \u0442\u0440\u0435\u043c \u0431\u0440\u0435\u043d\u0434\u0430\u043c \u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0440\u0430\u0437\u043d\u044b\u0435 \u0442\u0430\u0440\u0438\u0444\u044b, \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0430\u044f \u0438\u0445 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c\u0438 \u043a\u043e\u0434\u0430\u043c\u0438:<\/p>\n<ul>\n<li>\n<p>\u041c\u0410\u041a\u0421\u0418\u041c\u0423\u041c (FLEX) &#8212; JFM, CFM, DFM, IFM, ZFM;<\/p>\n<\/li>\n<li>\n<p>\u041e\u041f\u0422\u0418\u041c\u0423\u041c (CLASSIC) &#8212; JCL, CCL, DCL, ICL, ZCL;<\/p>\n<\/li>\n<li>\n<p>\u0411\u0410\u0417\u041e\u0412\u042b\u0419 (BASE) &#8212; JBS, CBS, DBS, IBS, ZBS.<\/p>\n<\/li>\n<\/ul>\n<p>\u041f\u0435\u0440\u0432\u0430\u044f \u0431\u0443\u043a\u0432\u0430 \u0432 \u043a\u043e\u0434\u0435 \u0442\u0430\u0440\u0438\u0444\u0430 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u043a\u043b\u0430\u0441\u0441 \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u0422\u0430\u0440\u0438\u0444\u044b \u0441 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u043c Z \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0441\u0430\u043c\u044b\u043c\u0438 \u0434\u0435\u0448\u0435\u0432\u044b\u043c\u0438, \u0430 \u0441 J \u2014 \u0441\u0430\u043c\u044b\u043c\u0438 \u0434\u043e\u0440\u043e\u0433\u0438\u043c\u0438. \u041f\u0440\u0438 \u043d\u0438\u0437\u043a\u043e\u043c \u0441\u043f\u0440\u043e\u0441\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u0430\u0432\u0430\u0442\u044c \u0431\u0438\u043b\u0435\u0442\u044b \u043f\u043e \u0442\u0430\u0440\u0438\u0444\u0430\u043c \u0438\u0437 \u043a\u043b\u0430\u0441\u0441\u0430 \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Z, \u0442\u043e \u0435\u0441\u0442\u044c ZFM, ZCL \u0438 ZBS. \u041f\u0440\u0438 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0438 \u0441\u043f\u0440\u043e\u0441\u0430 \u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043a\u043b\u0430\u0441\u0441 \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0445 \u0431\u0438\u043b\u0435\u0442\u043e\u0432, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0441 Z \u043d\u0430 D. \u041f\u043e\u0441\u043b\u0435 \u0442\u0430\u043a\u043e\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043a\u0443\u043f\u0438\u0442\u044c \u0431\u0438\u043b\u0435\u0442\u044b \u043d\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0431\u0440\u0435\u043d\u0434 \u0431\u0443\u0434\u0435\u0442 \u043c\u043e\u0436\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e \u0431\u043e\u043b\u0435\u0435 \u0434\u043e\u0440\u043e\u0433\u0438\u043c \u0442\u0430\u0440\u0438\u0444\u0430\u043c: DFM, DCL, DBS.<\/p>\n<p>\u041f\u0440\u0438\u043c\u0435\u0440 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0441\u0442\u0440\u0430\u043d\u043d\u044b\u043c, \u0432\u0435\u0434\u044c \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u0435 \u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430 \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0435 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u0431\u0438\u043b\u0435\u0442\u043e\u0432 \u0431\u0443\u0434\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0430 \u0441\u0440\u0430\u0437\u0443 \u043d\u0430 \u0432\u0441\u0435 \u0431\u0440\u0435\u043d\u0434\u044b. \u0410 \u0435\u0441\u043b\u0438 \u0441\u043f\u0440\u043e\u0441 \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u043e\u0434\u0438\u043d \u0431\u0440\u0435\u043d\u0434? \u0412 \u0442\u0430\u043a\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u0430 \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044e \u0446\u0435\u043d\u044b \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u0431\u0440\u0435\u043d\u0434\u0443 \u0438 \u043d\u0435\u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u043f\u043e \u0434\u0440\u0443\u0433\u0438\u043c. \u0423\u0432\u044b, \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0442\u0430\u043a \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442. \u041c\u0430\u043a\u0441\u0438\u043c\u0443\u043c, \u0447\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0434\u0443\u043c\u0430\u0442\u044c \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0432 \u0442\u0430\u043a\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u2014 \u044d\u0442\u043e \u0432\u044b\u0434\u0435\u043b\u0438\u0442\u044c \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0431\u0440\u0435\u043d\u0434\u0430 \u0445\u043e\u0442\u044f \u0431\u044b \u043e\u0434\u0438\u043d \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441 \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:<\/p>\n<ul>\n<li>\n<p>\u041c\u0410\u041a\u0421\u0418\u041c\u0423\u041c (FLEX) &#8212; JFM, IFM, ZFM;<\/p>\n<\/li>\n<li>\n<p>\u041e\u041f\u0422\u0418\u041c\u0423\u041c (CLASSIC) &#8212; CCL, ICL, ZCL;<\/p>\n<\/li>\n<li>\n<p>\u0411\u0410\u0417\u041e\u0412\u042b\u0419 (BASE) &#8212; DBS, IBS, ZBS.<\/p>\n<\/li>\n<\/ul>\n<p>\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0434\u043e\u0431\u044c\u0435\u0442\u0441\u044f \u0447\u0443\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u0432\u0430\u0440\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438 \u0432 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0446\u0435\u043d\u044b.<\/p>\n<p>\u041d\u0435\u0442\u0440\u0443\u0434\u043d\u043e \u0434\u043e\u0433\u0430\u0434\u0430\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0434\u0430\u043b\u0435\u043a\u0438 \u043e\u0442 \u0438\u0434\u0435\u0430\u043b\u0430 \u0438 \u0441\u0438\u043b\u044c\u043d\u043e \u0443\u0441\u043b\u043e\u0436\u043d\u044f\u044e\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043f\u0440\u043e\u0434\u0430\u0436\u0438 \u0430\u0432\u0438\u0430\u0431\u0438\u043b\u0435\u0442\u043e\u0432. \u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0443\u0447\u0448\u0435 \u043e\u0431\u0441\u0442\u043e\u044f\u0442 \u0434\u0435\u043b\u0430 \u0441 \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u043a\u043b\u0430\u0441\u0441\u043e\u043c \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f, \u0433\u0434\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0430\u0436 13 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043d\u043e \u0438 \u044d\u0442\u043e\u0433\u043e \u043c\u043e\u0436\u0435\u0442 \u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u043c\u0430\u043b\u043e. \u0412 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0441\u043b\u043e\u0436\u043d\u0435\u0435, \u043d\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0430, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0446\u0435\u043d\u0430, \u0443\u0436\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0435\u043c \u0437\u0430\u0434\u0430\u0447\u0438 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0434\u0430\u0436 \u0438 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0446\u0435\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0442\u0441\u044f \u0434\u0440\u0443\u0433 \u043e\u0442 \u0434\u0440\u0443\u0433\u0430.<\/p>\n<p>\u0412 \u0437\u0430\u0434\u0430\u0447\u0435 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0446\u0435\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u043f\u0440\u043e\u0434\u0430\u0436 \u0443\u0436\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b: \u0432\u0440\u0435\u043c\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u0440\u043e\u0434\u0430\u0436, \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0431\u0440\u0435\u043d\u0434\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0442\u0430\u0440\u0438\u0444\u043e\u0432. \u041e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u043b\u0438\u0448\u044c \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u044c, \u043a\u0430\u043a \u043c\u0435\u043d\u044f\u0442\u044c \u0446\u0435\u043d\u044b \u043d\u0430 \u0430\u0432\u0438\u0430\u0431\u0438\u043b\u0435\u0442\u044b \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u043c\u0430\u043a\u0441\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0440\u0443\u0447\u043a\u0443.<\/p>\n<p>\u0417\u0430\u0434\u0430\u0447\u0430 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0434\u0430\u0436 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u043f\u0440\u043e\u0434\u0430\u0436 \u0438 \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442 \u0437\u0430\u0434\u0430\u0447\u0443 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0446\u0435\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u0430\u043a \u043e\u0434\u0438\u043d \u0438\u0437 \u0444\u0430\u043a\u0442\u043e\u0440\u043e\u0432 \u043c\u0430\u043a\u0441\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u044b\u0440\u0443\u0447\u043a\u0438. \u0421\u0430\u043c\u0430 \u043f\u043e \u0441\u0435\u0431\u0435 \u0437\u0430\u0434\u0430\u0447\u0430 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0446\u0435\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0435 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0430\u0441\u043f\u0435\u043a\u0442\u044b \u0432\u043b\u0438\u044f\u043d\u0438\u044f \u043d\u0430 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043f\u0430\u0441\u0441\u0430\u0436\u0438\u0440\u043e\u0432, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e: \u0441\u043c\u0435\u043d\u0430 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0435\u043d\u0438\u0439 \u043e\u0434\u043d\u0438\u0445 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043e\u0432 \u0434\u0440\u0443\u0433\u0438\u043c \u0438 \u043a\u043e\u043d\u043a\u0443\u0440\u0435\u043d\u0446\u0438\u044f \u0438\u043b\u0438 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439. \u0417\u0430\u0434\u0430\u0447\u0430 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0434\u0430\u0436 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043f\u0440\u043e\u0441, \u043d\u043e \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0444\u0430\u043a\u0442\u043e\u0440\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u0432\u043b\u0438\u044f\u0442\u044c \u043d\u0430 \u043f\u0440\u0438\u0431\u044b\u043b\u044c.<\/p>\n<p>\u041f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u044c \u043a \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u044e \u0437\u0430\u0434\u0430\u0447\u0438 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0434\u0430\u0436, \u0432\u0430\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c \u0440\u044f\u0434 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0435\u0439 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0446\u0435\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f. \u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u043d\u0435\u0442 \u043d\u0438 \u043e\u0434\u043d\u043e\u0439 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u043c\u043e\u0439 \u043d\u0430\u0443\u0447\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u043c\u0443 \u0446\u0435\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044e \u0432 \u0431\u0438\u043b\u0435\u0442\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445. \u0412\u043e-\u0432\u0442\u043e\u0440\u044b\u0445, \u043d\u0435\u0442 \u043d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430 \u0438\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043f\u0440\u0438\u0431\u044b\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0437\u043d\u044b\u0445 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0446\u0435\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445.<\/p>\n<p>\u041e\u0442\u0441\u044e\u0434\u0430 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043c\u043d\u043e\u0433\u043e \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432 \u043a \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u0438\u044f\u043c \u043a\u0430\u043a \u0432 \u043d\u0430\u0443\u0447\u043d\u044b\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445, \u0442\u0430\u043a \u0438 \u0432 \u0440\u0435\u043a\u043b\u0430\u043c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438. \u0415\u0441\u043b\u0438 \u043a\u0430\u043a\u0430\u044f-\u0442\u043e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f (\u043f\u0443\u0441\u0442\u044c \u0434\u0430\u0436\u0435 \u043e\u0447\u0435\u043d\u044c \u0430\u0432\u0442\u043e\u0440\u0438\u0442\u0435\u0442\u043d\u0430\u044f) \u0437\u0430\u044f\u0432\u043b\u044f\u0435\u0442, \u0447\u0442\u043e \u0435\u0451 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0446\u0435\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0430\u0435\u0442 \u043f\u0440\u0438\u0440\u043e\u0441\u0442 \u043f\u0440\u0438\u0431\u044b\u043b\u0438 \u0432 N %, \u0442\u043e \u044d\u0442\u043e \u0432\u043e\u0432\u0441\u0435 \u043d\u0435 \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u043e\u043d\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e &#171;\u0432\u044b\u0436\u0438\u043c\u0430\u044e\u0442&#187; \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c. \u041c\u0435\u0442\u043e\u0434\u044b \u0446\u0435\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f, \u043a\u0430\u043a \u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u043f\u0440\u043e\u0434\u0430\u0436\u0430\u0445, \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0443\u044e \u0442\u0430\u0439\u043d\u0443, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0430\u0434\u0435\u043a\u0432\u0430\u0442\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0435\u043c\u044b\u0439 \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c. \u0424\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0435\u0440\u0438\u0442\u044c \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f\u043c \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u043d\u0430 \u0441\u043b\u043e\u0432\u043e.<\/p>\n<p>\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b \u0432\u0441\u0435-\u0442\u0430\u043a\u0438 \u0435\u0441\u0442\u044c: \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f (DPRank) \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442, \u0447\u0442\u043e \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0438\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e \u0446\u0435\u043d\u0430\u0445 \u043d\u0430 \u0431\u0438\u043b\u0435\u0442\u044b \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0442\u043e\u0447\u043d\u043e \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0441\u043f\u0440\u043e\u0441\u0435, \u0442\u043e \u0435\u0441\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u0432\u043f\u043e\u043b\u043d\u0435 \u0430\u0434\u0435\u043a\u0432\u0430\u0442\u043d\u043e\u0435 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0446\u0435\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0432 \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0441 \u043b\u044e\u0431\u044b\u043c\u0438 \u0434\u0440\u0443\u0433\u0438\u043c\u0438.<\/p>\n<p>\u0412 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u043c\u0435\u0442\u043e\u0434\u044b \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0446\u0435\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u043f\u0438\u0440\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u043c\u043e\u0434\u0435\u043b\u044c \u0446\u0435\u043d\u043e\u0432\u043e\u0439 \u044d\u043b\u0430\u0441\u0442\u0438\u0447\u043d\u043e\u0441\u0442\u0438 \u0441\u043f\u0440\u043e\u0441\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u0442\u0440\u043e\u0438\u0442\u0441\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0438\u043c\u0435\u044e\u0449\u0438\u0445\u0441\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445. \u0421\u0432\u044f\u0437\u0430\u043d\u043e \u044d\u0442\u043e \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e \u0434\u043b\u044f \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u0446\u0435\u043d \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u043d\u0430\u0442\u044c, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0431\u0438\u043b\u0435\u0442\u043e\u0432 \u043c\u043e\u0433\u0443\u0442 \u043a\u0443\u043f\u0438\u0442\u044c \u043f\u0440\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0446\u0435\u043d\u0435. \u0415\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043c\u043e\u0434\u0435\u043b\u044c \u0441\u043f\u0440\u043e\u0441\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u043d\u043e\u0439 \u0438 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0446\u0435\u043b\u044b\u043c \u0440\u044f\u0434\u043e\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432.<\/p>\n<p>\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u043c\u0441\u044f \u0442\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u044c\u044e, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u044f \u0442\u0430\u043a\u0436\u0435 \u043d\u0435 \u043c\u043e\u0433\u0443 \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u043f\u0440\u043e\u0434\u0430\u0436\u0430\u043c. \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c 30-\u0442\u0438 \u0434\u043d\u0435\u0432\u043d\u044b\u0439 \u043f\u0435\u0440\u0438\u043e\u0434 \u043f\u0440\u043e\u0434\u0430\u0436 \u0431\u0438\u043b\u0435\u0442\u043e\u0432 \u043d\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0440\u0435\u043d\u0434 \u0431\u0438\u0437\u043d\u0435\u0441 \u043a\u043b\u0430\u0441\u0441\u0430. \u041f\u0443\u0441\u0442\u044c \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u0430 \u0441\u043f\u0440\u043e\u0441\u0430 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"Q\" alt=\"Q\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/edf\/830\/c3c\/edf830c3cb21d18ff233af9119b11155.svg\" width=\"15\" height=\"20\"\/> \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0434\u0435\u043d\u044c <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{day}\" alt=\"\\mathrm{day}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/4b5\/57a\/b8c\/4b557ab8cb2461595232f1b90243fa69.svg\" width=\"31\" height=\"20\"\/> \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u043c \u041f\u0443\u0430\u0441\u0441\u043e\u043d\u0430, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\lambda\" alt=\"\\lambda\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/daa\/edb\/11d\/daaedb11d54d0c0af036ad50846e4b24.svg\" width=\"11\" height=\"17\"\/> \u0442\u0430\u043a\u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0432\u0438\u0441\u0435\u0442\u044c \u043e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0434\u043d\u0435\u0439 \u0434\u043e \u0432\u044b\u043b\u0435\u0442\u0430:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula\" source=\"Q_{\\mathrm{day}} \\sim P(\\lambda{(\\mathrm{day})})\" alt=\"Q_{\\mathrm{day}} \\sim P(\\lambda{(\\mathrm{day})})\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/4c2\/ac3\/b97\/4c2ac3b97421a34e2cfbc97b6d90e278.svg\" width=\"151\" height=\"23\"\/><img loading=\"lazy\" decoding=\"async\" class=\"formula\" source=\"\\lambda(\\mathrm{day}) = \\frac{a}{b + e^{c \\cdot \\mathrm{day} + d}} + k\" alt=\"\\lambda(\\mathrm{day}) = \\frac{a}{b + e^{c \\cdot \\mathrm{day} + d}} + k\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/2e3\/ab3\/d0b\/2e3ab3d0b946ae21594a9e9d6fa99b17.svg\" width=\"215\" height=\"41\"\/><\/p>\n<p>\u0424\u0443\u043d\u043a\u0446\u0438\u044f <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\lambda{(\\mathrm{day})}\" alt=\"\\lambda{(\\mathrm{day})}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b88\/789\/fa8\/b88789fa88332bb9a203d295188ca7a8.svg\" width=\"57\" height=\"22\"\/> \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u0441\u0438\u0433\u043c\u043e\u0438\u0434\u0443 \u0441 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438. \u0421\u0438\u0433\u043c\u043e\u0438\u0434\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0445\u043e\u0440\u043e\u0448\u043e \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u0443 \u0441\u043f\u0440\u043e\u0441\u0430: \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043e\u043d \u0434\u043e\u043b\u0433\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u043d\u0435\u0438\u0437\u043c\u0435\u043d\u043d\u044b\u043c, \u0437\u0430\u0442\u0435\u043c \u0438\u0441\u043f\u044b\u0442\u044b\u0432\u0430\u0435\u0442 \u0440\u043e\u0441\u0442, \u0430 \u0434\u0430\u043b\u0435\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0435\u0433\u043e \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u0438\u0435:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">def demand_by_day(n_day, ka, kb, kc, kd, ke):     x = np.arange(0, n_day)     return -ka \/ (kb + np.exp(-kc * x + kd)) + ke  q = demand_by_day(n_day=30, ka=3, kb=1.1, kc=0.35, kd=3, ke=4) x = np.arange(0, 30)  plt.plot(x, q, 'bo', ms=2,          label=r'$\\lambda(\\mathrm{day}) = \\frac{3}{1.1 + e^{0.35 \\cdot (\\mathrm{day}) + 3}} + 4$') plt.vlines(x, 0, q, colors='b', lw=1, alpha=0.5) plt.legend() plt.title(r'$\\lambda(\\mathrm{day})$') plt.ylabel(r'$\\lambda$ (persons)') plt.xlabel('day');<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/242\/647\/0c9\/2426470c99eaa7668b628feca761a9b8.png\" width=\"757\" height=\"496\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/242\/647\/0c9\/2426470c99eaa7668b628feca761a9b8.png\"\/><\/figure>\n<p>\u041d\u0443\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u0437\u0430\u0447\u0430\u0441\u0442\u0443\u044e \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u0430 \u0441\u043f\u0440\u043e\u0441\u0430 \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0435 \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442\u0441\u044f. \u041e\u0431\u044b\u0447\u043d\u043e \u043f\u043e\u0434 \u0441\u043f\u0440\u043e\u0441\u043e\u043c \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u043f\u043e\u043d\u0438\u043c\u0430\u044e\u0442 \u043d\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u0439 (\u0442\u043e \u0435\u0441\u0442\u044c \u0432\u0441\u0435\u0445, \u043a\u0442\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u0441\u044f \u043f\u043e\u043a\u0443\u043f\u043a\u043e\u0439 \u0431\u0438\u043b\u0435\u0442\u0430 \u043f\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u043c\u0443 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044e), \u0430 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u043e\u0434\u0430\u043d\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0431\u0438\u043b\u0435\u0442\u043e\u0432. \u0412\u043e \u043c\u043d\u043e\u0433\u043e\u043c \u044d\u0442\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u0442\u0440\u0443\u0434\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0441\u0431\u043e\u0440\u0430 \u0442\u0430\u043a\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438. \u041c\u044b \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0447\u0442\u043e \u0442\u0430\u043a\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0435\u0441\u0442\u044c, \u0432\u0435\u0434\u044c \u043e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u043b\u0443\u0447\u0448\u0438\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442.<\/p>\n<p>\u0417\u0430\u0442\u0435\u043c \u043d\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430 \u043a\u0440\u0438\u0432\u0430\u044f \u044d\u043b\u0430\u0441\u0442\u0438\u0447\u043d\u043e\u0441\u0442\u0438 \u0441\u043f\u0440\u043e\u0441\u0430 \u043f\u043e \u0446\u0435\u043d\u0435. \u041e\u0431\u044b\u0447\u043d\u043e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043a\u0440\u0438\u0432\u043e\u0439, \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0449\u0435\u0439 \u044d\u043b\u0430\u0441\u0442\u0438\u0447\u043d\u043e\u0441\u0442\u044c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043b\u0438\u0431\u043e \u044d\u043a\u0441\u043f\u043e\u043d\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435, \u043b\u0438\u0431\u043e \u0433\u0438\u043f\u0435\u0440\u0431\u043e\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438. \u041a\u0430\u043a \u0431\u044b\u043b\u043e \u0441\u043a\u0430\u0437\u0430\u043d\u043e \u0440\u0430\u043d\u0435\u0435, \u0442\u0430\u043a\u0438\u0435 \u043a\u0440\u0438\u0432\u044b\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u0439 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"B\" alt=\"B\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/6c8\/a80\/ec1\/6c8a80ec13a5d9fa000e328786a1384b.svg\" width=\"15\" height=\"17\"\/> \u043f\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0446\u0435\u043d\u0435 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{price}\" alt=\"\\mathrm{price}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d04\/856\/420\/d048564206789fb2e0286baae3dc8883.svg\" width=\"41\" height=\"19\"\/>. \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043c\u044b \u0432\u0432\u043e\u0434\u0438\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u044e, \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0449\u0443\u044e \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u0443 \u0441\u043f\u0440\u043e\u0441\u0430 \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0434\u0435\u043d\u044c, \u043b\u043e\u0433\u0438\u0447\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u043a\u0443\u043f\u043a\u0438 \u0431\u0438\u043b\u0435\u0442\u0430 (\u0434\u043e\u043b\u044e \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u0439 \u0438\u0437 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"Q\" alt=\"Q\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/145\/fc0\/e19\/145fc0e19e4423313370285bd9c50b5e.svg\" width=\"15\" height=\"20\"\/>), \u0442\u043e \u0435\u0441\u0442\u044c <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"P_{\\mathrm{day}}(\\mathrm{purchase} \\; | \\; \\mathrm{price})\" alt=\"P_{\\mathrm{day}}(\\mathrm{purchase} \\; | \\; \\mathrm{price})\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/9cd\/558\/a8a\/9cd558a8ab74b68f6f7d80445a2a3cb4.svg\" width=\"182\" height=\"23\"\/>. \u0422\u043e\u0433\u0434\u0430 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u0439 \u0431\u0438\u043b\u0435\u0442\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u043f\u0438\u0441\u0430\u043d\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0431\u0438\u043d\u043e\u043c\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula\" source=\"B \\sim \\mathrm{Bin(Q, P_{\\mathrm{day}}(\\mathrm{purchase} \\; | \\; \\mathrm{price}))}\" alt=\"B \\sim \\mathrm{Bin(Q, P_{\\mathrm{day}}(\\mathrm{purchase} \\; | \\; \\mathrm{price}))}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/049\/f5d\/934\/049f5d93471c559a1269bfea58193e22.svg\" width=\"291\" height=\"23\"\/><\/p>\n<p>\u0414\u043b\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u044d\u043b\u0430\u0441\u0442\u0438\u0447\u043d\u043e\u0441\u0442\u0438 \u0441\u043d\u043e\u0432\u0430 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f \u0441\u0438\u0433\u043c\u043e\u0438\u0434\u043e\u0439 \u0441 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">pt_j = np.linspace(0, 10000, 500) sd_j = -1 \/ (1 + np.exp(-0.001 * pt_j + 5)) + 1  plt.plot(pt_j, sd_j, 'b-', ms=3,          label=r'$p = \\frac{-1}{1 + e^{-0.001 \\cdot (\\mathrm{price}) + 5}} + 1$') plt.legend() plt.title('Price elasticity of demand model') plt.ylabel(r'$P(\\mathrm{purchase} \\; | \\; \\mathrm{price})$') plt.xlabel('price');<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/79c\/9bc\/3a4\/79c9bc3a49dbbbdb1a95998ae8ac6911.png\" width=\"755\" height=\"494\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/79c\/9bc\/3a4\/79c9bc3a49dbbbdb1a95998ae8ac6911.png\"\/><\/figure>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c, \u043a\u043e\u0433\u0434\u0430 \u043d\u0430\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c, \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u0442\u044c \u043a \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044e \u0440\u0430\u0437\u043d\u044b\u0445 \u0430\u0441\u043f\u0435\u043a\u0442\u043e\u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u043f\u0440\u043e\u0434\u0430\u0436. \u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0447\u0442\u043e \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0434\u0430\u0435\u0442 \u0431\u0438\u043b\u0435\u0442\u044b \u0432 \u0431\u0438\u0437\u043d\u0435\u0441 \u043a\u043b\u0430\u0441\u0441 \u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c\u044e 40 \u043a\u0440\u0435\u0441\u0435\u043b \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432\u0441\u0435\u0433\u043e \u0434\u0432\u0430 \u043a\u043b\u0430\u0441\u0441\u0430 \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f: J \u0438 \u0421, \u0442\u043e \u0435\u0441\u0442\u044c \u0432\u0441\u0435\u0433\u043e \u0434\u0432\u0435 \u0446\u0435\u043d\u044b. \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0446\u0435\u043d: <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{price}_{J}\" alt=\"\\mathrm{price}_{J}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/9ce\/124\/65a\/9ce12465a05349c167d2793e3b666e3a.svg\" width=\"51\" height=\"20\"\/> \u0438 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{price}_{C}\" alt=\"\\mathrm{price}_{C}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/e87\/b9d\/08c\/e87b9d08ce0012c6fff9490bcf2987b9.svg\" width=\"53\" height=\"20\"\/>, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043d\u0430\u0438\u043b\u0443\u0447\u0448\u0438\u0439 \u0434\u0435\u043d\u044c <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{day^{*}}\" alt=\"\\mathrm{day^{*}}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/fc3\/246\/335\/fc3246335c873f4b0355e21fbcc6c725.svg\" width=\"39\" height=\"21\"\/>, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0435\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula\" source=\"Z(\\mathrm{price}_{J}^{*}, \\mathrm{price}_{C}^{*}, \\mathrm{day^{*}}) =  \\underset{\\mathrm{price}_{J}, \\mathrm{price}_{C}, \\mathrm{day}}{\\max} \\left [ \\mathrm{price}_{J} \\cdot \\! \\sum_{\\mathrm{day} = 1}^{\\mathrm{day^{*}}} \\!\\! B_{\\mathrm{day}} + \\; \\mathrm{price}_{C} \\cdot \\!\\!\\!\\! \\sum_{\\mathrm{day} = \\mathrm{day^{*}}}^{30} \\!\\!\\! B_{\\mathrm{day}} - \\mathrm{Loss} \\left ( N - \\sum_{\\mathrm{day} = 1}^{\\mathrm{day^{*}}} \\!\\! B_{\\mathrm{day}} - \\sum_{\\mathrm{day} = \\mathrm{day^{*}}}^{30} \\!\\!\\! B_{\\mathrm{day}} \\right ) \\right ].\" alt=\"Z(\\mathrm{price}_{J}^{*}, \\mathrm{price}_{C}^{*}, \\mathrm{day^{*}}) =  \\underset{\\mathrm{price}_{J}, \\mathrm{price}_{C}, \\mathrm{day}}{\\max} \\left [ \\mathrm{price}_{J} \\cdot \\! \\sum_{\\mathrm{day} = 1}^{\\mathrm{day^{*}}} \\!\\! B_{\\mathrm{day}} + \\; \\mathrm{price}_{C} \\cdot \\!\\!\\!\\! \\sum_{\\mathrm{day} = \\mathrm{day^{*}}}^{30} \\!\\!\\! B_{\\mathrm{day}} - \\mathrm{Loss} \\left ( N - \\sum_{\\mathrm{day} = 1}^{\\mathrm{day^{*}}} \\!\\! B_{\\mathrm{day}} - \\sum_{\\mathrm{day} = \\mathrm{day^{*}}}^{30} \\!\\!\\! B_{\\mathrm{day}} \\right ) \\right ].\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/045\/253\/88e\/04525388e37aa5a094b8d8b11b71fe7a.svg\" width=\"988\" height=\"64\"\/><\/p>\n<p>\u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"B_{\\mathrm{day}}\" alt=\"B_{\\mathrm{day}}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/936\/004\/074\/9360040749d710edca81dcf457e2ef61.svg\" width=\"38\" height=\"22\"\/> \u2014 \u044d\u0442\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0434\u0430\u043d\u043d\u044b\u0445 \u0431\u0438\u043b\u0435\u0442\u043e\u0432 \u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u0434\u0435\u043d\u044c, \u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u043c\u0435\u0441\u0442\u043e \u043d\u0430 \u0440\u0435\u0439\u0441\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043f\u0440\u043e\u0434\u0430\u043d\u043e \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0434\u0435\u043d\u044c \u043f\u0440\u043e\u0434\u0430\u0436 (\u0434\u0435\u043d\u044c \u0432\u044b\u043b\u0435\u0442\u0430), \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435:<\/p>\n<p><img class=\"formula\" source=\"P(B_{0} > 0) > 0.95&#8243; alt=&#187;P(B_{0} > 0) > 0.95&#8243; src=&#187;https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/82c\/9e3\/5cf\/82c9e35cf0fd5257325478a0fd38711e.svg&#187; width=&#187;148&#8243; height=&#187;22&#8243;\/><\/p>\n<p>\u0414\u0430\u043d\u043d\u043e\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0431\u0438\u043b\u0435\u0442\u043e\u0432 \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0434\u0435\u043d\u044c \u0432\u044b\u043b\u0435\u0442\u0430 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c \u0432 5% \u0441\u043b\u0443\u0447\u0430\u0435\u0432. \u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u0432\u043e\u043e\u0431\u0449\u0435 \u0432\u0438\u0434\u0435\u0442\u044c 0% \u0441\u043b\u0443\u0447\u0430\u0435\u0432, \u043d\u043e \u043a \u044d\u0442\u043e\u043c\u0443 \u0432\u043e\u043f\u0440\u043e\u0441\u0443 \u043c\u044b \u0435\u0449\u0435 \u0432\u0435\u0440\u043d\u0435\u043c\u0441\u044f.<\/p>\n<p>\u041f\u0435\u0440\u0435\u0445\u043e\u0434\u044f \u043a \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e, \u043c\u044b \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u0435\u043c\u0441\u044f \u0441 \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u044b\u043c\u0438 \u0442\u0440\u0443\u0434\u043d\u043e\u0441\u0442\u044f\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u0438\u0437\u0431\u0435\u0436\u043d\u043e \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0442 \u0432 \u0437\u0430\u0434\u0430\u0447\u0430\u0445 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u0441\u0442\u043e\u0445\u0430\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u0420\u0430\u0437\u0443\u043c\u043d\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443 \u043a \u0434\u0435\u0442\u0435\u0440\u043c\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c\u0443 \u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u0443. \u041e\u0434\u043d\u0430\u043a\u043e \u0432\u0440\u044f\u0434 \u043b\u0438 \u044d\u0442\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u0435\u0439, \u043f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435 \u043d\u0435\u0442 \u043a\u0430\u043a\u0438\u0445-\u0442\u043e &#171;\u0440\u0435\u0446\u0435\u043f\u0442\u043e\u0432&#187;, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u043b\u0438 \u0431\u044b \u044d\u0442\u043e\u0433\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u0434\u043e\u0431\u0438\u0432\u0430\u0442\u044c\u0441\u044f. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0441\u0442\u043e\u0438\u043b\u043e \u0431\u044b \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043a\u0430\u043a\u0438\u043c\u0438-\u0442\u043e \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u043d\u044b\u043c\u0438 \u043c\u0435\u0442\u043e\u0434\u0430\u043c\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438, \u043d\u043e \u043d\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0439 \u043f\u043e \u0444\u043e\u0440\u043c\u0430\u043c \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0439 \u0441\u043f\u0440\u043e\u0441\u0430 \u0438 \u0441\u0440\u0435\u0434\u043d\u0435\u0439 \u043f\u0440\u0438\u0431\u044b\u043b\u0438, \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043d\u0438\u0447\u0442\u043e \u043d\u0435 \u043c\u0435\u0448\u0430\u0435\u0442 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043e\u0431\u043b\u0430\u0434\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 \u044d\u043a\u0441\u0442\u0440\u0435\u043c\u0443\u043c\u0430\u043c\u0438, \u0432 \u0441\u0432\u044f\u0437\u0438 \u0441 \u0447\u0435\u043c \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u044c \u0432 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438.<\/p>\n<p>\u0414\u0430\u043d\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0440\u0435\u0448\u0435\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u044d\u0432\u0440\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u043c\u0435\u0442\u043e\u0434\u0430\u043c\u0438. \u0412\u0441\u0435 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u0435 \u044d\u0432\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u0438\u0437-\u0437\u0430 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0438 \u0437\u0430\u0434\u0430\u0447\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0439 \u0438 \u0431\u0443\u0434\u0443\u0442 \u043b\u0438\u0431\u043e \u0445\u0443\u0436\u0435 \u043f\u043e\u043b\u043d\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u0431\u043e\u0440\u0430, \u043b\u0438\u0431\u043e \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043c\u044b \u0441 \u043d\u0438\u043c.<\/p>\n<p>\u0412\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f \u043c\u0435\u043d\u0435\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u043c \u043c\u0435\u0442\u043e\u0434\u043e\u043c \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u2014 \u043c\u0435\u0442\u043e\u0434\u043e\u043c \u043a\u0440\u043e\u0441\u0441-\u044d\u043d\u0442\u0440\u043e\u043f\u0438\u0438. \u0414\u0430\u043d\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u0443\u043d\u0438\u043a\u0430\u043b\u0435\u043d \u0442\u0435\u043c, \u0447\u0442\u043e \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0431\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c \u0432\u0441\u0435\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u044d\u0432\u0440\u0438\u0441\u0442\u0438\u043a \u0438 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u043a \u043b\u044e\u0431\u043e\u043c\u0443 \u043a\u043b\u0430\u0441\u0441\u0443 \u0437\u0430\u0434\u0430\u0447, \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u044f\u0441\u044c \u0432 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0438\u043c\u0438\u0442\u0430\u0446\u0438\u0438 \u043e\u0442\u0436\u0438\u0433\u0430, \u043c\u0443\u0440\u0430\u0432\u044c\u0438\u043d\u044b\u0439, \u044d\u0432\u043e\u043b\u044e\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0438 \u043f\u0440\u043e\u0447\u0438\u0435 \u044d\u0432\u0440\u0438\u0441\u0442\u0438\u043a\u0438.<\/p>\n<p>\u0421\u043c\u044b\u0441\u043b \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u043c \u043a\u0440\u043e\u0441\u0441-\u044d\u043d\u0442\u0440\u043e\u043f\u0438\u0438 \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0438 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u0438 \u043d\u0430\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u0431\u043e\u0440\u0430. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0435 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0446\u0435\u043d \u0438 \u0434\u043d\u044f \u0438\u0445 \u0441\u043c\u0435\u043d\u044b \u043d\u0430 \u043f\u0435\u0440\u0432\u044b\u0445 \u043f\u043e\u0440\u0430\u0445 \u043f\u0435\u0440\u0435\u0431\u043e\u0440\u0430 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442 \u043f\u043e\u0440\u044f\u0434\u043a\u0430 1:3000000000. \u0427\u0442\u043e\u0431\u044b \u043f\u043e\u0432\u044b\u0441\u0438\u0442\u044c \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u0431\u043e\u0440\u0430, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0441\u043c\u0435\u0449\u0430\u0442\u044c \u043c\u0430\u0442\u043e\u0436\u0438\u0434\u0430\u043d\u0438\u0435 \u0438 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0442\u044c \u0434\u0438\u0441\u043f\u0435\u0440\u0441\u0438\u044e \u043e\u0431\u043b\u0430\u0441\u0442\u0438, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0431\u043e\u0440.<\/p>\n<p>\u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438: \u0434\u043b\u044f \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u0431\u043e\u0440\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0446\u0435\u043d \u0438 \u0434\u043d\u044f \u0438\u0445 \u0441\u043c\u0435\u043d\u044b \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f \u0440\u0430\u0432\u043d\u043e\u043c\u0435\u0440\u043d\u044b\u043c \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u043d\u044b\u043c \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u043c, \u0438 \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u0439 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438 \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0431\u0443\u0434\u0435\u0442 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0442\u044c\u0441\u044f \u0434\u043e \u0433\u0440\u0430\u043d\u0438\u0446, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c\u044b\u0445 20-\u0442\u044c\u044e \u043d\u0430\u0438\u043b\u0443\u0447\u0448\u0438\u043c\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438.<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\"># \u0424\u0443\u043d\u043a\u0446\u0438\u044f, \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u044e\u0449\u0430\u044f \u0441\u0440\u0435\u0434\u043d\u044e\u044e \u043f\u0440\u0438\u0431\u044b\u043b\u044c: def e_profit(t, price_1, price_2, q):     N = 40     loss_es = 2500    # \u0443\u0431\u044b\u0442\u043a\u0438 \u043e\u0442 \u043f\u0443\u0441\u0442\u043e\u0433\u043e \u043a\u0440\u0435\u0441\u043b\u0430     x = np.arange(0, 30)     pd_1 = -1 \/ (1 + np.exp(-0.001 * price_1 + 5)) + 1     pd_2 = -1 \/ (1 + np.exp(-0.001 * price_2 + 5)) + 1          last_day = []     Pr = []     n_iter = 1000     for i in range(n_iter):         qd = poisson.rvs(mu=q)[::-1]         n_bkd_1 = np.asarray(binom.rvs(n=qd[:t], p=pd_1))         n_bkd_2 = np.asarray(binom.rvs(n=qd[t:], p=pd_2))         n_bkd_1_sum, n_bkd_2_sum = n_bkd_1.sum(), n_bkd_2.sum()         if n_bkd_1_sum &lt;= N - n_bkd_2_sum:             profit = price_1 * n_bkd_1_sum + price_2 * n_bkd_2_sum         else:             profit = price_1 * n_bkd_1_sum + price_2 * (N - n_bkd_1_sum)         all_bkd = np.hstack((n_bkd_1, n_bkd_2))         all_bkd_sum = all_bkd.sum()         if all_bkd_sum &lt; N:             loss = (N - all_bkd_sum) * loss_es             profit -= loss         Pr.append(profit)         last_day.append(N - np.sum(all_bkd[:29]))          last_day = np.array(last_day)     prob_up_0 = np.sum(last_day > 0) \/ n_iter     return np.mean(Pr), prob_up_0<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\"># \u0424\u0443\u043d\u043a\u0446\u0438\u044f, \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044e\u0449\u0430\u044f \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f  # \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438\u0437 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u043e\u0432: def vec_v(a_t, b_t, a_pr_1, b_pr_1, a_pr_2, b_pr_2):     delta_p = 200     if a_t != b_t:         t = randint.rvs(a_t, b_t)     else:         t = a_t          if a_pr_1 != b_pr_1:         pr_1 = delta_p*(randint.rvs(a_pr_1, b_pr_1) \/\/ delta_p)     else:         pr_1 = a_pr_1              if a_pr_2 != b_pr_2:         pr_2 = delta_p*(randint.rvs(a_pr_2, b_pr_2) \/\/ delta_p)     else:         pr_2 = a_pr_2     return t, pr_1, pr_2<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\"># \u041e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043c\u0435\u0442\u043e\u0434\u043e\u043c \u043a\u0440\u043e\u0441\u0441-\u044d\u043d\u0442\u0440\u043e\u043f\u0438\u0438: ''' a_t, b_t = 1, 29 a_pr_1, b_pr_1 = 3000, 8000 a_pr_2, b_pr_2 = 3000, 8000  TIME, PRICE_1, PRICE_2 = [[a_t, b_t]], [[a_pr_1, b_pr_1]], [[a_pr_2, b_pr_2]]  for i in range(30):     TIME.append([a_t, b_t])     PRICE_1.append([a_pr_1, b_pr_1])     PRICE_2.append([a_pr_2, b_pr_2])      print(i)     len_X = 0     X, S = [], []      while len_X &lt; 100:         x = vec_v(a_t, b_t, a_pr_1, b_pr_1, a_pr_2, b_pr_2)         s, prob = e_profit(*x, q=q)         if prob > 0.95 and s > 0:             X.append(x)             S.append(s)             len_X += 1             print('|', end='')     X = np.array(X)     S = np.array(S)     idx = np.argsort(S)[::-1][:10]     a_t, b_t = np.min(X[:, 0][idx]), np.max(X[:, 0][idx])     a_pr_1, b_pr_1 = np.min(X[:, 1][idx]), np.max(X[:, 1][idx])     a_pr_2, b_pr_2 = np.min(X[:, 2][idx]), np.max(X[:, 2][idx])      TIME.append([a_t, b_t])     PRICE_1.append([a_pr_1, b_pr_1])     PRICE_2.append([a_pr_2, b_pr_2])          print('\\n', a_t, b_t, a_pr_1, b_pr_1, a_pr_2, b_pr_2, '\\n'+'-'*20)     if a_t == b_t and a_pr_1 == b_pr_1 and a_pr_2 == b_pr_2:         break ''';<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u043c\u0435\u0442\u043e\u0434\u0443 \u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u043d\u0430\u0439\u0442\u0438 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u0441\u043f\u0440\u043e\u0441\u0430:<\/p>\n<ul>\n<li>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{day^{*}}\" alt=\"\\mathrm{day^{*}}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/276\/d77\/872\/276d778723071cfdf7a8bb22d34cf60e.svg\" width=\"39\" height=\"21\"\/> = 7;<\/p>\n<\/li>\n<li>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{price}_{C}^{*}\" alt=\"\\mathrm{price}_{C}^{*}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/dc7\/b18\/758\/dc7b187583bef0b1579b323824352975.svg\" width=\"53\" height=\"23\"\/> = 4400 \u0443.\u0435.<\/p>\n<\/li>\n<li>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{price}_{J}^{*}\" alt=\"\\mathrm{price}_{J}^{*}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/008\/53c\/bce\/00853cbcea0286514b8d6257a9433dc7.svg\" width=\"51\" height=\"23\"\/> = 5000 \u0443.\u0435.<\/p>\n<\/li>\n<\/ul>\n<p>\u0414\u043b\u044f \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u044f \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0432\u044b\u0433\u043e\u0434\u044b \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e 7 \u0434\u043d\u0435\u0439 \u043f\u0440\u043e\u0434\u0430\u0432\u0430\u0442\u044c \u0431\u0438\u043b\u0435\u0442\u044b \u043f\u043e \u0442\u0430\u0440\u0438\u0444\u0443 \u0438\u0437 \u043a\u043b\u0430\u0441\u0441\u0430 \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f C \u0442\u043e \u0435\u0441\u0442\u044c \u043f\u043e \u0446\u0435\u043d\u0435 4400 \u0443.\u0435., \u0430 \u043e\u0441\u0442\u0430\u0432\u0448\u0438\u0435\u0441\u044f 23 \u0434\u043d\u044f \u0431\u0438\u043b\u0435\u0442\u044b \u0438\u0437 J \u043f\u043e 5000 \u0443.\u0435. \u0422\u0430\u043a\u0430\u044f \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f \u043f\u0440\u0438\u043d\u0435\u0441\u0435\u0442 \u0432 \u0441\u0440\u0435\u0434\u043d\u0435\u043c 138600 \u0443.\u0435. \u043f\u0440\u0438\u0431\u044b\u043b\u0438:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">N = 40 t = 7 price_1 = 4400 price_2 = 5000 loss_es = 2500    # \u0443\u0431\u044b\u0442\u043a\u0438 \u043e\u0442 \u043f\u0443\u0441\u0442\u043e\u0433\u043e \u043a\u0440\u0435\u0441\u043b\u0430 pd_1 = -1 \/ (1 + np.exp(-0.001 * price_1 + 5)) + 1 pd_2 = -1 \/ (1 + np.exp(-0.001 * price_2 + 5)) + 1  last_day = [] Pr = [] Pr1 = [] Pr2 = [] LOSS = [] BKD_1 = [] BKD_2 = [] ALL = [] for i in range(50000):     qd = poisson.rvs(mu=q)[::-1]     n_bkd_1 = binom.rvs(n=qd[:t], p=pd_1)     n_bkd_2 = binom.rvs(n=qd[t:], p=pd_2)     if n_bkd_2.sum() &lt;= N - n_bkd_1.sum():         profit = price_1 * n_bkd_1.sum() + price_2 * n_bkd_2.sum()         profit_1 = price_1 * n_bkd_1.sum()         profit_2 = price_2 * n_bkd_2.sum()     else:         profit = price_1 * n_bkd_1.sum() + price_2 * (N - n_bkd_1.sum())         profit_1 = price_1 * n_bkd_1.sum()         profit_2 = price_2 * (N - n_bkd_1.sum())          all_bkd = np.hstack((n_bkd_1, n_bkd_2))     if all_bkd.sum() &lt; N:         loss = (N - all_bkd.sum()) * loss_es         profit -= loss      Pr.append(profit)     Pr1.append(profit_1)     Pr2.append(profit_2)     LOSS.append(loss)     BKD_1.append(binom.rvs(n=qd[:t], p=pd_1).sum())     BKD_2.append(binom.rvs(n=qd[t:], p=pd_2).sum())     ALL.append(all_bkd.sum())     last_day.append(40 - np.sum(all_bkd[:29]))<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">np.mean(Pr)<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<details class=\"spoiler\">\n<summary>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">138553.352<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u041c\u044b \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u043c \u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0431\u0438\u043b\u0435\u0442\u043e\u0432 \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0434\u0435\u043d\u044c \u043f\u0440\u043e\u0434\u0430\u0436 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0447\u0442\u0438 \u0432 95% \u0441\u043b\u0443\u0447\u0430\u0435\u0432:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">last_day = np.array(last_day) b_leq = 100 * np.sum(last_day &lt;= 0)\/last_day.size sns.histplot(last_day[last_day &lt;= 0], discrete=True, label=f'{b_leq:.3}%') b_lg = 100 * np.sum(last_day > 0)\/last_day.size sns.histplot(last_day[last_day > 0], discrete=True, label=f'{b_lg:.3}%') plt.legend() plt.text(-10, 2000, fr'$\\sigma=${last_day.std():.3}') plt.title('Number of tickets available on the last day of sales') plt.xlabel('Number of tickets');<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/207\/d67\/a34\/207d67a34706b89c0fa0413c109a38de.png\" width=\"768\" height=\"494\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/207\/d67\/a34\/207d67a34706b89c0fa0413c109a38de.png\"\/><\/figure>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0432\u0437\u0433\u043b\u044f\u043d\u0435\u043c \u043d\u0430 \u043e\u0431\u0449\u0435\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0445 \u043c\u0435\u0441\u0442:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">ALL = np.array(ALL) sns.histplot(ALL[ALL &lt;= 40], discrete=True) plt.title('Total number of tickets sold') plt.axvline(ALL.mean(), color='red', label=f'{ALL.mean():.3}  tickets') plt.legend() plt.text(20, 2500, fr'$\\sigma=${ALL[ALL &lt;= 40].std():.3}') plt.xlabel('Number of tickets');<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/709\/1de\/490\/7091de4901fdab3fe163ec27c4bb7a79.png\" width=\"768\" height=\"494\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/709\/1de\/490\/7091de4901fdab3fe163ec27c4bb7a79.png\"\/><\/figure>\n<p>\u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u0432 \u0438\u0434\u0435\u0430\u043b\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0432\u0441\u0435\u0433\u0434\u0430 40, \u043d\u043e \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0432\u0437\u0433\u043b\u044f\u043d\u0435\u043c \u043d\u0430 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043e\u0431\u0449\u0435\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u0439:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">all_q = np.array([poisson.rvs(mu=q).sum() for i in range(10000)]) sns.histplot(all_q) plt.title('Total number of potential buyers') plt.xlabel('Number of potential buyers');<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/399\/748\/7b1\/3997487b1c5927ce221382b1df2c6de7.png\" width=\"756\" height=\"494\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/399\/748\/7b1\/3997487b1c5927ce221382b1df2c6de7.png\"\/><\/figure>\n<p>\u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e \u043d\u0430 \u0433\u0440\u0430\u0444\u0438\u043a\u0435, \u0440\u0430\u0437\u0431\u0440\u043e\u0441 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043e\u0447\u0435\u043d\u044c \u0432\u0435\u043b\u0438\u043a. \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043d\u0438\u043a\u0442\u043e \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0438 \u0434\u0430\u043d\u043d\u044b\u0435, \u043d\u0438 \u043a\u043e\u0434 \u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f, \u0442\u043e \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0431\u0435\u043b\u044c\u043d\u044b\u0445 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0431\u044b\u043b\u043e \u0432\u0437\u044f\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u044c \u0441\u043f\u0440\u043e\u0441\u0430 \u0441 \u043c\u0435\u043d\u044c\u0448\u0435\u0439 \u0434\u0438\u0441\u043f\u0435\u0440\u0441\u0438\u0435\u0439 \u043e\u0431\u0449\u0435\u0433\u043e \u0447\u0438\u0441\u043b\u0430 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u0439. \u0426\u0435\u043b\u044c \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0436\u0435 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u0441\u0442\u043e\u0445\u0430\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u044b\u0436\u0438\u043c\u0430\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u0438\u0437 \u043b\u044e\u0431\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u0441\u043f\u0440\u043e\u0441\u0430, \u043d\u043e \u0438 \u0434\u0432\u0438\u0433\u0430\u0442\u044c\u0441\u044f \u0434\u0430\u043b\u044c\u0448\u0435.<\/p>\n<p>\u041c\u043e\u0436\u043d\u043e \u043b\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0442\u043e\u0445\u0430\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u043e\u0441\u0442\u044c\u044e \u043c\u0435\u0441\u0442? \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u0437\u0433\u043b\u044f\u043d\u0435\u043c \u043d\u0430 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0445 \u0431\u0438\u043b\u0435\u0442\u043e\u0432 \u0432 \u043f\u0435\u0440\u0432\u044b\u0435 7 \u0434\u043d\u0435\u0439 \u043f\u0440\u043e\u0434\u0430\u0436:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">sns.histplot(BKD_1, discrete=True) plt.xticks(np.r_[0:18]);<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/e12\/d36\/690\/e12d36690ef2dbafa69c9350a37082c9.png\" width=\"768\" height=\"437\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/e12\/d36\/690\/e12d36690ef2dbafa69c9350a37082c9.png\"\/><\/figure>\n<p>\u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0447\u0442\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0434\u0430\u043d\u043d\u044b\u0445 \u0431\u0438\u043b\u0435\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043d\u0435 \u0432\u0445\u043e\u0434\u0438\u0442 \u0432 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b [4, 8], \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0441\u0438\u043b\u044c\u043d\u044b\u043c \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u0435\u043c \u043e\u0442 \u043f\u0440\u0438\u0435\u043c\u043b\u0435\u043c\u043e\u0439 \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u043e\u0441\u0442\u0438 \u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0446\u0435\u043d:<\/p>\n<ul>\n<li>\n<p>\u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0434\u0430\u043d\u043e 0 \u0431\u0438\u043b\u0435\u0442\u043e\u0432, \u0442\u043e <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{price}_{J}\" alt=\"\\mathrm{price}_{J}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/577\/c12\/538\/577c12538e5e3010e2b094b24fbe7c5d.svg\" width=\"51\" height=\"20\"\/> = 4650 \u0443.\u0435.;<\/p>\n<\/li>\n<li>\n<p>\u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0434\u0430\u043d\u043e 1 \u0431\u0438\u043b\u0435\u0442\u043e\u0432, \u0442\u043e <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{price}_{J}\" alt=\"\\mathrm{price}_{J}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/4e0\/0df\/538\/4e00df538b6a82adaa87035a209cedcc.svg\" width=\"51\" height=\"20\"\/> = 4750 \u0443.\u0435.;<\/p>\n<\/li>\n<li>\n<p>\u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0434\u0430\u043d\u043e 2 \u0431\u0438\u043b\u0435\u0442\u043e\u0432, \u0442\u043e <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{price}_{J}\" alt=\"\\mathrm{price}_{J}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d2e\/a08\/06c\/d2ea0806c0a02918e4aa46ce325e7cbd.svg\" width=\"51\" height=\"20\"\/> = 4800 \u0443.\u0435.;<\/p>\n<\/li>\n<li>\n<p>\u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0434\u0430\u043d\u043e 3 \u0431\u0438\u043b\u0435\u0442\u043e\u0432, \u0442\u043e <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{price}_{J}\" alt=\"\\mathrm{price}_{J}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c17\/f21\/651\/c17f21651adca7d9f5530f14f2dab3a5.svg\" width=\"51\" height=\"20\"\/> = 4900 \u0443.\u0435.;<\/p>\n<\/li>\n<li>\n<p>\u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0434\u0430\u043d\u043e 9 \u0431\u0438\u043b\u0435\u0442\u043e\u0432, \u0442\u043e <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{price}_{J}\" alt=\"\\mathrm{price}_{J}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/188\/6f5\/8cc\/1886f58ccef70932095661345d594699.svg\" width=\"51\" height=\"20\"\/> = 5300 \u0443.\u0435.;<\/p>\n<\/li>\n<li>\n<p>\u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0434\u0430\u043d\u043e 10 \u0431\u0438\u043b\u0435\u0442\u043e\u0432, \u0442\u043e <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{price}_{J}\" alt=\"\\mathrm{price}_{J}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/dd4\/4a8\/910\/dd44a89105a896c19f52a72d79761fb0.svg\" width=\"51\" height=\"20\"\/> = 5350 \u0443.\u0435.;<\/p>\n<\/li>\n<li>\n<p>\u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0434\u0430\u043d\u043e 11 \u0431\u0438\u043b\u0435\u0442\u043e\u0432, \u0442\u043e <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{price}_{J}\" alt=\"\\mathrm{price}_{J}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/391\/36a\/34e\/39136a34e15fc1a983b8878de1691a93.svg\" width=\"51\" height=\"20\"\/> = 5400 \u0443.\u0435.;<\/p>\n<\/li>\n<li>\n<p>\u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0434\u0430\u043d\u043e 12 \u0431\u0438\u043b\u0435\u0442\u043e\u0432, \u0442\u043e <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{price}_{J}\" alt=\"\\mathrm{price}_{J}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/909\/f55\/4c5\/909f554c59de9c25a5ab0401e8dea0f0.svg\" width=\"51\" height=\"20\"\/> = 5450 \u0443.\u0435.;<\/p>\n<\/li>\n<li>\n<p>\u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0434\u0430\u043d\u043e 13 \u0431\u0438\u043b\u0435\u0442\u043e\u0432, \u0442\u043e <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{price}_{J}\" alt=\"\\mathrm{price}_{J}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/6b5\/315\/c88\/6b5315c8820a91664f8d193933181319.svg\" width=\"51\" height=\"20\"\/> = 5550 \u0443.\u0435.;<\/p>\n<\/li>\n<li>\n<p>\u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0434\u0430\u043d\u043e 14 \u0431\u0438\u043b\u0435\u0442\u043e\u0432, \u0442\u043e <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{price}_{J}\" alt=\"\\mathrm{price}_{J}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/32e\/4bb\/724\/32e4bb72485b1e6c2bd28afed25323b0.svg\" width=\"51\" height=\"20\"\/> = 5600 \u0443.\u0435.;<\/p>\n<\/li>\n<li>\n<p>\u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0434\u0430\u043d\u043e 15 \u0431\u0438\u043b\u0435\u0442\u043e\u0432, \u0442\u043e <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{price}_{J}\" alt=\"\\mathrm{price}_{J}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/97f\/7a2\/be5\/97f7a2be5ec73994a9a32c8fcb1b60e7.svg\" width=\"51\" height=\"20\"\/> = 5700 \u0443.\u0435..<\/p>\n<\/li>\n<\/ul>\n<p>\u0412\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u044c \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u0446\u0435\u043d\u044b \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u043c\u043e\u0436\u043d\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u0431\u043e\u0440\u0430:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">'''t = 7 B_1 = np.hstack((np.r_[0:4], np.r_[9:18])) cor_prices = [] for b_1 in B_1:     N = 40 - b_1     price_1 = 4400     price_2 = 5000     loss_es = 2500    # \u0443\u0431\u044b\u0442\u043a\u0438 \u043e\u0442 \u043f\u0443\u0441\u0442\u043e\u0433\u043e \u043a\u0440\u0435\u0441\u043b\u0430     x = np.arange(0, 30)     pd_1 = -1 \/ (1 + np.exp(-0.001 * price_1 + 5)) + 1     pd_2 = -1 \/ (1 + np.exp(-0.001 * price_2 + 5)) + 1     BKD_1 = []     BKD_2 = []     last_day = []     Pr = []     n_iter = 4000     PROFIT = []     m_profit = 0     pr_max = 0     pr_x = np.arange(3900, 8000, 50)     for price_2 in pr_x:         #print(price_2)         last_day = []         Pr = []         for i in range(n_iter):             qd = poisson.rvs(mu=q)[::-1]             n_bkd_1 = b_1             pd_2 = -1 \/ (1 + np.exp(-0.001 * price_2 + 5)) + 1             n_bkd_2 = np.asarray(binom.rvs(n=qd, p=pd_2))             last_day.append(N - n_bkd_2[:-1].sum())             n_bkd_2 = n_bkd_2.sum()             BKD_2.append(n_bkd_2)             if n_bkd_2 &lt;= N:                 profit = price_1 * n_bkd_1 + price_2 * n_bkd_2             else:                 profit = price_1 * n_bkd_1 + price_2 * N              if n_bkd_2 &lt; N:                 loss = (N - n_bkd_2) * loss_es                 profit -= loss              Pr.append(profit)          last_day = np.array(last_day)         prob = np.sum(last_day > 0) \/ n_iter         PROFIT.append(np.mean(Pr))         if prob >= 0.95:             if m_profit &lt; np.mean(Pr):                 m_profit = np.mean(Pr)                 pr_max = price_2                 break     print(b_1, pr_max, np.sum(last_day > 0) \/ n_iter)     cor_prices.append(pr_max) cor_prices'''  # \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442: cor_prices = [4650, 4700, 4800, 4900, 5300, 5350, 5400, 5500, 5500, 5600, 5700, 5750, 5850]<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">N = 40 t = 7 price_1 = 4400 pd_1 = -1 \/ (1 + np.exp(-0.001 * price_1 + 5)) + 1 loss_es = 2500    # \u0443\u0431\u044b\u0442\u043a\u0438 \u043e\u0442 \u043f\u0443\u0441\u0442\u043e\u0433\u043e \u043a\u0440\u0435\u0441\u043b\u0430   last_day = [] Pr_star = [] Pr1 = [] Pr2 = [] LOSS = [] BKD_1 = [] BKD_2 = [] ALL = [] Price_2 = [] for i in range(50000):     qd = poisson.rvs(mu=q)[::-1]     n_bkd_1 = binom.rvs(n=qd[:t], p=pd_1)     n_bkd_1_sum = n_bkd_1.sum()     if n_bkd_1_sum &lt; 4 or n_bkd_1_sum > 8:         if n_bkd_1_sum == 0:             price_2 = 4650         if n_bkd_1_sum == 1:             price_2 = 4750         if n_bkd_1_sum == 2:             price_2 = 4800         if n_bkd_1_sum == 3:             price_2 = 4900         if n_bkd_1_sum == 9:             price_2 = 5300         if n_bkd_1_sum == 10:             price_2 = 5350         if n_bkd_1_sum == 11:             price_2 = 5400         if n_bkd_1_sum == 12:             price_2 = 5450         if n_bkd_1_sum == 13:             price_2 = 5550         if n_bkd_1_sum == 14:             price_2 = 5600         if n_bkd_1_sum == 15:             price_2 = 5700         if n_bkd_1_sum == 16:             price_2 = 5750         if n_bkd_1_sum == 17:             price_2 = 5850     else:         price_2 = 5000     Price_2.append(price_2)     pd_2 = -1 \/ (1 + np.exp(-0.001 * price_2 + 5)) + 1     n_bkd_2 = binom.rvs(n=qd[t:], p=pd_2)     all_bkd = np.hstack((n_bkd_1, n_bkd_2))     if n_bkd_2.sum() &lt;= N - n_bkd_1.sum():         profit = price_1 * n_bkd_1.sum() + price_2 * n_bkd_2.sum()         profit_1 = price_1 * n_bkd_1.sum()         profit_2 = price_2 * n_bkd_2.sum()     else:         profit = price_1 * n_bkd_1.sum() + price_2 * (N - n_bkd_1.sum())         profit_1 = price_1 * n_bkd_1.sum()         profit_2 = price_2 * (N - n_bkd_1.sum())     if all_bkd.sum() &lt; N:         loss = (N - all_bkd.sum()) * loss_es         profit -= loss      Pr_star.append(profit)     Pr1.append(profit_1)     Pr2.append(profit_2)     LOSS.append(loss)     BKD_1.append(binom.rvs(n=qd[:t], p=pd_1).sum())     BKD_2.append(binom.rvs(n=qd[t:], p=pd_2).sum())     ALL.append(n_bkd_1_sum + n_bkd_2.sum())     last_day.append(N - np.sum(all_bkd[:29]))<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u041f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u043e\u043a \u043d\u0435 \u043f\u0440\u0438\u0432\u0435\u043b\u043e \u043a \u0441\u043d\u0438\u0436\u0435\u043d\u0438\u044e \u0441\u0440\u0435\u0434\u043d\u0435\u0439 \u043f\u0440\u0438\u0431\u044b\u043b\u0438, \u0438 \u043e\u043d\u0430 \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 138600 \u0443.\u0435.<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">np.mean(Pr)<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<details class=\"spoiler\">\n<summary>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">138553.352<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0412 \u0442\u043e \u0436\u0435  \u0432\u0440\u0435\u043c\u044f, \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0431\u0438\u043b\u0435\u0442\u043e\u0432 \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0434\u0435\u043d\u044c \u043f\u0440\u043e\u0434\u0430\u0436 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0430 2% \u0447\u0430\u0449\u0435, \u0447\u0435\u043c \u0431\u0435\u0437 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u043e\u043a, \u0430 \u0434\u0438\u0441\u043f\u0435\u0440\u0441\u0438\u044f \u044d\u0442\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u043b\u0430\u0441\u044c \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c \u043d\u0430 7%:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">last_day = np.array(last_day) b_leq = 100 * np.sum(last_day &lt;= 0)\/last_day.size sns.histplot(last_day[last_day &lt;= 0], discrete=True, label=f'{b_leq:.3}%') b_lg = 100 * np.sum(last_day > 0)\/last_day.size sns.histplot(last_day[last_day > 0], discrete=True, label=f'{b_lg:.3}%') plt.legend() plt.text(-10, 2000, fr'$\\sigma=${last_day.std():.3}') plt.title('Number of tickets available on the last day of sales') plt.xlabel('Number of tickets');<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/9e3\/684\/818\/9e3684818b4c74aa3af22214d1a74c0d.png\" width=\"768\" height=\"494\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/9e3\/684\/818\/9e3684818b4c74aa3af22214d1a74c0d.png\"\/><\/figure>\n<p>\u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043c\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u043b\u0438 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u043a\u0443 \u0434\u043b\u044f \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u0435\u043d\u0438\u044f \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u043c\u0443 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044e:<\/p>\n<p><img class=\"formula\" source=\"P(B_{0} > 0) > 0.95&#8243; alt=&#187;P(B_{0} > 0) > 0.95&#8243; src=&#187;https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/130\/754\/f93\/130754f93f1c95f7249993c54cebd8d8.svg&#187; width=&#187;148&#8243; height=&#187;22&#8243;\/><\/p>\n<p>\u042d\u0442\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0430 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0440\u0438 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u043a\u0435. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u044c, \u043a\u0430\u043a \u0447\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e \u043f\u0440\u043e\u0442\u0435\u043a\u0430\u0435\u0442 \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u043e\u0441\u0442\u044c, \u043f\u0440\u0438\u0432\u043e\u0434\u044f\u0449\u0430\u044f \u043a \u043f\u0440\u043e\u0434\u0430\u0436\u0435 \u043d\u0430\u0438\u0431\u043e\u043b\u044c\u0448\u0435\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0431\u0438\u043b\u0435\u0442\u043e\u0432 \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u0440\u0435\u0439\u0441:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">price_1 = 4400 price_2 = 5000  pd_1 = -1 \/ (1 + np.exp(-0.001 * price_1 + 5)) + 1 pd_2 = -1 \/ (1 + np.exp(-0.001 * price_2 + 5)) + 1 good_occupancy = [] bad_occupancy = [] for i in range(3000):     qd = poisson.rvs(mu=q)[::-1]     n_bkd_1 = binom.rvs(n=qd[:t], p=pd_1)     n_bkd_2 = binom.rvs(n=qd[t:], p=pd_2)     all_bkd = np.cumsum(np.hstack((n_bkd_1, n_bkd_2)))     if 39 &lt;= all_bkd[-1] &lt;= 40:         good_occupancy.append(all_bkd)     else:         bad_occupancy.append(all_bkd)          good_occupancy_ser = pd.Series(np.hstack(good_occupancy),                            index=list(range(30))*len(good_occupancy))<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">for occ in good_occupancy:     plt.plot(occ, 'bo', ms=1, alpha=0.2, zorder=10) sns.lineplot(good_occupancy_ser, errorbar=('pi', 80)) plt.title('optimal filling process') plt.ylabel('Number of tickets') plt.xlabel('day');<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/5d3\/88b\/cd0\/5d388bcd03172b84db2fa66b01a8ae7d.png\" width=\"747\" height=\"494\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/5d3\/88b\/cd0\/5d388bcd03172b84db2fa66b01a8ae7d.png\"\/><\/figure>\n<p>\u041d\u0430 \u0434\u0430\u043d\u043d\u043e\u043c \u0433\u0440\u0430\u0444\u0438\u043a\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d 80% \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u0438\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b. \u0415\u0441\u043b\u0438 \u0432 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u0434\u0435\u043d\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u0435\u0441\u0442 \u0432\u044b\u0445\u043e\u0434\u0438\u0442 \u0437\u0430 \u043f\u0440\u0435\u0434\u0435\u043b\u044b \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0430, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u043e\u0431\u0440\u0430\u0442\u044c \u0446\u0435\u043d\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441 \u043d\u0430\u0438\u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u0435\u0440\u043d\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u043e\u0441\u0442\u0438 \u0432 \u0434\u0430\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b \u0447\u0435\u0440\u0435\u0437 \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u043d\u0435\u0439. \u0418\u043c\u0435\u043d\u043d\u043e \u044d\u0442\u043e \u0438 \u0431\u0443\u0434\u0435\u0442 \u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0437\u0430\u0434\u0430\u0447\u0435\u0439 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0446\u0435\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f.<\/p>\n<p>\u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u043f\u0440\u043e\u0434\u0430\u0436 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043d\u0430 \u043c\u043d\u043e\u0433\u0438\u0435 \u0432\u0430\u0436\u043d\u044b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u043b\u0438 \u043a\u0440\u0438\u0432\u0430\u044f \u044d\u043b\u0430\u0441\u0442\u0438\u0447\u043d\u043e\u0441\u0442\u0438 \u0441 \u0442\u0435\u0447\u0435\u043d\u0438\u0435\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438\u0441\u043f\u044b\u0442\u044b\u0432\u0430\u0435\u0442 \u0441\u0434\u0432\u0438\u0433\u0438 \u0432\u043f\u0440\u0430\u0432\u043e \u0438\u043b\u0438 \u0432\u043b\u0435\u0432\u043e, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0442\u044c, \u0447\u0442\u043e \u043b\u0438\u0431\u043e <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{price}_{C}\" alt=\"\\mathrm{price}_{C}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/930\/5ae\/f5a\/9305aef5a9a054da789f89b732e70e14.svg\" width=\"53\" height=\"20\"\/> \u0441\u0442\u0430\u043d\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{price}_{J}\" alt=\"\\mathrm{price}_{J}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/a27\/32f\/8d5\/a2732f8d51ebbbb6172b1a1953632d13.svg\" width=\"51\" height=\"20\"\/>, \u043b\u0438\u0431\u043e <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{day^{*}}\" alt=\"\\mathrm{day^{*}}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/5d3\/411\/ecb\/5d3411ecbc4c9c1af0159526c7f6792f.svg\" width=\"39\" height=\"21\"\/> \u0441\u0442\u0430\u043d\u0435\u0442 \u0440\u0430\u0432\u0435\u043d 30 \u0434\u043d\u044f\u043c \u0434\u043e \u0432\u044b\u043b\u0435\u0442\u0430. \u0412 \u043f\u0435\u0440\u0432\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u043a\u043e\u0433\u0434\u0430 \u0441\u043f\u0440\u043e\u0441 \u0431\u043e\u043b\u044c\u0448\u043e\u0439, \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u0435\u0435 \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c \u043f\u0440\u043e\u0434\u0430\u0436\u0438 \u0437\u0430 \u043c\u0435\u043d\u044c\u0448\u0435\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u043d\u0435\u0439 \u0434\u043e \u0432\u044b\u043b\u0435\u0442\u0430, \u043f\u0440\u0438\u0447\u0435\u043c \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c \u0441\u043e \u0434\u043d\u044f <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{day^{*}}\" alt=\"\\mathrm{day^{*}}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/0af\/fab\/8db\/0affab8dbaad4ad936dd01f356de6baf.svg\" width=\"39\" height=\"21\"\/>. \u0412 \u0441\u043b\u0443\u0447\u0430\u0435, \u043a\u043e\u0433\u0434\u0430 \u0441\u043f\u0440\u043e\u0441 \u043d\u0435\u0432\u0435\u043b\u0438\u043a \u0438 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{day^{*}}\" alt=\"\\mathrm{day^{*}}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/594\/f0f\/392\/594f0f3929d4353d5e0cd936e6fc4749.svg\" width=\"39\" height=\"21\"\/> =30, \u0442\u043e \u0434\u0435\u043d\u044c \u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u0440\u043e\u0434\u0430\u0436 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0442\u043e\u0434\u0432\u0438\u0433\u0430\u0442\u044c \u043d\u0430 \u0431\u043e\u043b\u0435\u0435 \u0440\u0430\u043d\u043d\u0438\u0435 \u0441\u0440\u043e\u043a\u0438. \u0412 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u0442\u0430\u043a\u043e\u0435 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u044c\u0441\u044f \u0438 \u043f\u0440\u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u0445 \u0441\u043f\u0440\u043e\u0441\u0430.<\/p>\n<p>\u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0434\u0430\u0436 \u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u043b\u044f \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u043b\u0438 \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u0441\u043f\u0440\u043e\u0441\u0430 \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u043d\u0430\u0439\u0442\u0438 \u0442\u0440\u0438 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u0446\u0435\u043d\u044b \u0438 \u0434\u0432\u0430 \u0434\u043d\u044f, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0438\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435, \u043e\u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u043e\u0434\u043d\u0430 \u0438\u0437 \u0446\u0435\u043d \u0431\u0443\u0434\u0435\u0442 \u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c 0 \u0434\u043d\u0435\u0439. \u0417\u043d\u0430\u0447\u0438\u0442 \u0434\u043b\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0432\u0441\u0435\u0433\u043e \u0434\u0432\u0443\u0445 \u0446\u0435\u043d \u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0446\u0435\u043d\u044b.<\/p>\n<p>\u041c\u043e\u0436\u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u0440\u0430\u0437\u043d\u044b\u0435 \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0438 \u043f\u0440\u043e\u0434\u0430\u0436: \u0438\u0441\u043a\u0430\u0442\u044c \u043d\u0435 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u0435\u043d\u044c, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0446\u0435\u043d\u044b, \u0430 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u043a\u0432\u043e\u0442\u0443 \u043c\u0435\u0441\u0442 \u0434\u043b\u044f \u043a\u043b\u0430\u0441\u0441\u0430 \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f C, \u043f\u043e\u0441\u043b\u0435 \u043f\u0440\u043e\u0434\u0430\u0436\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0446\u0435\u043d\u044b.<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">def e_profit(J, C, price_1, price_2, q):     N = 40     loss_es = 2500    # \u0443\u0431\u044b\u0442\u043a\u0438 \u043e\u0442 \u043f\u0443\u0441\u0442\u043e\u0433\u043e \u043a\u0440\u0435\u0441\u043b\u0430      pd_1 = -1 \/ (1 + np.exp(-0.001 * price_1 + 5)) + 1     pd_2 = -1 \/ (1 + np.exp(-0.001 * price_2 + 5)) + 1      last_day = []     Pr = []     n_iter = 30000      for i in range(n_iter):         qd = poisson.rvs(mu=q)[::-1]         bkd_1 = np.asarray(binom.rvs(n=qd, p=pd_2))         diff_1 = bkd_1.cumsum()-C          t1 = diff_1[diff_1 &lt; 0].size          if t1 &lt; 30:             bkd_1 = bkd_1[:t1 + 1].sum()             if bkd_1 >= C:                 bkd_1 = C             qd[t1] -= diff_1[t1]              bkd_2 = np.asarray(binom.rvs(n=qd[t1:], p=pd_1))             diff_2 = bkd_2.cumsum()-J              t2 = diff_2[diff_2 &lt; 0].size              bkd_2 = bkd_2.sum()             if bkd_2 >= J:                 bkd_2 = J          else:             bkd_1 = bkd_1[:t1 + 1].sum()             if bkd_1 >= C:                 bkd_1 = C             t2 = 30             bkd_2 = 0          profit = price_2 * bkd_1 + price_1 * bkd_2 - loss_es * (N - bkd_1 - bkd_2)          Pr.append(profit)         last_day.append(t1+t2)     last_day = np.array(last_day)     prob = last_day[last_day == 30].size \/ n_iter     return np.mean(Pr), prob  def vec_v(a_j, b_j, a_pr_1, b_pr_1, a_pr_2, b_pr_2):     if a_j == b_j:         quota_j = a_j         quota_c = 40 - quota_j     else:         quota_j = randint.rvs(low=a_j, high=b_j)         quota_c = 40 - quota_j          delta_p = 200     if a_pr_1 != b_pr_1:         pr_1 = delta_p*(randint.rvs(a_pr_1, b_pr_1) \/\/ delta_p)     else:         pr_1 = a_pr_1              if a_pr_2 != b_pr_2:         pr_2 = delta_p*(randint.rvs(a_pr_2, b_pr_2) \/\/ delta_p)     else:         pr_2 = a_pr_2     return quota_j, quota_c, pr_1, pr_2  ''' a_j, b_j = 20, 39 a_pr_1, b_pr_1 = 4000, 7000 a_pr_2, b_pr_2 = 4000, 7000  for i in range(10):     print(i)     len_X = 0     X, S = [], []      while len_X &lt; 100:         x = vec_v(a_j, b_j, a_pr_1, b_pr_1, a_pr_2, b_pr_2)         s, prob = e_profit(*x, q=q)         if prob > 0.95 and x[2] &lt; x[3]:             X.append(x)             S.append(s)             len_X += 1             print('|', end='')     X = np.array(X)     S = np.array(S)     idx = np.argsort(S)[::-1][:20]     a_j, b_j = np.min(X[:, 0][idx]), np.max(X[:, 0][idx])     a_pr_1, b_pr_1 = np.min(X[:, 2][idx]), np.max(X[:, 2][idx])     a_pr_2, b_pr_2 = np.min(X[:, 3][idx]), np.max(X[:, 3][idx])     print('\\n', a_j, b_j, a_pr_1, b_pr_1, a_pr_2, b_pr_2, '\\n'+'-'*20) ''' # \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435: 29, 11, 5000, 5400<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0414\u043b\u044f \u0434\u0430\u043d\u043d\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u0441\u043f\u0440\u043e\u0441\u0430 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u043a\u0432\u043e\u0442\u0430 \u043c\u0435\u0441\u0442 \u0432 \u043a\u043b\u0430\u0441\u0441\u0435 \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f J \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442 29 \u043c\u0435\u0441\u0442 \u043f\u043e \u0446\u0435\u043d\u0435 5000 \u0443.\u0435., \u0430 \u0434\u043b\u044f C \u2014 11 \u043c\u0435\u0441\u0442 \u043f\u043e 5400 \u0443.\u0435. \u0412\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043d\u0435\u043b\u043e\u0433\u0438\u0447\u043d\u043e, \u043d\u043e \u044d\u0442\u043e \u043e\u0431\u044a\u044f\u0441\u043d\u044f\u0435\u0442\u0441\u044f \u0442\u0435\u043c, \u0447\u0442\u043e \u043c\u043e\u0434\u0435\u043b\u044c \u0438\u0449\u0435\u0442 \u043d\u0430\u0438\u043b\u0443\u0447\u0448\u0438\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u0435\u043d\u0438\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044e. \u0415\u0441\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u0432\u043e\u0442 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u043c, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{price}_{C} &lt; \\mathrm{price}_{J}\" alt=\"\\mathrm{price}_{C} &lt; \\mathrm{price}_{J}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/5e5\/d8f\/42c\/5e5d8f42cdc59a4c0bc033d69ed3a1bd.svg\" width=\"130\" height=\"20\"\/>. \u0421\u0440\u0435\u0434\u043d\u044f\u044f \u043f\u0440\u0438\u0431\u044b\u043b\u044c \u0432 \u0442\u0430\u043a\u043e\u0439 \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0438 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u0435\u043d\u044c\u0448\u0435 \u0438 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442 \u0432\u0441\u0435\u0433\u043e 123600 \u0443.\u0435. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u0432\u043e\u0442 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u043c\u0443 \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u044e \u043c\u0430\u0442\u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u0438 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u043c\u0443 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044e \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u044f \u043e\u0431\u0449\u0435\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043f\u0440\u043e\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0445 \u0431\u0438\u043b\u0435\u0442\u043e\u0432, \u0447\u0442\u043e \u0435\u0449\u0435 \u0440\u0430\u0437 \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u043e \u043d\u0435\u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e\u043c \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0438 \u0430\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u043d\u0430\u0434 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u043c\u0438 \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u0430\u043c\u0438.<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">N = 40 loss_es = 2500    # \u0443\u0431\u044b\u0442\u043a\u0438 \u043e\u0442 \u043f\u0443\u0441\u0442\u043e\u0433\u043e \u043a\u0440\u0435\u0441\u043b\u0430 price_1, price_2 = 5000, 5400 C, J = 11, 29 pd_1 = -1 \/ (1 + np.exp(-0.001 * price_1 + 5)) + 1 pd_2 = -1 \/ (1 + np.exp(-0.001 * price_2 + 5)) + 1  last_day = [] Pr = [] BKD_2 = [] n_iter = 100000  for i in range(n_iter):     qd = poisson.rvs(mu=q)[::-1]     bkd_1 = np.asarray(binom.rvs(n=qd, p=pd_2))     diff_1 = bkd_1.cumsum()-C      t1 = diff_1[diff_1 &lt; 0].size      if t1 &lt; 30:         bkd_1 = bkd_1[:t1 + 1].sum()         if bkd_1 >= C:             bkd_1 = C         qd[t1] -= diff_1[t1]          bkd_2 = np.asarray(binom.rvs(n=qd[t1:], p=pd_1))         diff_2 = bkd_2.cumsum()-J          t2 = diff_2[diff_2 &lt; 0].size          bkd_2 = bkd_2.sum()         if bkd_2 >= J:             bkd_2 = J      else:         bkd_1 = bkd_1[:t1 + 1].sum()         if bkd_1 >= C:             bkd_1 = C         t2 = 30         bkd_2 = 0      profit = price_2 * bkd_1 + price_1 * bkd_2 - loss_es * (N - bkd_1 - bkd_2)      Pr.append(profit)     last_day.append(t1+t2)     BKD_2.append(bkd_2)<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">sns.histplot(np.array(BKD_2) + 11, discrete=True) plt.title('Total number of tickets sold') plt.axvline(np.mean(np.array(BKD_2) + 11), color='red',             label=f'{np.mean(np.array(BKD_2) + 11):.3}  tickets') plt.legend() plt.text(15, 2500, fr'$\\sigma=${np.std(np.array(BKD_2) + 11):.3}') plt.xlabel('Number of tickets');<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/18d\/e84\/190\/18de841903dd005d62bf270d89fa068a.png\" width=\"768\" height=\"494\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/18d\/e84\/190\/18de841903dd005d62bf270d89fa068a.png\"\/><\/figure>\n<p>\u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u044f \u043e\u0442 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442\u044c \u043a \u0441\u0438\u043b\u044c\u043d\u044b\u043c \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u044f\u043c \u0441\u0440\u0435\u0434\u043d\u0435\u0439 \u043f\u0440\u0438\u0431\u044b\u043b\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0430\u043c\u043e\u0439 \u043f\u0440\u0438\u0431\u044b\u043b\u044c\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0438 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{price}_{J}\" alt=\"\\mathrm{price}_{J}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/92e\/7f0\/8ae\/92e7f08ae0f24fe8c05d538daa519784.svg\" width=\"51\" height=\"20\"\/> \u0432\u0441\u0435\u0433\u043e \u043d\u0430 1% \u043e\u0431\u0435\u0440\u043d\u0435\u0442\u0441\u044f \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u0435\u043c \u0441\u0440\u0435\u0434\u043d\u0435\u0439 \u043f\u0440\u0438\u0431\u044b\u043b\u0438 \u043d\u0430 2.5%. \u0415\u0441\u043b\u0438 \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\mathrm{price}_{J}\" alt=\"\\mathrm{price}_{J}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/8ab\/aee\/b77\/8abaeeb77b7bc8bf2f7afb7714085405.svg\" width=\"51\" height=\"20\"\/>, \u0442\u043e \u044d\u0442\u043e \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044e \u043f\u0440\u0438\u0431\u044b\u043b\u0438, \u043d\u043e \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u0440\u0443\u0448\u0435\u043d\u043e:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">''' res_pr = [] for price_j in range(4850, 5151, 20):     res_pr.append(e_profit(7, 4400, price_j, q=q))  res_pr = np.array(res_pr) ''' res_pr = np.array([[1.46966595e+05, 8.89166667e-01],        [1.46322563e+05, 8.96666667e-01],        [1.44654792e+05, 9.06066667e-01],        [1.43902872e+05, 9.11900000e-01],        [1.42776907e+05, 9.20000000e-01],        [1.41942047e+05, 9.24700000e-01],        [1.40439868e+05, 9.30933333e-01],        [1.39520810e+05, 9.39933333e-01],        [1.37781890e+05, 9.42633333e-01],        [1.36935494e+05, 9.47333333e-01],        [1.35520077e+05, 9.53566667e-01],        [1.33495468e+05, 9.60233333e-01],        [1.32832887e+05, 9.61800000e-01],        [1.30971382e+05, 9.65700000e-01],        [1.30005971e+05, 9.69766667e-01],        [1.28637470e+05, 9.72700000e-01]])  percent = 100 * (res_pr[:, 0] - 138600) \/ 138600 plt.plot(percent, 'g-') plt.plot(np.r_[0:16][res_pr[:, 1] &lt; 0.94],          percent[res_pr[:, 1] &lt; 0.94], 'rX') plt.plot(np.r_[0:16][res_pr[:, 1] > 0.94],          percent[res_pr[:, 1] > 0.94], 'bo') plt.axhline(0, color='0.4') plt.xticks(np.r_[0:16], range(4850, 5151, 20), rotation=45);<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/89a\/0ca\/b1c\/89a0cab1ce5d6c71ebb36d8d1f6619f3.png\" width=\"721\" height=\"467\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/89a\/0ca\/b1c\/89a0cab1ce5d6c71ebb36d8d1f6619f3.png\"\/><\/figure>\n<p>\u0415\u0449\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043e\u0442\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e \u043c\u0435\u0442\u043e\u0434 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u0440\u043e\u0441\u0441-\u044d\u043d\u0442\u0440\u043e\u043f\u0438\u0438. \u042d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0447\u0435\u043d\u044c \u043c\u043e\u0449\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u0434\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u043a, \u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0431\u044b, \u043d\u0435\u043f\u0440\u0438\u0441\u0442\u0443\u043f\u043d\u044b\u043c \u0437\u0430\u0434\u0430\u0447\u0430\u043c. \u0422\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438 EM (Enterprise management) \u0438 RM \u043a\u0430\u043a \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b \u0440\u0435\u0448\u0430\u044e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u0443 \u0437\u0430\u0434\u0430\u0447\u0443, \u043d\u043e \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0435\u0451 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u0442\u044c \u043d\u0430 \u043f\u043e\u0434\u0437\u0430\u0434\u0430\u0447\u0438. \u0412 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0442\u0435\u043f\u0435\u043d\u0438 \u0443\u043c\u0435\u043d\u0438\u0435 \u0432\u044b\u0434\u0435\u043b\u044f\u0442\u044c \u043f\u043e\u0434\u0437\u0430\u0434\u0430\u0447\u0438 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u043e\u043c.<\/p>\n<p>\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0437\u0430\u0434\u0430\u0447\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u043f\u043e\u0434\u0437\u0430\u0434\u0430\u0447\u0438:<\/p>\n<ul>\n<li>\n<p>\u043f\u043e\u0438\u0441\u043a \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043d\u043e\u0439 \u0441\u0435\u0442\u0438;<\/p>\n<\/li>\n<li>\n<p>\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 \u0444\u043b\u043e\u0442\u0430 \u0438 \u044d\u043a\u0438\u043f\u0430\u0436\u0435\u0439;<\/p>\n<\/li>\n<li>\n<p>\u0441\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0438 \u0442.\u0434.<\/p>\n<\/li>\n<\/ul>\n<p>\u0422\u0430\u043a\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0440\u0435\u0448\u0430\u044e\u0442\u0441\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u043d\u043e \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u043c\u043e\u0433\u0443\u0442 \u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u043f\u043b\u043e\u0445\u0438\u043c\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0434\u043b\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439.<\/p>\n<p>\u041e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u0440\u043e\u0441\u0441-\u044d\u043d\u0442\u0440\u043e\u043f\u0438\u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0442\u044c \u0437\u0430\u0434\u0430\u0447\u0438. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442\u0441\u044f \u0437\u0430\u0434\u0430\u0447\u0438, \u043a \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043f\u043e\u043d\u0430\u0447\u0430\u043b\u0443 \u0434\u0430\u0436\u0435 \u043d\u0435\u043f\u043e\u043d\u044f\u0442\u043d\u043e \u043a\u0430\u043a \u043f\u043e\u0434\u0441\u0442\u0443\u043f\u0438\u0442\u044c\u0441\u044f, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0442\u043e\u0440\u043d\u043e-\u0441\u0442\u043e\u0445\u0430\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u043e\u0447\u0435\u043d\u044c \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u043d\u044b \u0434\u043b\u044f \u043b\u043e\u0433\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0446\u0435\u043f\u043e\u0447\u0435\u043a. \u0415\u0441\u0442\u044c \u0438 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0434\u0440\u0443\u0433\u0438\u0445 \u0441\u043b\u043e\u0436\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043e \u0441\u043f\u0440\u0430\u0432\u0435\u0434\u043b\u0438\u0432\u043e\u043c \u0440\u0430\u0437\u0440\u0435\u0437\u0430\u043d\u0438\u0438 \u0442\u043e\u0440\u0442\u0430.<\/p>\n<p>\u0412\u0441\u0435 \u044d\u0442\u043e \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u0442\u043e\u0447\u043d\u043e \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0433\u043e\u0442\u043e\u0432\u044b\u043c \u0440\u0435\u0446\u0435\u043f\u0442\u043e\u043c, \u044d\u0442\u043e \u0441\u043a\u043e\u0440\u0435\u0435 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f. \u0418 \u0435\u0435 \u0430\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u044f \u043a \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e-\u0441\u0432\u043e\u0435\u043c\u0443 \u0442\u0440\u0443\u0434\u043d\u044b\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0434\u043b\u044f \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0447\u0435\u043d\u044c &#171;\u043d\u0435\u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u044b\u043c&#187;, \u0432\u0435\u0434\u044c \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u043d\u0430\u043b\u0438\u0447\u0438\u044e \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0445 \u043c\u0435\u0441\u0442 \u0432 95% \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u043d\u0435 \u0431\u044b\u043b\u043e \u0441\u043e\u0431\u043b\u044e\u0434\u0435\u043d\u043e \u0432 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438. \u0412 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u043e\u043d\u043e \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043b\u043e 94%. \u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u0439 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0442\u0435\u0441\u0442\u044b. \u0422\u0430\u043a\u0436\u0435 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0447\u0435\u043d\u044c \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u044b\u043c: \u0447\u0442\u043e\u0431\u044b \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0431\u043e\u043b\u044c\u0448\u0435\u0433\u043e \u043f\u0440\u0438\u0440\u043e\u0441\u0442\u0430 \u0432 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f\u043c\u0438. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0437\u0432\u0430\u0442\u044c &#171;\u0440\u0430\u0441\u0442\u043e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c&#187;, \u0432\u0435\u0434\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0442\u043e\u0447\u0435\u043a \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0437\u0430\u043d\u043e\u0432\u043e \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u0439 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438 \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u0441\u0435\u0438\u0432\u0430\u0442\u044c \u043d\u0435\u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430.<\/p>\n<p>\u0410\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043a \u0437\u0430\u0434\u0430\u0447\u0430\u043c \u043c\u043e\u0436\u043d\u043e \u0438\u0442\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e, \u0430 \u0435\u0433\u043e \u0432\u0430\u0436\u043d\u044b\u043c \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u043e, \u0447\u0442\u043e \u043e\u043d \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439. \u041d\u0443\u0436\u043d\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c, \u0447\u0442\u043e \u0442\u0430\u043a\u0438\u0435 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b, \u043a\u0430\u043a \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u044f \u043e\u0442\u0436\u0438\u0433\u0430 \u0438\u043b\u0438 \u0440\u043e\u0439 \u0447\u0430\u0441\u0442\u0438\u0446, \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u043c\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0437\u0430\u0434\u0430\u0447. \u041d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0437\u0430\u0434\u0430\u0447\u0438 (\u043c\u043e\u0434\u0435\u043b\u0438), \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0435\u0437 \u043f\u0440\u0435\u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0437\u0432\u0430\u0442\u044c \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u044b\u043c\u0438 \u2014 \u0438\u043c\u0435\u043d\u043d\u043e \u0434\u043b\u044f \u0442\u0430\u043a\u0438\u0445 \u0437\u0430\u0434\u0430\u0447 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u0440\u043e\u0441\u0441-\u044d\u043d\u0442\u0440\u043e\u043f\u0438\u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430\u0438\u043b\u0443\u0447\u0448\u0438\u043c \u043c\u0435\u0442\u043e\u0434\u043e\u043c.<\/p>\n<h3>\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u0438 \u0441\u043f\u0440\u043e\u0441\u0430<\/h3>\n<p>\u0412 \u043e\u0441\u043d\u043e\u0432\u0435 \u0432\u0441\u0435\u0445 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0446\u0435\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u044d\u043b\u0430\u0441\u0442\u0438\u0447\u043d\u043e\u0441\u0442\u044c \u0441\u043f\u0440\u043e\u0441\u0430 \u043f\u043e \u0446\u0435\u043d\u0435. \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u0441\u043f\u0440\u043e\u0441\u0430 \u2014 \u044d\u0442\u043e \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u0438 \u043a\u0440\u0430\u0439\u043d\u0435 \u0432\u0430\u0436\u043d\u044b\u0439 \u044d\u0442\u0430\u043f \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430. \u041c\u043e\u0434\u0435\u043b\u044c \u0441\u043f\u0440\u043e\u0441\u0430 \u043e\u0431\u044b\u0447\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0438\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u043f\u0440\u0438\u0447\u0435\u043c \u0437\u0430\u0447\u0430\u0441\u0442\u0443\u044e \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c \u0446\u0435\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0430\u043a\u0436\u0435 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043f\u0435\u0440\u0438\u043e\u0434\u043e\u043c \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0435\u0435 \u043e\u043a\u043e\u043d\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438.<\/p>\n<p>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 \u0441\u043f\u0440\u043e\u0441\u0430 \u2014 \u044d\u0442\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u0430\u043f\u043f\u0440\u043e\u043a\u0441\u0438\u043c\u0430\u0446\u0438\u0438, \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0430\u043c\u044b\u0435 \u0440\u0430\u0437\u043d\u044b\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u044b: \u0440\u0435\u0433\u0440\u0435\u0441\u0441\u0438\u044f, \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0439 \u043b\u0435\u0441, \u043d\u0435\u0439\u0440\u043e\u043d\u043d\u044b\u0435 \u0441\u0435\u0442\u0438 \u0438\u043b\u0438 \u0431\u0443\u0441\u0442\u0438\u043d\u0433. \u0415\u0441\u0442\u044c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0439 \u043f\u043e\u043b\u0430\u0433\u0430\u0442\u044c, \u0447\u0442\u043e \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0441\u043f\u0440\u043e\u0441\u0430 \u0440\u0435\u0433\u0440\u0435\u0441\u0441\u0438\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0433\u0430\u0443\u0441\u043e\u0432\u0441\u043a\u0438\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0442 \u043b\u0443\u0447\u0448\u0435 \u0432\u0441\u0435\u0433\u043e. \u041e\u0434\u043d\u0430\u043a\u043e \u043d\u0435 \u0432\u0441\u0435 \u0442\u0430\u043a \u043f\u0440\u043e\u0441\u0442\u043e, \u043a\u0430\u043a \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b, \u0432\u0435\u0434\u044c \u0441\u043f\u0440\u043e\u0441 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0442 \u0446\u0435\u043d\u044b, \u043d\u043e \u0435\u0449\u0435 \u043e\u0442 \u0434\u0440\u0443\u0433\u0438\u0445 \u0444\u0430\u043a\u0442\u043e\u0440\u043e\u0432: \u043d\u0430\u043b\u0438\u0447\u0438\u044f \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0445 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438 \u0446\u0435\u043d \u043d\u0430 \u043d\u0438\u0445, \u043f\u043e\u0433\u043e\u0434\u044b, \u0434\u043d\u044f \u043d\u0435\u0434\u0435\u043b\u0438, \u0441\u0435\u0437\u043e\u043d\u0430 \u0438 \u0442.\u0434. \u0427\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u0444\u0430\u043a\u0442\u043e\u0440\u043e\u0432 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u2014 \u0442\u0435\u043c \u043b\u0443\u0447\u0448\u0435. \u0412 RM \u0440\u0435\u0447\u044c \u0438\u0434\u0435\u0442 \u043e &#171;\u0437\u0434\u0435\u0441\u044c \u0438 \u0441\u0435\u0439\u0447\u0430\u0441&#187;, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u0430\u043b\u043e, \u043a \u0442\u043e\u043c\u0443 \u0436\u0435 \u0446\u0435\u043d\u044b \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u044e\u0442 \u0438 \u0446\u0435\u043d\u0437\u0443\u0440\u0438\u0440\u0443\u044e\u0442 \u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044f. \u0410 \u0435\u0449\u0435 \u0432\u0435\u0434\u044c \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u044b\u0432\u0430\u044e\u0442 \u0433\u0440\u0443\u043f\u043f\u043e\u0432\u044b\u0435! \u0411\u044b\u0432\u0430\u044e\u0442 \u0432\u043e\u0437\u0432\u0440\u0430\u0442\u044b \u0438 \u043e\u0431\u043c\u0435\u043d\u044b \u0431\u0438\u043b\u0435\u0442\u043e\u0432, \u0442\u0430\u043a \u0447\u0442\u043e \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u044f\u0440\u043a\u043e \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u043d\u043e\u0439 &#171;\u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438&#187; \u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0435\u0442, \u0438 \u0434\u043b\u044f \u0438\u0445 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0442\u044c \u043d\u0435\u043c\u0430\u043b\u043e \u0443\u0441\u0438\u043b\u0438\u0439.<\/p>\n<p>\u041c\u043e\u0434\u0435\u043b\u044c \u0441\u043f\u0440\u043e\u0441\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u044d\u0442\u043e \u0442\u0438\u043f\u0438\u0447\u043d\u044b\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u043c \u043c\u043e\u0434\u0435\u043b\u0438 \u0441\u0442\u0430\u0446\u0438\u043e\u043d\u0430\u0440\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u0430 \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043d\u044f\u0442\u044c, \u043a\u0430\u043a \u0447\u0442\u043e-\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0432 &#171;\u0441\u0440\u0435\u0434\u043d\u0435\u043c \u043f\u043e \u0431\u043e\u043b\u044c\u043d\u0438\u0446\u0435&#187;. \u0414\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0446\u0435\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0442\u0430\u043a\u0438\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043e, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043e\u043d\u043e \u043d\u0435 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u0444\u0430\u043a\u0442\u043e\u0440\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043b\u043e\u0436\u0438\u0442\u044c \u0432 \u043c\u043e\u0434\u0435\u043b\u044c: \u0442\u0435\u0445\u043d\u043e\u0433\u0435\u043d\u043d\u044b\u0435 \u0438 \u043f\u0440\u0438\u0440\u043e\u0434\u043d\u044b\u0435 \u043a\u0430\u0442\u0430\u0441\u0442\u0440\u043e\u0444\u044b, \u043f\u043e\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u0441\u0442\u0440\u0430\u043d, \u0440\u0435\u0437\u043a\u0438\u0435 \u0441\u043a\u0430\u0447\u043a\u0438 \u0432 \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u043a\u0435 \u0438 \u0442.\u0434. \u0422\u0430\u043a\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043c\u043e\u0433\u0443\u0442 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0442\u044c \u0440\u0435\u0437\u043a\u0438\u0435 \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u044f \u0441\u043f\u0440\u043e\u0441\u0430 \u0438 \u043f\u0440\u043e\u0441\u0438\u0433\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438, \u043d\u043e \u0440\u0435\u0430\u0433\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0430 \u0440\u0435\u0437\u043a\u0438\u0435 \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u044f \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u043d\u0438 \u043d\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b.<\/p>\n<p>\u0412 <a href=\"https:\/\/habr.com\/ru\/articles\/580782\/\" rel=\"noopener noreferrer nofollow\">\u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445 \u0441\u0442\u0430\u0442\u0435\u0439<\/a> \u043c\u044b \u043f\u0438\u0441\u0430\u043b\u0438 \u043e\u0431 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0438 \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u044f \u0412\u0430\u043b\u044c\u0434\u0430. \u0412 \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u0440\u0435\u0447\u044c \u0448\u043b\u0430 \u043e \u0432\u0441\u0435\u0439 \u0435\u043c\u043a\u043e\u0441\u0442\u0438 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u0441\u0430\u043c\u043e\u043b\u0435\u0442\u0430, \u0438 \u044d\u0442\u043e\u0433\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u0439 \u0431\u044b\u043b\u043e \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e, \u0447\u0442\u043e\u0431\u044b \u0441\u0443\u0434\u0438\u0442\u044c \u043e\u0431 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u0445 \u0441\u043f\u0440\u043e\u0441\u0430 \u0441 \u043f\u0440\u0438\u0435\u043c\u043b\u0435\u043c\u044b\u043c\u0438 \u0443\u0440\u043e\u0432\u043d\u044f\u043c\u0438 \u043e\u0448\u0438\u0431\u043e\u043a. \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0436\u0435 \u0441\u043b\u0443\u0447\u0430\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043a\u043b\u0430\u0441\u0441\u044b \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u0438 \u043a\u043b\u0430\u0441\u0441\u044b \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u043e\u0431\u044a\u0435\u043c\u044b \u0441\u043f\u0440\u043e\u0441\u0430 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b \u0434\u043b\u044f \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u044f \u0412\u0430\u043b\u044c\u0434\u0430 \u2014 \u043d\u0443\u0436\u043d\u043e \u0447\u0442\u043e-\u0442\u043e \u0431\u043e\u043b\u0435\u0435 \u0447\u0443\u0432\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u043a\u0430\u043a \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0441\u0432\u044f\u0437\u044c \u043c\u0435\u0436\u0434\u0443 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0430\u043d\u0430\u043b\u0438\u0437\u043e\u043c \u0438 \u0442\u0435\u043e\u0440\u0438\u0435\u0439 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0431\u043b\u0443\u0436\u0434\u0430\u043d\u0438\u0439. \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0431\u043b\u0443\u0436\u0434\u0430\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u043f\u0438\u0441\u0430\u043d\u043e \u043a\u0430\u043a \u0446\u0435\u043f\u044c \u043c\u0430\u0440\u043a\u043e\u0432\u0430, \u0442\u043e \u043d\u0438\u0447\u0442\u043e \u043d\u0435 \u043c\u0435\u0448\u0430\u0435\u0442 \u043d\u0430\u043c \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u0443\u044e \u0446\u0435\u043f\u044c \u0434\u043b\u044f \u043f\u0440\u0438\u0440\u0430\u0449\u0435\u043d\u0438\u0439 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0439 \u0432 \u0440\u0430\u0437\u043d\u044b\u0435 \u0434\u043d\u0438 \u0438\u043b\u0438 \u0441\u043a\u043e\u043b\u044c\u0437\u044f\u0449\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u044b \u0432\u0440\u0435\u043c\u0435\u043d\u0438.<\/p>\n<p>\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u044b \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043a\u0443\u043f\u043b\u0435\u043d\u043d\u044b\u0445 \u0431\u0438\u043b\u0435\u0442\u043e\u0432 \u0432 6-\u043e\u043c \u0438 7-\u043e\u043c \u0434\u043d\u0435 \u043f\u0440\u043e\u0434\u0430\u0436 \u0434\u043b\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u0441\u043f\u0440\u043e\u0441\u0430 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">price_1 = 4400 price_2 = 5000  pd_1 = -1 \/ (1 + np.exp(-0.001 * price_1 + 5)) + 1 pd_2 = -1 \/ (1 + np.exp(-0.001 * price_2 + 5)) + 1 transitions = [] n_iter = 10000 for i in range(n_iter):     qd = poisson.rvs(mu=q)[::-1]     n_bkd_1 = binom.rvs(n=qd[[5, 6]], p=pd_1)     n_bkd_2 = binom.rvs(n=qd[7], p=pd_2)     transitions.append(np.cumsum(np.hstack((n_bkd_1, n_bkd_2))))      transitions = np.array(transitions)  transitions_6_7, count_6_7 = np.unique(transitions[:, :2],                                        axis=0, return_counts= True) transitions_7_8, count_7_8 = np.unique(transitions[:, 1:],                                        axis=0, return_counts= True) idx_sort_6_7 = np.argsort(count_6_7) idx_sort_7_8 = np.argsort(count_7_8)  transitions_6_7, count_6_7 = transitions_6_7[idx_sort_6_7], count_6_7[idx_sort_6_7] transitions_7_8, count_7_8 = transitions_7_8[idx_sort_7_8], count_7_8[idx_sort_7_8]  probs_6_7 = count_6_7 \/ n_iter probs_7_8 = count_7_8 \/ n_iter  DG = nx.DiGraph() DG.add_edges_from(transitions_6_7) plt.figure(figsize=(5, 5)) pos = nx.circular_layout(DG) #nx.draw_networkx(DG, pos=pos) nx.draw_networkx_nodes(DG, pos=pos, node_color='#ffffe4',                  edgecolors='0.4') nx.draw_networkx_labels(DG, pos=pos) edges_red = nx.draw_networkx_edges(DG, pos=pos,                     edgelist=transitions_6_7[probs_6_7.cumsum() &lt; 0.05],                    edge_color='#cb416b') edges_red[0].set_label('p = 0.05') edges_blue = nx.draw_networkx_edges(DG, pos=pos,                     edgelist=transitions_6_7[probs_6_7.cumsum() > 0.05],                    edge_color='#601ef9') edges_blue[0].set_label('p = 0.95') plt.legend() plt.title('Possible transitions in sales volumes\\non the 6th and 7th days of sales');<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/097\/91f\/e13\/09791fe13e31624b6a1cc307fdb47be9.png\" width=\"570\" height=\"623\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/097\/91f\/e13\/09791fe13e31624b6a1cc307fdb47be9.png\"\/><\/figure>\n<p>\u041a\u0440\u0430\u0441\u043d\u044b\u0435 \u0434\u0443\u0433\u0438 \u043e\u0437\u043d\u0430\u0447\u0430\u044e\u0442 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043b\u044f \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u0441\u043f\u0440\u043e\u0441\u0430 \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442\u044c \u043b\u0438\u0448\u044c \u0432 5% \u0441\u043b\u0443\u0447\u0430\u0435\u0432. \u0415\u0441\u043b\u0438 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0442\u0430\u043a\u0438\u0445 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u0438\u043b\u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0434\u0430\u0436\u0435 \u043d\u0435\u0442 \u0432 \u0446\u0435\u043f\u0438, \u0442\u043e \u044d\u0442\u043e \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u043c \u043a \u043f\u0435\u0440\u0435\u0440\u0430\u0441\u0447\u0435\u0442\u0443 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043c\u043e\u0434\u0435\u043b\u0438, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0445 \u0446\u0435\u043d. \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, &#171;\u043d\u0430 \u043b\u0435\u0442\u0443&#187; \u0432\u043e\u0437\u043c\u043e\u0436\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0433\u0440\u0443\u0431\u044b\u0439 \u043f\u0435\u0440\u0435\u0440\u0430\u0441\u0447\u0435\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432, \u043d\u043e \u0433\u043b\u0430\u0432\u043d\u043e\u0435, \u0447\u0442\u043e \u0442\u0430\u043a\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u043c \u0432\u043e\u043e\u0431\u0449\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430. \u0412\u0435\u0434\u044c, \u043f\u043e\u043b\u0443\u0447\u0438\u0432 \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u0430\u043d\u043e\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u0435, \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u043b\u0438 \u0431\u044b \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u0442\u0430\u043a\u043e\u043c\u0443 \u0441\u043e\u0431\u044b\u0442\u0438\u044e \u2014 \u0438\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043a\u043e\u0439 \u043f\u0435\u0440\u0435\u0440\u0430\u0441\u0447\u0435\u0442 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0435\u0439.<\/p>\n<h3>\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/h3>\n<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442, \u0447\u0442\u043e \u043f\u043e\u0442\u0435\u0440\u0438 \u043f\u0440\u0438\u0431\u044b\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u0438\u0441\u0447\u0438\u0441\u043b\u044f\u0442\u044c\u0441\u044f \u0446\u0435\u043b\u044b\u043c\u0438 \u0434\u0435\u0441\u044f\u0442\u043a\u0430\u043c\u0438 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u043e\u0432. \u0412 \u043b\u0443\u0447\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u043e\u0431\u043b\u0430\u0434\u0430\u0442\u044c \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0445 \u043d\u0430 \u0440\u044b\u043d\u043a\u0435 RMS, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043d\u0430\u043c \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u0438 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u0447\u0442\u043e \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f &#171;\u043f\u043e\u0434 \u043a\u0430\u043f\u043e\u0442\u043e\u043c&#187; \u044d\u0442\u0438\u0445 RMS. \u0421 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u044d\u0442\u043e \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0432\u0435\u0434\u044c \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 RMS \u0432\u0430\u0436\u043d\u043e, \u0447\u0442\u043e\u0431\u044b \u0438\u0445 \u043d\u0430\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0445\u0440\u0430\u043d\u044f\u043b\u0438\u0441\u044c \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0439 \u0442\u0430\u0439\u043d\u043e\u0439. \u0421 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u0432 \u0442\u0430\u0439\u043d\u0435 \u043c\u043e\u0436\u043d\u043e \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0435\u0440\u0435\u0434\u043e\u0432\u044b\u0435 \u043d\u0430\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u043d\u043e \u0438 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0435, \u043d\u0435\u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b. \u0422\u0430\u043a\u0436\u0435 \u0432\u0430\u0436\u043d\u043e \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c, \u0447\u0442\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u043e\u0441\u0442\u044c \u043c\u043e\u0436\u0435\u0442 \u0432\u0435\u0441\u0442\u0438 \u043a \u0441\u0442\u0430\u0433\u043d\u0430\u0446\u0438\u0438 \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0434\u0435\u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0438 \u043b\u044e\u0431\u043e\u0439 \u043e\u0442\u0440\u0430\u0441\u043b\u0438.<\/p>\n<p>\u0422\u0435\u043c\u0430 RM \u043e\u0447\u0435\u043d\u044c \u043e\u0431\u0448\u0438\u0440\u043d\u0430, \u0438 \u0432 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043f\u043e\u043a\u0430 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0445\u0432\u0430\u0442\u0438\u0442\u044c \u043b\u0438\u0448\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0447\u0430\u0441\u0442\u0435\u0439 \u0434\u0430\u043d\u043d\u043e\u0439 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b \u2014 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0438 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0434\u0430\u0436. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u043f\u043e \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c \u0443\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0432\u044b\u0432\u043e\u0434, \u0447\u0442\u043e \u043f\u043e\u0438\u0441\u043a \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0432 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u0435\u043d. \u0425\u043e\u0447\u0435\u0442\u0441\u044f \u0432\u0435\u0440\u0438\u0442\u044c, \u0447\u0442\u043e \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u0440\u0430\u043d\u043e \u0438\u043b\u0438 \u043f\u043e\u0437\u0434\u043d\u043e \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f\u043c \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u0442\u0449\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043a RM \u0438\u043b\u0438 \u0432\u044b\u0431\u043e\u0440\u0443 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u041f\u041e \u0438 \u0434\u0430\u0441\u0442 \u043c\u043e\u0442\u0438\u0432\u0430\u0446\u0438\u044e \u043a \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044e \u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u043c\u0443 \u043f\u0440\u043e\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u043e\u0432 RM \u0432 \u0434\u0440\u0443\u0433\u0438\u0445 \u0431\u0438\u0437\u043d\u0435\u0441\u0430\u0445, \u043e\u0442\u0440\u0430\u0441\u043b\u044f\u0445 \u0438 \u0441\u0444\u0435\u0440\u0430\u0445. \u042f \u0436\u0435 \u0432 \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u0431\u0443\u0434\u0443\u0449\u0438\u0445 \u0441\u0442\u0430\u0442\u0435\u0439 \u0445\u043e\u0447\u0443 \u0440\u0430\u0437\u0432\u0438\u0442\u044c \u0442\u0435\u043c\u0443 \u0434\u0430\u043b\u044c\u0448\u0435 \u0438 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0435\u0441\u0442\u0438\u043d\u0433 \u0432 \u0447\u0430\u0441\u0442\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043e\u0445\u043e\u0434\u0430\u043c\u0438.<\/p>\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/765392\/\"> https:\/\/habr.com\/ru\/articles\/765392\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<h3>\u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0432 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u0438<\/h3>\n<p>\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u043e\u0445\u043e\u0434\u0430\u043c\u0438 (\u0430\u043d\u0433\u043b. Revenue management, \u0441\u043e\u043a\u0440\u0430\u0449\u0451\u043d\u043d\u043e RM) \u0437\u0432\u0443\u0447\u0438\u0442, \u043a\u0430\u043a \u0447\u0442\u043e-\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u0441\u043a\u0443\u0447\u043d\u043e\u0435. \u041c\u0430\u043a\u0441\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0440\u0438\u0431\u044b\u043b\u0438, \u0443\u0441\u0438\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u043a\u0443\u0440\u0435\u043d\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438, \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0431\u044e\u0434\u0436\u0435\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u043d\u044f\u0442\u0438\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u0439, \u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0435 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435. \u0420\u0430\u0437\u0432\u0435 \u043d\u0435 \u0441\u043a\u0443\u043a\u0430? \u0422\u0430\u043a\u0436\u0435 \u0432\u0441\u0451 \u044d\u0442\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u043e\u0445\u043e\u0434\u0430\u043c\u0438 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u0446\u0438\u043d\u0438\u0447\u043d\u044b\u043c, \u0432\u0435\u0434\u044c \u0432 \u0442\u0430\u043a\u0438\u0445 \u0441\u0444\u0435\u0440\u0430\u0445, \u043a\u0430\u043a \u043c\u0435\u0434\u0438\u0446\u0438\u043d\u0430 \u0438 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435, \u044d\u0442\u043e \u0437\u0430\u0447\u0430\u0441\u0442\u0443\u044e \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043f\u0440\u0438\u0447\u0438\u043d\u043e\u0439 \u043d\u0435\u0441\u043f\u0440\u0430\u0432\u0435\u0434\u043b\u0438\u0432\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439.<\/p>\n<p>\u041e\u0434\u043d\u0430\u043a\u043e! \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f RM \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0442\u0441\u044f. \u0420\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439 \u2014 \u044d\u0442\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u0432\u0441\u0435\u0433\u043e \u0440\u044b\u043d\u043a\u0430. \u0420\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u0440\u044b\u043d\u043a\u0430 \u2014 \u044d\u0442\u043e \u0440\u043e\u0441\u0442 \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u043a\u0438. \u0420\u043e\u0441\u0442 \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u043a\u0438 \u2014 \u044d\u0442\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435: \u043d\u0430\u043b\u043e\u0433\u043e\u0432\u044b\u0445 \u043f\u043e\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0439, \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043c\u0435\u0441\u0442, \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u0436\u0438\u0437\u043d\u0438 \u0438 \u0431\u043b\u0430\u0433\u043e\u043f\u043e\u043b\u0443\u0447\u0438\u044f \u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430.<\/p>\n<p>RM \u2014 \u044d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0446\u0435\u043b\u0430\u044f \u0444\u0438\u043b\u043e\u0441\u043e\u0444\u0438\u044f. \u0422\u0443\u0442 \u043b\u0435\u0433\u043a\u043e \u043c\u043e\u0436\u043d\u043e \u0447\u0442\u043e-\u0442\u043e \u043d\u0435 \u0442\u0430\u043a \u043f\u043e\u043d\u044f\u0442\u044c \u0438 \u043d\u0430\u0442\u0432\u043e\u0440\u0438\u0442\u044c \u0434\u0435\u043b. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043c\u043e\u0436\u043d\u043e \u0440\u0435\u0448\u0438\u0442\u044c, \u0447\u0442\u043e \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0437\u0434\u0440\u0430\u0432\u043e\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u2014 \u044d\u0442\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430, \u0430 \u043d\u0435 \u043f\u043e\u0434\u0437\u0430\u0434\u0430\u0447\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u0431\u043e\u043b\u0435\u0435 \u0441\u043b\u043e\u0436\u043d\u043e\u0439 \u043c\u043d\u043e\u0433\u043e\u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0438 \u043c\u043d\u043e\u0433\u043e\u043a\u0440\u0438\u0442\u0435\u0440\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438.<\/p>\n<p>\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0438\u043c\u0435\u043d\u043d\u043e \u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0441\u043a\u043e\u0439 \u0430\u0432\u0438\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c \u0445\u043e\u0440\u043e\u0448\u0438\u043c \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u043c.<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>RM \u043a\u0430\u043a \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0430 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u0430. \u0410\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u043e RM \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043a\u0430\u043a \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f. \u0427\u0430\u0441\u0442\u043e RM \u0432\u043e\u0441\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0435 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 (ML) \u0432 \u0447\u0438\u0441\u0442\u043e\u043c \u0432\u0438\u0434\u0435. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0434\u0430\u0436\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442 \u0441\u0432\u043e\u0438\u0445 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432 \u043d\u0430 \u043a\u0443\u0440\u0441\u044b \u043f\u043e ML, \u0436\u0435\u043b\u0430\u044f \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043e\u0431\u0443\u0447\u0438\u0442\u044c \u0438\u0445 RM, \u0438 \u044d\u0442\u043e, \u043d\u0435\u0441\u043e\u043c\u043d\u0435\u043d\u043d\u043e, \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u043a\u0430\u0437\u0443\u0441\u0430\u043c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043e\u0448\u0438\u0431\u043e\u0447\u043d\u043e\u0435 \u0432\u043e\u0441\u043f\u0440\u0438\u044f\u0442\u0438\u0435  \u043f\u0440\u0435\u0434\u0438\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u043a\u0430\u043a \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430. \u041c\u0430\u0448\u0438\u043d\u043d\u043e\u0435 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0438 \u0434\u0430\u0442\u0430\u0441\u0430\u0435\u043d\u0441 (Data science, \u043d\u0430\u0443\u043a\u0430 \u043e \u0434\u0430\u043d\u043d\u044b\u0445, \u0441\u043e\u043a\u0440\u0430\u0449\u0451\u043d\u043d\u043e DS) \u0432 \u0446\u0435\u043b\u043e\u043c \u043e\u0447\u0435\u043d\u044c \u0432\u0430\u0436\u043d\u044b, \u043d\u043e \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043b\u0438\u0448\u044c \u043f\u0435\u0440\u0432\u044b\u043c \u0433\u043b\u0430\u0432\u043d\u044b\u043c \u044d\u0442\u0430\u043f\u043e\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 RM. \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043c, \u0447\u0442\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u2014 \u044d\u0442\u043e \u043d\u0435\u0444\u0442\u044c. \u0418\u0445 \u043d\u0443\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0432 \u043a\u0435\u0440\u043e\u0441\u0438\u043d, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0434\u0432\u0438\u0433\u0430\u0442\u0435\u043b\u044c \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0438\u0441c\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439. \u0427\u0435\u043c \u043b\u0443\u0447\u0448\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0442\u043e\u043f\u043b\u0438\u0432\u0430 \u0438 \u0442\u044e\u043d\u0438\u043d\u0433 \u0434\u0432\u0438\u0433\u0430\u0442\u0435\u043b\u044f \u2014 \u0442\u0435\u043c \u043b\u0443\u0447\u0448\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c\u044b\u0435 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435.<\/p>\n<p>\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u0435\u043c\u0430 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0438 \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0437\u0430\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u0435\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438. \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0431\u0443\u0434\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u043b\u0430\u0433\u0430\u0442\u044c, \u0447\u0442\u043e \u044d\u0442\u043e\u0442 \u044d\u0442\u0430\u043f \u0443\u0436\u0435 \u043f\u0440\u043e\u0439\u0434\u0435\u043d \u0438 \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0435\u0448\u0438\u0442\u044c \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0442\u0430\u043c, \u0433\u0434\u0435 \u044d\u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e, \u044f \u0432\u0441\u0435-\u0442\u0430\u043a\u0438 \u0431\u0443\u0434\u0443 \u043e\u0431\u0440\u0430\u0449\u0430\u0442\u044c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0432\u0430\u0436\u043d\u044b\u0435, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u043d\u044e\u0430\u043d\u0441\u044b.<\/p>\n<p>\u0417\u0430\u0434\u0430\u0447\u0430 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0432 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043c\u044b \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0430 \u043d\u0435 \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u0435\u0435 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u041a\u043e\u043d\u0446\u0435\u043f\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u044d\u0442\u043e \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u043e\u0442\u043b\u0438\u0447\u0438\u0435\u043c \u043e\u0442 \u0434\u0435\u0442\u0435\u0440\u043c\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u044d\u0442\u043e \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u0432\u043b\u0435\u0447\u0435\u0442 \u0437\u0430 \u0441\u043e\u0431\u043e\u0439 \u043c\u043d\u043e\u0433\u043e \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0438 \u043d\u0435\u043e\u0447\u0435\u0432\u0438\u0434\u043d\u044b\u0445 \u043d\u044e\u0430\u043d\u0441\u043e\u0432. \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u0438\u043d\u0446\u0438\u043f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u0445.<\/p>\n<h3>\u041e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043c \u043e\u0434\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0440\u0435\u0441\u0443\u0440\u0441\u0430<\/h3>\n<p>\u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0447\u0442\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0440\u0435\u0448\u0438\u043b\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u044c \u0441\u0432\u043e\u044e \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043d\u0443\u044e \u0441\u0435\u0442\u044c \u043f\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u0434\u0448\u0435\u0440\u0438\u043d\u0433\u0430 \u0438 \u0443\u0436\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043b\u0430\u0441\u044c \u0441 \u043e\u043f\u0435\u0440\u0438\u0440\u0443\u044e\u0449\u0438\u043c \u043f\u0435\u0440\u0435\u0432\u043e\u0437\u0447\u0438\u043a\u043e\u043c. \u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043d\u044f\u0442\u044c \u2014 \u043d\u0430 \u043a\u0430\u043a\u0438\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0441\u043e\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u0438 \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u0441\u0442 \u043d\u0443\u0436\u043d\u043e \u0432\u044b\u043a\u0443\u043f\u0438\u0442\u044c \u0443 \u043e\u043f\u0435\u0440\u0438\u0440\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0437\u0447\u0438\u043a\u0430.<\/p>\n<p>\u0412 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u043f\u0440\u043e\u0441\u0430 \u043f\u043e \u043d\u043e\u0432\u043e\u043c\u0443 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044e. \u0411\u0430\u0439\u0435\u0441\u043e\u0432\u0441\u043a\u0438\u0439 \u0432\u044b\u0432\u043e\u0434 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f, \u043f\u043e\u0436\u0430\u043b\u0443\u0439, \u0441\u0430\u043c\u044b\u043c \u0440\u0430\u0437\u0443\u043c\u043d\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e. \u0414\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u043d\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u043e \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0431\u0430\u0439\u0435\u0441\u043e\u0432\u0441\u043a\u043e\u0439 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0435 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c \u0441 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u0443\u043c\u043d\u044b\u0445 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u0445 \u0441\u043f\u0440\u043e\u0441\u0430, \u0430 \u0434\u0430\u043b\u0435\u0435 \u0443\u0442\u043e\u0447\u043d\u044f\u0442\u044c \u0438\u0445 \u043f\u043e \u043c\u0435\u0440\u0435 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0437\u043a\u0430\u0445. \u041f\u043e\u043a\u0430 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0447\u0442\u043e \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0440\u0435\u0448\u0438\u043b\u0430 \u0437\u0430\u0434\u0430\u0447\u0443 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f (\u043d\u0435 \u043f\u0443\u0442\u0430\u0442\u044c \u0441\u043e \u0441\u0442\u043e\u0445\u0430\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c) \u0438 \u0432 \u0435\u0435 \u0440\u0430\u0441\u043f\u043e\u0440\u044f\u0436\u0435\u043d\u0438\u0438 \u0435\u0441\u0442\u044c PMF (Probability Mass Function) \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0441\u043f\u0440\u043e\u0441\u0430.<\/p>\n<p>\u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0441\u043f\u0440\u043e\u0441\u0430 \u043c\u043e\u0436\u0435\u0442 \u0430\u043f\u043f\u0440\u043e\u043a\u0441\u0438\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043a\u0430\u043a\u0438\u043c\u0438-\u0442\u043e \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u043c\u0438 \u0437\u0430\u043a\u043e\u043d\u0430\u043c\u0438 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u0431\u044b\u0442\u044c \u044d\u043c\u043f\u0438\u0440\u0438\u0447\u0435\u0441\u043a\u0438\u043c, \u0438\u043c\u0435\u044f \u0441\u043b\u043e\u0436\u043d\u0443\u044e \u0444\u043e\u0440\u043c\u0443. \u0413\u043b\u0430\u0432\u043d\u043e\u0435 \u2014 \u044d\u0442\u043e \u043d\u0430\u043b\u0438\u0447\u0438\u0435 PMF. \u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u0430, \u0447\u0442\u043e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0441\u043f\u0440\u043e\u0441\u0430 \u043d\u0430\u0438\u043b\u0443\u0447\u0448\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0430\u043f\u043f\u0440\u043e\u043a\u0441\u0438\u043c\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0431\u0435\u0442\u0430-\u0431\u0438\u043d\u043e\u043c\u0438\u0430\u043b\u044c\u043d\u044b\u043c \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u043c , \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c , ,  \u0438 :<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\"># \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u044b  import numpy as np import pandas as pd import networkx as nx np.random.seed(42) from scipy import stats from scipy.stats import uniform, betabinom, randint, bernoulli, binom, poisson import matplotlib import matplotlib.pyplot as plt from pylab import rcParams rcParams['figure.figsize'] = 6, 3.5 rcParams['figure.dpi'] = 140 %config InlineBackend.figure_format = 'png' import seaborn as sns #sns.set() #from matplotlib import cm #sns.set_style(\"whitegrid\")<\/code><\/pre>\n<pre><code class=\"python\">n, a, b, loc = 50, 4, 3, 10  x = np.arange(10, 60) y = betabinom.pmf(x, n, a, b, loc)  plt.plot(x, y, 'bo', ms=5) plt.vlines(x, 0, y, colors='b', lw=1, alpha=0.5) plt.axvline(np.sum(x*y), color='r', label = 'mean') plt.legend() plt.xlabel('Quantity demanded') plt.ylabel('pmf') plt.title('Distribution of demand') plt.ylim(0, 0.041);<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><\/figure>\n<p>\u041d\u0430 \u0433\u0440\u0430\u0444\u0438\u043a\u0435 \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u0441\u0438\u043c\u043c\u0435\u0442\u0440\u0438\u0447\u043d\u044b\u043c.<\/p>\n<p>\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0443\u0431\u044b\u0442\u043a\u0438, \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u0442\u0430\u043a\u0436\u0435 \u0431\u0443\u0434\u0443\u0442 \u043d\u0435\u0441\u0438\u043c\u043c\u0435\u0442\u0440\u0438\u0447\u043d\u044b\u043c\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:<\/p>\n<ol>\n<li>\n<p>\u041a\u043e\u0433\u0434\u0430 \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0432\u044b\u043a\u0443\u043f\u0430\u0435\u0442 \u0443 \u043e\u043f\u0435\u0440\u0438\u0440\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0437\u0447\u0438\u043a\u0430 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u043c\u0435\u0441\u0442, \u0442\u043e \u0447\u0430\u0441\u0442\u043e \u0441\u043f\u0440\u043e\u0441 \u0431\u0443\u0434\u0435\u0442 \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u043c\u0435\u043d\u044c\u0448\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0438\u0437-\u0437\u0430 \u0447\u0435\u0433\u043e \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0432\u043e\u0437\u0438\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u043f\u0443\u0441\u0442\u044b\u0445 \u043a\u0440\u0435\u0441\u0435\u043b.<\/p>\n<\/li>\n<li>\n<p>\u041a\u043e\u0433\u0434\u0430 \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0432\u044b\u043a\u0443\u043f\u0430\u0435\u0442 \u0443 \u043e\u043f\u0435\u0440\u0438\u0440\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0437\u0447\u0438\u043a\u0430 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u0430\u043b\u043e \u043c\u0435\u0441\u0442, \u0442\u043e \u0447\u0430\u0441\u0442\u043e \u0441\u043f\u0440\u043e\u0441 \u0431\u0443\u0434\u0435\u0442 \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0438\u0437-\u0437\u0430 \u0447\u0435\u0433\u043e \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u0440\u0438\u0431\u044b\u043b\u044c \u0438\u0437-\u0437\u0430 \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0438 \u043c\u0435\u0441\u0442 \u0431\u0443\u0434\u0435\u0442 \u0443\u043f\u0443\u0449\u0435\u043d\u0430.<\/p>\n<\/li>\n<\/ol>\n<p>\u041e\u0431\u043e\u0437\u043d\u0430\u0447\u0438\u043c \u0443\u0431\u044b\u0442\u043a\u0438 \u0432 \u043f\u0435\u0440\u0432\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 , \u0430 \u0432\u043e \u0432\u0442\u043e\u0440\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 . \u041e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u043f\u043e\u043a\u0443\u043f\u0430\u0435\u0442 \u043c\u0435\u0441\u0442\u0430 \u0443 \u043e\u043f\u0435\u0440\u0438\u0440\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0437\u0447\u0438\u043a\u0430 \u0434\u0435\u0448\u0435\u0432\u043b\u0435, \u0447\u0435\u043c \u043f\u0440\u043e\u0434\u0430\u0435\u0442, \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e . \u041f\u0443\u0441\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0432\u0438\u0434\u044b \u0443\u0431\u044b\u0442\u043a\u043e\u0432 \u0431\u0443\u0434\u0443\u0442 \u0438\u043c\u0435\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f:<\/p>\n<ul>\n<li>\n<p> = 1000 \u0443.\u0435.<\/p>\n<\/li>\n<li>\n<p> = 1150 \u0443.\u0435.<\/p>\n<\/li>\n<\/ul>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\"># k_1 - \u0443\u0431\u044b\u0442\u043a\u0438 \u043e\u0442 \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u0443\u0441\u0442\u043e\u0433\u043e \u043a\u0440\u0435\u0441\u043b\u0430: k_1 = 1000  # k_2 - \u0443\u0431\u044b\u0442\u043a\u0438 \u043e\u0442 \u043e\u0434\u043d\u043e\u0433\u043e \u043d\u0435\u0445\u0432\u0430\u0442\u0438\u0432\u0448\u0435\u0433\u043e \u043a\u0440\u0435\u0441\u043b\u0430: k_2 = 1150<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u043c\u0435\u0441\u0442 , \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0435\u0439 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u043a\u0443\u043f\u0438\u0442\u044c \u0443 \u043e\u043f\u0435\u0440\u0438\u0440\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0437\u0447\u0438\u043a\u0430. \u0418\u043c\u0435\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u0441\u043f\u0440\u043e\u0441\u0430 \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0443\u0431\u044b\u0442\u043a\u0430\u0445, \u043a\u0440\u0430\u0439\u043d\u0435 \u0442\u0440\u0443\u0434\u043d\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u044c \u0432\u0435\u0440\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f  &#171;\u043d\u0430 \u0433\u043b\u0430\u0437&#187;. \u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0447\u0442\u043e \u0432 \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0440\u0435\u0448\u0438\u043b\u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u043c\u0435\u0436\u0434\u0443 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u0435\u043c, \u043c\u0435\u0434\u0438\u0430\u043d\u043e\u0439 \u0438 \u043c\u043e\u0434\u043e\u0439. \u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c, \u0432\u044b\u0431\u043e\u0440 \u043f\u0430\u043b \u043d\u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435  = 40, \u0431\u043b\u0438\u0437\u043a\u043e\u0435 \u043a \u043c\u0430\u0442\u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044e:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\"># c - \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u0435\u0441\u0442: c = 40<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0423\u0447\u0438\u0442\u044b\u0432\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0441\u043f\u0440\u043e\u0441\u0430, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043f\u0443\u0441\u0442\u044b\u0445 \u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u043c\u0435\u0441\u0442  \u0438  \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\"># \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043d\u0435\u0437\u0430\u043d\u044f\u0442\u044b\u0445 \u043c\u0435\u0441\u0442: X_u = c - x[x &lt;= c] # \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u043c\u0435\u0441\u0442: X_m = x[x >= c] - c  f, ax1 = plt.subplots()  # \u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0445 \u043c\u0435\u0441\u0442: ax1.bar(x[x &lt;= c], X_u, color='g', alpha=0.5, label='Unoccupied') # \u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u043c\u0435\u0441\u0442: ax1.bar(x[x >= c], X_m, color='r', alpha=0.5, label='Missing') ax1.legend() ax1.set_xlabel('Demand') ax1.set_ylabel('Number of seats')  ax1.set_title('Possible numbers of missing and unoccupied seats') ax1.grid(False)  ax2 = ax1.twinx()  ax2.set_ylim(0, max(y) + 0.005) ax2.plot(x, y, 'bo', ms=5) ax2.vlines(x, 0, y, colors='b', lw=1, alpha=0.5) ax2.set_ylabel('pdf') ax2.grid(False);<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><\/figure>\n<p>\u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0441\u043f\u0440\u043e\u0441 \u0438\u043c\u0435\u0435\u0442 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u043d\u0443\u044e \u043f\u0440\u0438\u0440\u043e\u0434\u0443, \u0442\u043e \u0443\u0431\u044b\u0442\u043a\u0438 \u0442\u0430\u043a\u0436\u0435 \u0431\u0443\u0434\u0443\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u043c\u0438. \u0425\u043e\u0440\u043e\u0448\u0435\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u0443\u0431\u044b\u0442\u043a\u043e\u0432 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c, \u0435\u0441\u043b\u0438 \u0432\u0437\u0433\u043b\u044f\u043d\u0443\u0442\u044c \u043d\u0430 \u0432\u0437\u0432\u0435\u0448\u0435\u043d\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f  \u0438 :<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">f, ax1 = plt.subplots()  # \u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043d\u0435\u0437\u0430\u043d\u044f\u0442\u044b\u0445 \u043c\u0435\u0441\u0442: U_dist = X_u * y[x &lt;= c] ax1.bar(x[x &lt;= c], U_dist, color='g', alpha=0.5, label='Unoccupied') U_pdf = U_dist \/ np.sum(U_dist) E_u = np.sum(x[x &lt;= c] * U_pdf) ax1.axvline(E_u, color='green') # \u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u043c\u0435\u0441\u0442: M_dist = X_m * y[x >= c] ax1.bar(x[x >= c], M_dist, color='r', alpha=0.5, label='Missing') ax1.legend() M_pdf = M_dist \/ np.sum(M_dist) E_m = np.sum(x[x >= c] * M_pdf) ax1.axvline(E_m, color='red') ax1.set_xlabel('Demand') ax1.set_ylabel('Number of seats')  ax1.set_title(r'Weighted values of $X_{u}$ and $X_{m}$') ax1.grid(False)  ax2 = ax1.twinx()    ax2.set_ylim(0, max(y) + 0.005) ax2.plot(x, y, 'bo', ms=5) ax2.vlines(x, 0, y, colors='b', lw=1, alpha=0.5) ax2.set_ylabel('pdf') ax2.grid(False);<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><\/figure>\n<p>\u0421\u0440\u0430\u0437\u0443 \u0437\u0430\u043c\u0435\u0442\u043d\u043e, \u0447\u0442\u043e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043d\u0435\u0441\u0438\u043c\u043c\u0435\u0442\u0440\u0438\u0447\u043d\u043e. \u041c\u043e\u0436\u0435\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u0432 \u043f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0435\u0441\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0437\u0430\u0431\u043b\u0443\u0436\u0434\u0435\u043d\u0438\u0435: \u0432\u0435\u0434\u044c \u043d\u0435\u043f\u0440\u043e\u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u0440\u0435\u0441\u043b\u0430 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0443\u0431\u044b\u0442\u043a\u0430\u043c\u0438, \u0430 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043b\u0438\u0435\u043d\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043d\u0435 \u0445\u0432\u0430\u0442\u0438\u043b\u043e \u043c\u0435\u0441\u0442\u0430 \u2014 \u044d\u0442\u043e \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u043d\u0435\u0434\u043e\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u0430\u044f \u043f\u0440\u0438\u0431\u044b\u043b\u044c. \u041e\u0434\u043d\u0430\u043a\u043e \u0438 \u0432 \u043f\u0435\u0440\u0432\u043e\u043c, \u0438 \u0432\u043e \u0432\u0442\u043e\u0440\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0440\u0435\u0447\u044c \u0438\u0434\u0435\u0442 \u043e \u0434\u0435\u043d\u044c\u0433\u0430\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0435\u0440\u044f\u0435\u0442 \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f. \u0418 \u0447\u0435\u043c \u043c\u0435\u043d\u044c\u0448\u0435 \u044d\u0442\u0438 \u043f\u043e\u0442\u0435\u0440\u0438, \u0442\u0435\u043c \u043b\u0443\u0447\u0448\u0435. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0443\u0431\u044b\u0442\u043a\u0438 \u043e\u0442 \u043f\u0443\u0441\u0442\u044b\u0445 \u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u043a\u0440\u0435\u0441\u0435\u043b  \u0438  \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u043d\u0435\u043a\u0438\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0439 \u0443\u0431\u044b\u0442\u043e\u043a, \u043e\u0431\u0443\u0441\u043b\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0434\u0432\u0443\u043c\u044f \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c\u0438 \u0438 \u0438\u043c\u0435\u044e\u0449\u0438\u0439 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435:<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\"># \u0443\u0431\u044b\u0442\u043e\u043a \u043e\u0442 \u043d\u0435\u0437\u0430\u043d\u044f\u0442\u044b\u0445 \u043c\u0435\u0441\u0442: L_u = k_1 * (c - x[x &lt;= c]) # \u0443\u0431\u044b\u0442\u043e\u043a \u043e\u0442 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u043c\u0435\u0441\u0442: L_m = k_2 * (x[x >= c] - c)  L = np.hstack((L_u, L_m[1:]))  plt.bar(x, L*y, color='tab:blue') plt.xlabel('Demand') plt.ylabel('Loss share') plt.title('Distribution of shares from the average loss');<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><\/figure>\n<p>\u0421\u0440\u0435\u0434\u043d\u0438\u0439 \u043e\u0431\u0449\u0438\u0439 \u0443\u0431\u044b\u0442\u043e\u043a  \u043f\u0440\u0438 \u0442\u0430\u043a\u043e\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435 \u043a\u0443\u043f\u043b\u0435\u043d\u043d\u044b\u0445 \u043c\u0435\u0441\u0442 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442:<\/p>\n<p>\u0433\u0434\u0435  \u0438  \u2014 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043f\u0443\u0441\u0442\u044b\u0445 \u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u043a\u0440\u0435\u0441\u0435\u043b \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e. \u0414\u043b\u044f \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f  = 40 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435  \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442 8167 \u0443.\u0435.<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">np.sum(L*y)<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<details class=\"spoiler\">\n<summary>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">8167.534771308343<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0412\u044b\u0447\u0438\u0441\u043b\u0438\u043c \u0432\u0441\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0441\u0440\u0435\u0434\u043d\u0438\u0445 \u043e\u0431\u0449\u0438\u0445 \u0443\u0431\u044b\u0442\u043a\u043e\u0432 \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 :<\/p>\n<details class=\"spoiler\">\n<summary>Python<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">Loss = [] for c in x:     L_u = k_1 * (c - x[x &lt;= c])     L_m = k_2 * (x[x >= c] - c)     L = np.hstack((L_u, L_m[1:]))     Loss.append(np.sum(L * y))  plt.plot(x, Loss) plt.plot(x, Loss, 'bo', ms=5) plt.vlines(x, min(Loss) - 1000, Loss, colors='b', lw=1, alpha=0.5) plt.plot(x[np.argmin(Loss)], min(Loss), 'o', ms=5, color='red') plt.vlines(x[np.argmin(Loss)], min(Loss) - 1000, min(Loss), colors='red', lw=2, alpha=0.5)  plt.xlabel(r'$c$') plt.ylabel('loss (c.u.)') plt.ylim(min(Loss) - 1000, 34000) plt.title('Dependence of average total losses on c');<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><\/figure>\n<p>\u0412\u0437\u0433\u043b\u044f\u043d\u0443\u0432 \u043d\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043d\u0430 \u0433\u0440\u0430\u0444\u0438\u043a\u0435, \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u0443\u043c\u0430\u0442\u044c, \u0447\u0442\u043e \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0443\u0433\u0430\u0434\u0430\u043b\u0430 \u0441 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c  = 40, \u0442\u0430\u043a \u043a\u0430\u043a  \u0442\u0430\u043a\u0436\u0435 \u0440\u0430\u0432\u0435\u043d 40. \u041e\u0434\u043d\u0430\u043a\u043e \u043c\u0438\u043d\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0440\u0435\u0434\u043d\u0438\u0445 \u043e\u0431\u0449\u0438\u0445 \u0443\u0431\u044b\u0442\u043a\u043e\u0432 \u0432\u043e\u0432\u0441\u0435 \u043d\u0435 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044e \u0441\u0440\u0435\u0434\u043d\u0435\u0439 \u043f\u0440\u0438\u0431\u044b\u043b\u0438. \u041f\u0440\u0438\u0431\u044b\u043b\u044c \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0440\u0430\u0432\u043d\u0430 \u0440\u0430\u0437\u043d\u043e\u0441\u0442\u0438 \u0441\u0440\u0435\u0434\u043d\u0435\u0433\u043e \u0434\u043e\u0445\u043e\u0434\u0430 \u0438 \u0441\u0440\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u0449\u0435\u0433\u043e \u0443\u0431\u044b\u0442\u043a\u0430.<\/p>\n<p>\u0421\u0440\u0435\u0434\u043d\u0438\u0439 \u0434\u043e\u0445\u043e\u0434<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-356661","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/356661","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=356661"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/356661\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=356661"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=356661"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=356661"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}