{"id":351044,"date":"2023-07-31T15:04:05","date_gmt":"2023-07-31T15:04:05","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=351044"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=351044","title":{"rendered":"<span>\u0420\u043e\u0431\u0430\u0441\u0442\u043d\u0430\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f: \u043a\u043e\u043c\u043f\u0440\u043e\u043c\u0438\u0441\u0441 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0438 \u0432\u0430\u043b\u0438\u0434\u043d\u043e\u0441\u0442\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f<\/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<p>\u0412 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445 \u043a \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u043c \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f\u043c \u043f\u043e\u0441\u0442\u0443\u043f\u0430\u043b\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0444\u043e\u0440\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u043a\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447 \u0438 \u043f\u043e\u0434\u0445\u043e\u0434\u044b \u043a \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0443\u0447\u0435\u0441\u0442\u044c \u0432\u043e\u043b\u0430\u0442\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0445. \u0412 \u044d\u0442\u043e\u0439 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u044e \u043e\u0434\u0438\u043d \u0438\u0437 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0443\u0447\u0435\u0442\u0430 \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438 \u0440\u043e\u0431\u0430\u0441\u0442\u043d\u043e\u0439 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438.<\/p>\n<p>\u0420\u0430\u0441\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043e \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Stigler_diet\" rel=\"noopener noreferrer nofollow\">\u0414\u0438\u0435\u0442\u044b \u0421\u0442\u0438\u0433\u043b\u0435\u0440\u0430<\/a>, \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0438 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043a\u0430\u043a \u0441 \u043d\u0435\u0439 \u0431\u043e\u0440\u043e\u0442\u044c\u0441\u044f. \u041e\u0431\u0440\u0430\u0442\u0438\u043c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0434\u0432\u0430 \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u0431\u043e\u0440\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0444\u0430\u043a\u0442\u043e\u0440\u0430: \u0437\u0430\u0442\u0440\u0430\u0442\u044b \u043d\u0430 \u0434\u0438\u0435\u0442\u0443 \u0438 \u0441\u0442\u0435\u043f\u0435\u043d\u044c \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u043f\u0440\u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f\u0445 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e.<\/p>\n<h3>\u0412 \u0447\u0435\u043c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430?<\/h3>\n<p>\u041d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u044c. \u0418\u043d\u0442\u0443\u0438\u0442\u0438\u0432\u043d\u043e \u0447\u0435\u043b\u043e\u0432\u0435\u043a\/\u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u043a \u0441\u0432\u043e\u0435\u043c\u0443 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0443 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0441\u0442\u044c\u044e. \u0422\u043e, \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u043d \u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441 \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0435\u0439, \u043f\u043e \u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0435\u0433\u043e \u0443\u0441\u043f\u0435\u0445. \u0422\u0440\u0435\u0439\u0434\u0438\u043d\u0433 &#8212; \u0440\u044b\u043d\u043e\u043a \u0430\u043a\u0446\u0438\u0439\/\u0432\u0430\u043b\u044e\u0442\u044b\/\u043a\u0440\u0438\u043f\u0442\u044b &#8212; \u043a\u0440\u0430\u0439\u043d\u0435 \u0432\u043e\u043b\u0430\u0442\u0438\u043b\u0435\u043d \u0438 \u0442\u0440\u0443\u0434\u043d\u043e \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0443\u0435\u043c. \u041d\u043e \u0435\u0441\u0442\u044c \u043b\u044e\u0434\u0438\/\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0442 \u044d\u0442\u0443 \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u043b\u0443\u0447\u0448\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445.<\/p>\n<p>\u0427\u0442\u043e \u043d\u0430\u0441\u0447\u0435\u0442 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u0432? \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0443\u0447\u0435\u0442\u0430 \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0432 \u0442\u0435\u043e\u0440\u0438\u0438 \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u043d\u043e\u0433\u043e \u043c\u0430\u0442.\u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438.<\/p>\n<p>\u0425\u0443\u0434\u0448\u0438\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 (worst-case). \u0415\u0449\u0435 \u0414\u0435\u0439\u043b \u041a\u0430\u0440\u043d\u0435\u0433\u0438 \u043f\u0438\u0441\u0430\u043b, \u0447\u0442\u043e\u0431\u044b \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u0442\u0440\u0435\u0432\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0445\u0443\u0434\u0448\u0438\u0439 \u0438\u0441\u0445\u043e\u0434 \u0438 \u043f\u0440\u0438\u043d\u044f\u0442\u044c \u0435\u0433\u043e. \u041a\u0430\u043a \u043d\u0438 \u0441\u0442\u0440\u0430\u043d\u043d\u043e, \u044d\u0442\u043e\u0442 \u043f\u043e\u0434\u0445\u043e\u0434 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u043b\u0438\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u0435 \u043f\u043e \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 (\u043f\u0440\u0438\u043a\u043b\u0430\u0434\u043d\u0430\u044f \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0430). \u041f\u043e\u0434\u0445\u043e\u0434 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u043e\u0446\u0435\u043d\u043a\u0438 \u043d\u0430\u0438\u0445\u0443\u0434\u0448\u0438\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0437\u0430\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0442\u044c \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0446\u0435\u043d\u0443 \u043f\u0440\u043e\u0434\u0430\u0436\u0438 \u0442\u043e\u0432\u0430\u0440\u0430 \u0438\u043b\u0438 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u044b\u0439 \u0441\u043f\u0440\u043e\u0441.<\/p>\n<p>\u0421 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u0441\u0442\u0430\u043a\u0430\u043d \u043d\u0430\u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0443 \u043f\u043e\u043b\u043e\u043d. \u0422\u043e\u0433\u0434\u0430 \u0432 \u0438\u0433\u0440\u0443 \u0432\u0441\u0442\u0443\u043f\u0430\u0435\u0442 \u043d\u0430\u0438\u043b\u0443\u0447\u0448\u0438\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439. \u041e\u043d \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043e\u0446\u0435\u043d\u043a\u0443 \u0441\u0432\u0435\u0440\u0445\u0443.<\/p>\n<p>\u0418\u043c\u0435\u044f \u043d\u0430 \u0440\u0443\u043a\u0430\u0445 \u043d\u0430\u0438\u0445\u0443\u0434\u0448\u0438\u0439, \u043d\u0430\u0438\u043b\u0443\u0447\u0448\u0438\u0439 \u0438 \u0435\u0449\u0435 \u043a\u0430\u043a\u0438\u0435-\u043d\u0438\u0431\u0443\u0434\u044c \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0435 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438, \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0440\u0435\u0434\u043d\u0438\u0439 \u0438\u043b\u0438 \u0441\u0440\u0435\u0434\u043d\u0435-\u0432\u0437\u0432\u0435\u0448\u0435\u043d\u043d\u044b\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u0440\u0430\u0436\u0430\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u0443\u044e \u043a\u0430\u0440\u0442\u0438\u043d\u0443. \u0412 \u0442\u043e \u0436\u0435 \u0432\u0440\u0435\u043c\u044f, \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u0430\u044f \u043a\u0430\u0440\u0442\u0438\u043d\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0434\u0430\u043b\u0435\u043a\u0430 \u043e\u0442 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0432\u0437\u044f\u0442\u043e\u0433\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f.<\/p>\n<p>\u041d\u0430\u0438\u0445\u0443\u0434\u0448\u0438\u0439, \u043d\u0430\u0438\u043b\u0443\u0447\u0448\u0438\u0439 \u0438\u043b\u0438 \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u044b\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u043e\u0441\u0432\u0435\u0449\u0430\u044e\u0442 \u043e\u0434\u043d\u0443 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b. \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u0442\u0430\u043a\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u0431\u0443\u0434\u0435\u0442 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0435 \u043e\u0434\u043d\u043e\u0431\u043e\u043a\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u044b. \u0422\u0430\u043a\u0438\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0435\u0441\u0443\u0442 \u0432 \u0441\u0435\u0431\u0435 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043f\u043e\u043b\u044c\u0437\u0443, \u043d\u043e \u043f\u043e \u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u043e\u043d\u0438 \u043d\u0435\u0430\u0434\u0435\u043a\u0432\u0430\u0442\u043d\u043e \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u0443\u044e\u0442 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441.<\/p>\n<p>\u0412 \u043f\u043e\u043f\u044b\u0442\u043a\u0430\u0445 \u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u044c\u0441\u044f \u043a \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u044b \u043f\u043e\u0434\u0445\u043e\u0434\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432\u043d\u0443\u0442\u0440\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438. \u0420\u0435\u0447\u044c \u043f\u043e\u0439\u0434\u0435\u0442 \u043e \u0440\u043e\u0431\u0430\u0441\u0442\u043d\u043e\u0439 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438.<\/p>\n<p>\u041e\u0442\u043c\u0435\u0447\u0443, \u0447\u0442\u043e \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0431\u0443\u0434\u0435\u043c \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u043d\u0430\u0431\u043e\u0440\u0430 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u0438 \u0438\u0445 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438. \u0410\u043d\u0430\u043b\u0438\u0437 \u043f\u0440\u043e\u0432\u0435\u0434\u0443 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0439 \u0430\u043a\u0430\u0434\u0435\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 &#8212; \u0434\u0438\u0435\u0442\u0430 \u0421\u0442\u0438\u0433\u043b\u0435\u0440\u0430.<\/p>\n<h3>\u041f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0437\u0430\u0434\u0430\u0447\u0438: \u0414\u0438\u0435\u0442\u0430 \u0421\u0442\u0438\u0433\u043b\u0435\u0440\u0430<\/h3>\n<p>\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043b\u043e\u0432 \u043e \u0437\u0430\u0434\u0430\u0447\u0435.<\/p>\n<ul>\n<li>\n<p>\u0421\u0442\u0430\u0440\u0430\u044f &#8212; 1944\u0433.;<\/p>\n<\/li>\n<li>\n<p>\u041e\u0434\u043d\u0430 \u0438\u0437 \u043f\u0435\u0440\u0432\u044b\u0445 \u0437\u0430\u0434\u0430\u0447, \u043a \u0440\u0435\u0448\u0435\u043d\u0438\u044e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u043b\u0441\u044f \u0441\u0438\u043c\u043f\u043b\u0435\u043a\u0441 \u043c\u0435\u0442\u043e\u0434;<\/p>\n<\/li>\n<li>\n<p>\u041d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u043f\u043e\u0440\u0442\u0444\u0435\u043b\u0435 \u0431\u0430\u0437\u043e\u0432\u044b\u0445 Examples \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 LP-\u0441\u043e\u043b\u0432\u0435\u0440\u043e\u0432.<\/p>\n<\/li>\n<\/ul>\n<p>\u0415\u0441\u043b\u0438 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0435 \u0441\u0432\u043e\u044e \u0440\u0430\u0431\u043e\u0442\u0443 \u0440\u0443\u0442\u0438\u043d\u043d\u043e\u0439, \u043f\u043e\u0441\u043b\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0444\u0430\u043a\u0442\u0430, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043f\u0435\u0440\u0435\u043e\u0441\u043c\u044b\u0441\u043b\u0438\u0442\u0435 \u044d\u0442\u043e:<\/p>\n<blockquote>\n<p><code>\u0412 1947 \u0433\u043e\u0434\u0443 \u0414\u0436\u0435\u043a \u041b\u0430\u0434\u0435\u0440\u043c\u0430\u043d \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u0441\u0438\u043c\u043f\u043b\u0435\u043a\u0441-\u043c\u0435\u0442\u043e\u0434 (\u0442\u043e\u0433\u0434\u0430 \u0435\u0449\u0435 \u043d\u0435\u0434\u0430\u0432\u043d\u0435\u0435 \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u0435!) \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044f. \u041f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u043e\u0441\u044c 120 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u043e-\u0434\u043d\u0435\u0439 \u0434\u0435\u0432\u044f\u0442\u0438 \u043a\u043b\u0435\u0440\u043a\u043e\u0432 \u043d\u0430 \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043d\u044b\u0445 \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440\u0430\u0445, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043e\u0442\u0432\u0435\u0442.<\/code><\/p>\n<\/blockquote>\n<p><strong>\u041e \u0447\u0435\u043c.<\/strong> \u0412 1943 \u0433\u043e\u0434\u0443 \u041d\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u043c \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c \u0441\u043e\u0432\u0435\u0442\u043e\u043c \u0421\u0428\u0410 \u0431\u044b\u043b\u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u044b \u0434\u0438\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043d\u043e\u0440\u043c\u044b (RDA) \u0434\u043b\u044f &#171;\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e&#187; \u043c\u0443\u0436\u0447\u0438\u043d\u044b \u0432\u0435\u0441\u043e\u043c 70 \u043a\u0433. \u0421 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u0414\u0436\u043e\u0440\u0434\u0436 \u0421\u0442\u0438\u0433\u043b\u0435\u0440 \u0437\u0430\u0434\u0430\u043b\u0441\u044f \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u043c \u043e \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0442 \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u043d\u043e\u0440\u043c\u044b (\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u0430). \u0420\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u043b\u0441\u044f \u0441\u043f\u0438\u0441\u043e\u043a \u0438\u0437 77 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0438 9 \u043f\u0438\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0449\u0435\u0441\u0442\u0432 (\u0441 \u0432\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043c\u043e\u0436\u043d\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f <a href=\"https:\/\/developers.google.com\/optimization\/lp\/stigler_diet?hl=ru\" rel=\"noopener noreferrer nofollow\">\u0437\u0434\u0435\u0441\u044c<\/a>). \u0412 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u043f\u0438\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0449\u0435\u0441\u0442\u0432 \u0432 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430\u0445 \u043d\u0430 1$.<\/p>\n<h4>\u041c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0437\u0430\u0434\u0430\u0447\u0438<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"i \\in I\" alt=\"i \\in I\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/59b\/553\/6b8\/59b5536b89aca57f8cc7786a140f60d5.svg\" width=\"40\" height=\"17\"\/> &#8212; \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u0438\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 (<img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"|I| = 77\" alt=\"|I| = 77\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/1b5\/b34\/ae1\/1b5b34ae15d883ec3a660eb5969446cc.svg\" width=\"65\" height=\"22\"\/>);<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"j \\in J\" alt=\"j \\in J\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/f0b\/77c\/23e\/f0b77c23e8e64ff8ec2e36ab5de40dcb.svg\" width=\"44\" height=\"20\"\/>&#8212; \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043f\u0438\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0449\u0435\u0441\u0442\u0432 (<img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"|J| = 9\" alt=\"|J| = 9\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/8ef\/b42\/e09\/8efb42e09906e0f95cb5e173a8d60606.svg\" width=\"58\" height=\"22\"\/>);<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"a_{ij}\" alt=\"a_{ij}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/0d9\/f88\/54c\/0d9f8854cf0e981e4064502afbfa32f3.svg\" width=\"22\" height=\"17\"\/>&#8212; \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u043f\u0438\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0435\u0449\u0435\u0441\u0442\u0432\u0430 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"j\" alt=\"j\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/420\/9de\/a8d\/4209dea8df86f9503fce087e4be427bc.svg\" width=\"8\" height=\"19\"\/>\u0432 \u0435\u0434\u0438\u043d\u0438\u0446\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"i\" alt=\"i\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/790\/c51\/c5b\/790c51c5be9ba2f928957718d09aea99.svg\" width=\"7\" height=\"16\"\/>;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"b_j\" alt=\"b_j\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/2a5\/452\/319\/2a5452319e08d3f27437e7db4e803b9e.svg\" width=\"16\" height=\"22\"\/>&#8212; \u043d\u043e\u0440\u043c\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u0441\u0443\u0442\u043e\u0447\u043d\u0430\u044f \u0434\u043e\u0437\u0430 \u043f\u0438\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0435\u0449\u0435\u0441\u0442\u0432\u0430 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"j\" alt=\"j\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/7cd\/134\/90c\/7cd13490c4601a694176bab623153102.svg\" width=\"8\" height=\"19\"\/>;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"x_{i}\" alt=\"x_{i}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/e86\/197\/f11\/e86197f11649b9c8eaeb62ac084d771e.svg\" width=\"18\" height=\"15\"\/>&#8212; \u0432\u0435\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f, \u0437\u0430\u0442\u0440\u0430\u0442\u044b \u043d\u0430 \u043f\u043e\u043a\u0443\u043f\u043a\u0443 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"i\" alt=\"i\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/156\/a08\/944\/156a0894461c02a6873acaf0693e6fae.svg\" width=\"7\" height=\"16\"\/>;<\/p>\n<p><strong>\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f:<\/strong><\/p>\n<ul>\n<li>\n<p>\u0423\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u0435\u043d\u0438\u0435 \u0441\u0443\u0442\u043e\u0447\u043d\u043e\u0439 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u0438 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u0438\u0437 \u043f\u0438\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0449\u0435\u0441\u0442\u0432:<\/p>\n<\/li>\n<\/ul>\n<p>\u00a0 \u00a0 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\sum_{i \\in I} a_{ij} x_{i} \\ge b_j, \\quad \\forall j \\in J.\" alt=\"\\sum_{i \\in I} a_{ij} x_{i} \\ge b_j, \\quad \\forall j \\in J.\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d08\/252\/435\/d082524357f196c4b6b7ddf70ec306cc.svg\" width=\"200\" height=\"45\"\/><\/p>\n<p><strong>\u0426\u0435\u043b\u0435\u0432\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f:<\/strong><\/p>\n<ul>\n<li>\n<p>\u041c\u0438\u043d\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438 \u043a\u043e\u0440\u0437\u0438\u043d\u044b \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432:<\/p>\n<\/li>\n<\/ul>\n<p>\u00a0 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\min \\sum_{i \\in I}x_{i}\" alt=\"\\min \\sum_{i \\in I}x_{i}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/10d\/cb7\/4d4\/10dcb74d4bc2532eb6c0848adb5383fe.svg\" width=\"84\" height=\"45\"\/><\/p>\n<p>\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043c\u043e\u0434\u0435\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043c \u043d\u0430 python \u0432 OR-Tools \u0438 \u0440\u0435\u0448\u0430\u0442\u0435\u043b\u0435\u043c GLOP. \u0414\u0435\u0442\u0430\u043b\u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043e\u043f\u0443\u0449\u0443, \u0442.\u043a. \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043b \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0435 \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044e \u0432 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f\u0445 (<a href=\"https:\/\/habr.com\/ru\/articles\/731006\/\" rel=\"noopener noreferrer nofollow\">\u0437\u0430\u0434\u0430\u0447\u0430 \u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0445<\/a>, <a href=\"https:\/\/habr.com\/ru\/articles\/735572\/\" rel=\"noopener noreferrer nofollow\">\u0437\u0430\u0434\u0430\u0447\u0430 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0439<\/a>).<\/p>\n<pre><code class=\"python\">import pandas as pd import numpy as np from ortools.linear_solver import pywraplp  # \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u043d\u043e\u0440\u043c\u0430\u0442\u0438\u0432\u0430\u043c \u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430\u043c df_nutrients_norm = pd.read_csv(\"https:\/\/raw.githubusercontent.com\/Lozkins\/mos\/master\/data\/03_diet_nutrients_limits.csv\", sep=\";\") df_products = pd.read_csv(\"https:\/\/raw.githubusercontent.com\/Lozkins\/mos\/master\/data\/03_diet_products.csv\", sep=\";\", encoding=\"cp1251\")  # \u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043c\u043e\u0434\u0435\u043b\u0438 # \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u0441\u043e\u043b\u0432\u0435\u0440 solver = pywraplp.Solver.CreateSolver('GLOP')  # \u0411\u0435\u0441\u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0441\u0442\u044c ) infinity = solver.infinity()  # \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0432 DataFrame df_products[\"var_id\"] = np.ogrid[:df_products.shape[0]] df_products[\"var\"] = df_products[\"var_id\"].apply(lambda x: solver.NumVar(0.0, infinity, f\"x_{x}\"))  # \u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435: \u0423\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u0435\u043d\u0438\u0435 \u0441\u0443\u0442\u043e\u0447\u043d\u043e\u0439 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u0438 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u0438\u0437 \u043f\u0438\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0449\u0435\u0441\u0442\u0432 for nutrient in df_nutrients_norm.itertuples():   var_sum = sum(df_products[nutrient.name] * df_products[\"var\"])   solver.Add(var_sum >= nutrient.min)  # \u0426\u0435\u043b\u0435\u0432\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f: \u041c\u0438\u043d\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438 \u043a\u043e\u0440\u0437\u0438\u043d\u044b \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 solver.Minimize(sum(df_products[\"var\"]))  # \u0420\u0435\u0448\u0430\u0435\u043c status = solver.Solve()  # \u0418\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 if status == pywraplp.Solver.OPTIMAL:   daily_cost = solver.Objective().Value()   print(f'\u0417\u0430\u0442\u0440\u0430\u0442\u044b \u043d\u0430 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b \u0432 \u0434\u0435\u043d\u044c = {round(daily_cost, 3)}$')   print(f'\u0417\u0430\u0442\u0440\u0430\u0442\u044b \u043d\u0430 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b \u0432 \u0433\u043e\u0434 = {round(daily_cost * 365, 3)}$')  df_products[\"sol\"] = df_products[\"var\"].apply(lambda x: x.solution_value())  # \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 filt_diet = df_products[\"sol\"] > 0 df_diet = df_products[filt_diet].copy()<\/code><\/pre>\n<p>\u0412 \u0446\u0435\u043d\u0430\u0445 1939 \u0433\u043e\u0434\u0430 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u044f\u0435\u0442 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c \u043d\u043e\u0440\u043c\u0430\u043c \u043f\u0438\u0442\u0430\u043d\u0438\u044f (1940-\u044b\u0445 \u0433\u0433.), \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 0.109$ \u0432 \u0434\u0435\u043d\u044c \u0438\u043b\u0438 39.662$ \u0432 \u0433\u043e\u0434. \u042d\u0442\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u043e\u0445\u043e\u0436\u0438 \u043d\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 <a href=\"https:\/\/gwern.net\/doc\/statistics\/decision\/2001-garille.pdf\" rel=\"noopener noreferrer nofollow\">\u044d\u0442\u043e\u0439<\/a> \u0440\u0430\u0431\u043e\u0442\u0435). \u0427\u0442\u043e \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 \u0438 \u0441\u043e\u0432\u043e\u043a\u0443\u043f\u043d\u044b\u0445 \u0437\u0430\u0442\u0440\u0430\u0442 \u043d\u0430 \u0438\u0445 \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u0435, \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td>\n<p align=\"left\"><strong>Commodity<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>Commodity (rus)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>Daily, $<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>Annual, $<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">Wheat Flour (Enriched)<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u0448\u0435\u043d\u0438\u0447\u043d\u0430\u044f \u043c\u0443\u043a\u0430 (\u043e\u0431\u043e\u0433\u0430\u0449\u0435\u043d\u043d\u0430\u044f)<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.03<\/p>\n<\/td>\n<td>\n<p align=\"left\">10.774<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">Liver (Beef)<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u0435\u0447\u0435\u043d\u044c (\u0413\u043e\u0432\u044f\u0434\u0438\u043d\u0430)<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.002<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.691<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">Cabbage<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041a\u0430\u043f\u0443\u0441\u0442\u0430<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.011<\/p>\n<\/td>\n<td>\n<p align=\"left\">4.093<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">Spinach<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0428\u043f\u0438\u043d\u0430\u0442<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.005<\/p>\n<\/td>\n<td>\n<p align=\"left\">1.828<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">Navy Beans, Dried<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0424\u0430\u0441\u043e\u043b\u044c \u0442\u0435\u043c\u043d\u043e-\u0441\u0438\u043d\u044f\u044f, \u0441\u0443\u0448\u0435\u043d\u0430\u044f<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.061<\/p>\n<\/td>\n<td>\n<p align=\"left\">22.275<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\"><strong>Total<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>0.109<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>39.662<\/strong><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041f\u0443\u043d\u043a\u0442 \u043e \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u0438\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0432 \u043c\u043e\u0434\u0435\u043b\u044c \u043d\u0435 \u0437\u0430\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u043b\u0438, \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0432\u0441\u044e \u0436\u0438\u0437\u043d\u044c \u043d\u0430 \u0441\u0443\u0448\u0435\u043d\u043e\u0439 \u0444\u0430\u0441\u043e\u043b\u0438 \u0441\u0438\u0434\u0435\u0442\u044c. \u041f\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430\u043c \u0435\u0441\u0442\u044c \u043e\u0434\u043d\u043e \u0440\u0430\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435. \u041d\u0430\u0448\u0430 \u043c\u043e\u0434\u0435\u043b\u044c \u0432\u044b\u0431\u0440\u0430\u043b\u0430 &#171;\u041f\u0435\u0447\u0435\u043d\u044c&#187;, \u0432 \u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u043a \u0443 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c &#171;\u0421\u0433\u0443\u0449\u0435\u043d\u043d\u043e\u0435 \u043c\u043e\u043b\u043e\u043a\u043e&#187;. \u041e \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u044f \u0442\u0430\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0445.<\/p>\n<p>\u041f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u043a \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0441\u0442\u0430\u0442\u044c\u0438 &#8212; \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u044c.<\/p>\n<h2>\u0414\u043e\u0431\u0430\u0432\u0438\u043c \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u0438<\/h2>\n<p>\u041a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044e \u0440\u043e\u0431\u0430\u0441\u0442\u043d\u043e\u0439 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0441\u0445\u0435\u043c\u0443 \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0414\u0438\u0435\u0442\u0430 \u0421\u0442\u0438\u0433\u043b\u0435\u0440\u0430 \u043f\u043e\u0437\u0430\u0438\u043c\u0441\u0442\u0432\u0443\u044e \u0438\u0437 <a href=\"https:\/\/pubsonline.informs.org\/doi\/10.1287\/opre.43.2.264\" rel=\"noopener noreferrer nofollow\">\u044d\u0442\u043e\u0439<\/a> \u0440\u0430\u0431\u043e\u0442\u044b.<\/p>\n<p>\u0411\u0443\u0434\u0435\u043c \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u0434\u0432\u0430 \u0432\u0435\u043a\u0442\u043e\u0440\u0430 \u0440\u043e\u0431\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438:<\/p>\n<ul>\n<li>\n<p>\u0420\u0435\u0448\u0435\u043d\u0438\u0435, &#171;\u0431\u043b\u0438\u0437\u043a\u043e\u0435&#187; \u043a \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u0440\u0435\u0448\u0435\u043d\u0438\u044e \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0432\u0437\u044f\u0442\u043e\u0433\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f, \u0431\u0443\u0434\u0435\u043c \u043d\u0430\u0437\u044b\u0432\u0430\u0442\u044c <strong>\u0440\u043e\u0431\u0430\u0441\u0442\u043d\u044b\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c<\/strong> (solution robust).<\/p>\n<\/li>\n<li>\n<p>\u0420\u0435\u0448\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 &#171;\u043f\u043e\u0447\u0442\u0438&#187; \u0434\u043b\u044f \u043b\u044e\u0431\u043e\u0433\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0432\u0437\u044f\u0442\u043e\u0433\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u043c, \u0431\u0443\u0434\u0435\u043c \u043d\u0430\u0437\u044b\u0432\u0430\u0442\u044c <strong>\u0440\u043e\u0431\u0430\u0441\u0442\u043d\u044b\u043c \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u043c\u043e\u0434\u0435\u043b\u0438<\/strong> (model robust).<\/p>\n<\/li>\n<\/ul>\n<p>\u041e\u0442\u043a\u0443\u0434\u0430 \u0431\u0435\u0440\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u044c? \u0412 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430\u0445 \u043d\u0430 \u043f\u043e\u043b\u043a\u0430\u0445 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043e\u0440\u0442\u043e\u0432 \u044f\u0431\u043b\u043e\u043a, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: &#171;\u0413\u0430\u043b\u043e&#187;, &#171;\u0421\u0435\u0437\u043e\u043d\u043d\u044b\u0435&#187;, &#171;\u0413\u0440\u0435\u043d\u043d\u0438 \u0421\u043c\u0438\u0442&#187;, &#171;\u0413\u043e\u043b\u044c\u0434\u0435\u043d&#187;, &#171;\u0411\u0435\u043b\u044b\u0439 \u043d\u0430\u043b\u0438\u0432&#187; \u0438 \u0434\u0440. \u041a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 \u044d\u0442\u0438\u0445 \u0441\u043e\u0440\u0442\u043e\u0432 \u0438\u043c\u0435\u0435\u0442 \u0441\u0432\u043e\u0439 \u0441\u043e\u0441\u0442\u0430\u0432, \u0434\u0430\u0436\u0435 \u0432\u043d\u0443\u0442\u0440\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0441\u043e\u0440\u0442\u0430 \u0441\u043e\u0441\u0442\u0430\u0432 \u043f\u0438\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0449\u0435\u0441\u0442\u0432 \u043c\u043e\u0436\u0435\u0442 \u043e\u0442\u043b\u0438\u0447\u0430\u0442\u044c\u0441\u044f (\u0441\u043e\u0431\u0440\u0430\u043d \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u043b\u0435\u0442\u0430 \u0438\u043b\u0438 \u043a\u043e\u043d\u0446\u0435; \u0440\u043e\u0441 \u043d\u0430 \u0441\u043e\u043b\u043d\u0446\u0435 \u0438\u043b\u0438 \u0432 \u0442\u0435\u043d\u0438). \u041a\u0430\u043a\u043e\u0439 \u0441\u043e\u0441\u0442\u0430\u0432 \u043f\u0438\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0449\u0435\u0441\u0442\u0432 \u044f\u0431\u043b\u043e\u043a\u0430 \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u044b\u043c? \u0421 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 \u0432\u0441\u0435\u043c\u0438 \u0441\u043e\u0440\u0442\u0430\u043c\u0438 \u044f\u0431\u043b\u043e\u043a, \u0447\u0442\u043e \u043d\u0435 \u0440\u0435\u0448\u0438\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0441 \u0432\u043e\u043b\u0430\u0442\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u0435\u0449\u0435\u0441\u0442\u0432 \u0432\u043d\u0443\u0442\u0440\u0438 \u0441\u043e\u0440\u0442\u0430. \u0418\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u044b\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0441\u043e\u0441\u0442\u0430\u0432\u0430 \u044f\u0431\u043b\u043e\u043a \u0438 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0438\u0441\u0445\u043e\u0434\u043e\u0432 \u0432 \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<p><strong>\u0420\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c \u0443\u0441\u043b\u043e\u0432\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438<\/strong>. \u0412 \u043d\u0430\u0448\u0435\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0441 \u0414\u0438\u0435\u0442\u043e\u0439 \u0421\u0442\u0438\u0433\u043b\u0435\u0440\u0430 \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u0434\u043e\u043c\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0443\u0448\u0435\u043d\u043e\u0439 \u0444\u0430\u0441\u043e\u043b\u0438 \u0432 \u0440\u0435\u0448\u0435\u043d\u0438\u0438. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0441\u0443\u0448\u0435\u043d\u0430\u044f \u0444\u0430\u0441\u043e\u043b\u044c \u0432\u043d\u043e\u0441\u0438\u0442 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u043a\u043b\u0430\u0434 \u0432 \u0432\u043e\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u043a\u0430\u043b\u044c\u0446\u0438\u044f. \u0412 \u0446\u0435\u043b\u044f\u0445 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0446\u0438\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u043a\u0430\u043b\u044c\u0446\u0438\u044f \u0432 \u0442\u0435\u043c\u043d\u043e-\u0441\u0438\u043d\u0435\u0439 \u0444\u0430\u0441\u043e\u043b\u0438.<\/p>\n<p>\u041f\u0443\u0441\u0442\u044c \u0438\u043c\u0435\u0435\u043c 13 \u0440\u0430\u0432\u043d\u043e\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u044b\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\Omega = \\{S_1, \\dots, S_8, \\dots, S_{13} \\}=\" alt=\"\\Omega = \\{S_1, \\dots, S_8, \\dots, S_{13} \\}=\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/afd\/418\/277\/afd41827753b59d97b095131cd82014b.svg\" width=\"234\" height=\"22\"\/><img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\{9.5, 9.75, 10, 10.25, 10.5, 11, 11.25, 11.4, 11.5, 11.75, 12, 12.25, 12.5\\}\" alt=\"\\{9.5, 9.75, 10, 10.25, 10.5, 11, 11.25, 11.4, 11.5, 11.75, 12, 12.25, 12.5\\}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/257\/87a\/469\/25787a469fd460a5d59e79af13fb9669.svg\" width=\"552\" height=\"22\"\/>\u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u043a\u0430\u043b\u044c\u0446\u0438\u044f \u0432 \u0441\u0443\u0448\u0435\u043d\u043e\u0439 \u0444\u0430\u0441\u043e\u043b\u0438 \u0437\u0430 \u0434\u043e\u043b\u043b\u0430\u0440. \u041e\u0442\u043c\u0435\u0447\u0443, \u0442\u0430\u043a \u043a\u0430\u043a \u0441\u043e\u0441\u0442\u0430\u0432 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d \u043d\u0430 1$, \u0442\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435, \u043e\u0442\u0440\u0430\u0436\u0430\u044e\u0442 \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0446\u0435\u043d\u044b (\u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043e\u0441\u0442\u0430\u0432).<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430\u0438\u0445\u0443\u0434\u0448\u0438\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"S_1 = 9.5\" alt=\"S_1 = 9.5\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/3ed\/b04\/301\/3edb04301ace9058a5335379cb509673.svg\" width=\"71\" height=\"19\"\/>, \u0442\u043e\u0433\u0434\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u044f\u044e\u0449\u0435\u0435 \u0432\u0441\u0435\u043c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f\u043c \u0434\u043b\u044f \u043b\u044e\u0431\u043e\u0433\u043e \u0438\u0437 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432. \u041d\u043e \u0431\u0443\u0434\u0435\u0442 \u043b\u0438 \u043e\u043d\u043e \u0441\u0430\u043c\u044b\u043c \u044d\u043a\u043e\u043d\u043e\u043c\u043d\u044b\u043c\/\u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438? \u0427\u0442\u043e \u0435\u0441\u043b\u0438 \u043c\u044b \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c \u043d\u0435\u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043d\u0430\u0440\u0443\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0438\u0437 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432, \u043d\u043e \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u043c \u0431\u043e\u043b\u0435\u0435 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0434\u0438\u0435\u0442\u0443, \u0442.\u0435. \u043f\u043e\u0432\u044b\u0448\u0430\u0435\u043c \u0440\u043e\u0431\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430 \u0441\u0447\u0435\u0442 \u0441\u043d\u0438\u0436\u0435\u043d\u0438\u044f \u0440\u043e\u0431\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u043c\u043e\u0434\u0435\u043b\u0438. \u041e\u0434\u043d\u0430 \u0438\u0437 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439 \u0442\u0430\u043a\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u0440\u043e\u043c\u0438\u0441\u0441\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"s \\in S\" alt=\"s \\in S\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/a24\/46f\/816\/a2446f81612dab9ce91b8a47983e88e5.svg\" width=\"45\" height=\"17\"\/> &#8212; \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"c \\in J\" alt=\"c \\in J\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/ab8\/b8b\/b40\/ab8b8bb4089d76b695106dcce8aeb27d.svg\" width=\"44\" height=\"17\"\/> &#8212; \u0438\u043d\u0434\u0435\u043a\u0441 \u043a\u0430\u043b\u044c\u0446\u0438\u044f \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u043f\u0438\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0449\u0435\u0441\u0442\u0432;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"N \\in I\" alt=\"N \\in I\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d23\/089\/7c6\/d230897c6c7f65215cefe5991ad49616.svg\" width=\"50\" height=\"17\"\/> &#8212; \u0438\u043d\u0434\u0435\u043a\u0441 \u0441\u0443\u0448\u0435\u043d\u043e\u0439 \u0444\u0430\u0441\u043e\u043b\u0438 \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"p_s\" alt=\"p_s\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/dd8\/194\/b44\/dd8194b444e0ffdb772b000eb0e216b2.svg\" width=\"19\" height=\"15\"\/> &#8212; \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"s\" alt=\"s\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/f40\/182\/1a5\/f401821a532031fd889d81c870f66a2c.svg\" width=\"9\" height=\"12\"\/>;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"a^s_{Nc}\" alt=\"a^s_{Nc}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b52\/985\/bf7\/b52985bf74ea96b0863a8cbc624abff8.svg\" width=\"30\" height=\"22\"\/> &#8212; \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u043a\u0430\u043b\u044c\u0446\u0438\u044f \u0432 \u0441\u0443\u0448\u0435\u043d\u043e\u0439 \u0444\u0430\u0441\u043e\u043b\u0438 \u043f\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044e <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"s\" alt=\"s\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/0cb\/0a0\/4a0\/0cb0a04a003ed8bd415289c247d66dbf.svg\" width=\"9\" height=\"12\"\/>;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"e^c_{s}\" alt=\"e^c_{s}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/728\/61c\/6fb\/72861c6fb333f2b5b2ff04e83c9a571e.svg\" width=\"17\" height=\"19\"\/> &#8212; \u0432\u0435\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f, \u0440\u0430\u0437\u043c\u0435\u0440 \u0434\u0435\u0444\u0438\u0446\u0438\u0442\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u043a\u0430\u043b\u044c\u0446\u0438\u044f \u0432 \u0434\u0438\u0435\u0442\u0435 \u043f\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044e <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"s\" alt=\"s\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/790\/f40\/926\/790f409260e0efe17413ebb94370a700.svg\" width=\"9\" height=\"12\"\/>;<\/p>\n<p><strong>\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f:<\/strong><\/p>\n<p>\u00a0 1. \u0423\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u0435\u043d\u0438\u0435 \u0441\u0443\u0442\u043e\u0447\u043d\u043e\u0439 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u0438 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u0438\u0437 \u043f\u0438\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0449\u0435\u0441\u0442\u0432, \u043a\u0440\u043e\u043c\u0435 \u043a\u0430\u043b\u044c\u0446\u0438\u044f:<\/p>\n<p>\u00a0 \u00a0 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\sum_{i \\in I} a_{ij} x_{i} \\ge b_j, \\quad \\forall j \\in J: j \\ne c;\" alt=\"\\sum_{i \\in I} a_{ij} x_{i} \\ge b_j, \\quad \\forall j \\in J: j \\ne c;\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/638\/7cc\/9a2\/6387cc9a2843c697797ff30647f267b7.svg\" width=\"258\" height=\"45\"\/><\/p>\n<p>\u00a0 2. \u041e\u0446\u0435\u043d\u043a\u0430 \u0434\u0435\u0444\u0438\u0446\u0438\u0442\u0430 \u043a\u0430\u043b\u044c\u0446\u0438\u044f \u043f\u043e \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u0438\u0437 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432:<\/p>\n<p>\u00a0 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\sum_{i \\in I: i\\ne N} a_{ic} x_i + a^s_{Nc} x_{N} + e^c_{s} \\ge b_\u0441, \\quad \\forall s \\in S;\" alt=\"\\sum_{i \\in I: i\\ne N} a_{ic} x_i + a^s_{Nc} x_{N} + e^c_{s} \\ge b_\u0441, \\quad \\forall s \\in S;\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/6c9\/605\/278\/6c96052783194860be260d5503ae4677.svg\" width=\"345\" height=\"48\"\/><\/p>\n<p>\u00a0 3. \u0412\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u043a\u0430\u043b\u044c\u0446\u0438\u044f, \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c, \u0434\u043b\u044f \u043d\u0430\u0438\u043b\u0443\u0447\u0448\u0435\u0433\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f:<\/p>\n<p>\u00a0 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\sum_{i \\in I: i\\ne N} a_{ic} x_i + a^{13}_{Nc} x_{N} \\ge b_\u0441.\" alt=\"\\sum_{i \\in I: i\\ne N} a_{ic} x_i + a^{13}_{Nc} x_{N} \\ge b_\u0441.\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/213\/806\/866\/213806866d6d75727e5938a69ccdf903.svg\" width=\"221\" height=\"48\"\/><\/p>\n<p><strong>\u0426\u0435\u043b\u0435\u0432\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f:<\/strong><\/p>\n<ul>\n<li>\n<p>\u041c\u0438\u043d\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438 \u043a\u043e\u0440\u0437\u0438\u043d\u044b \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 \u0432 \u043a\u043e\u043c\u043f\u0440\u043e\u043c\u0438\u0441\u0441\u0435 \u0441 \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u044b\u043c \u0434\u0435\u0444\u0438\u0446\u0438\u0442\u043e\u043c \u043a\u0430\u043b\u044c\u0446\u0438\u044f \u0432 \u0434\u0438\u0435\u0442\u0435:<\/p>\n<\/li>\n<\/ul>\n<p>\u00a0 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\min \\sum_{i \\in I}x_{i} + w\\sum_{s \\in S} p_s e^c_{s}.\" alt=\"\\min \\sum_{i \\in I}x_{i} + w\\sum_{s \\in S} p_s e^c_{s}.\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/61f\/817\/97b\/61f81797b930592dc99a62cdd6e8dc03.svg\" width=\"196\" height=\"46\"\/><\/p>\n<p>\u0412\u0435\u0441 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"w\" alt=\"w\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b72\/df8\/d56\/b72df8d56603881db6ee3605bbd715da.svg\" width=\"14\" height=\"12\"\/> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u043e\u0433\u043e \u0434\u0435\u0444\u0438\u0446\u0438\u0442\u0430 \u0438 \u0437\u0430\u0442\u0440\u0430\u0442. \u0415\u0441\u043b\u0438 \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"w=0\" alt=\"w=0\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/42f\/a54\/e84\/42fa54e8438272b17b76520c4ecaeb5b.svg\" width=\"49\" height=\"16\"\/>, \u0442\u043e \u0431\u0443\u0434\u0435\u043c \u0440\u0435\u0448\u0430\u0442\u044c \u0437\u0430\u0434\u0430\u0447\u0443 \u043d\u0430\u0438\u043b\u0443\u0447\u0448\u0435\u0433\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f. \u0415\u0441\u043b\u0438 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"w\" alt=\"w\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/beb\/ee3\/44e\/bebee344ee0fe65d83bde6f786a866c1.svg\" width=\"14\" height=\"12\"\/> \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u0442\u044c \u043e\u0447\u0435\u043d\u044c \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 (\u0441\u0434\u0432\u0438\u0433\u0430\u0435\u043c \u0430\u043a\u0446\u0435\u043d\u0442 \u043d\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439), \u0442\u043e \u0431\u0443\u0434\u0435\u043c \u0440\u0435\u0448\u0430\u0442\u044c \u0437\u0430\u0434\u0430\u0447\u0443 \u043d\u0430\u0438\u0445\u0443\u0434\u0448\u0435\u0433\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f. \u0412\u044b\u0431\u043e\u0440 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u0442, \u0432 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c, \u043e\u0442 \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u043d\u043e\u0439 \u043e\u0446\u0435\u043d\u043a\u0438 \u0438 \u0446\u0435\u043b\u0435\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u043e\u0434\u0435\u043b\u0438.<\/p>\n<p>\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0442\u0438\u043f\u0430 (2) \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u043e\u0446\u0435\u043d\u043a\u0438 \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u043a\u0430\u043b\u044c\u0446\u0438\u044f \u0432 \u0434\u0438\u0435\u0442\u0435 \u043e\u0442 \u043d\u043e\u0440\u043c\u0430\u0442\u0438\u0432\u0430 \u043f\u043e \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u0438\u0437 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432: <\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"e^c_{s} = \\max(0, b_\u0441 - \\sum_{i \\in I: i\\ne N} a_{ic} x_i + a^s_{Nc} x_{N}).\" alt=\"e^c_{s} = \\max(0, b_\u0441 - \\sum_{i \\in I: i\\ne N} a_{ic} x_i + a^s_{Nc} x_{N}).\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/93d\/7aa\/371\/93d7aa371f9724c3af442839c7c75348.svg\" width=\"331\" height=\"48\"\/><\/p>\n<p>\u0412 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c, \u0432\u0430\u0436\u043d\u044b\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 (3). \u0415\u0441\u043b\u0438 \u0435\u0433\u043e \u043d\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u0432 \u043c\u043e\u0434\u0435\u043b\u044c \u0438 \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"w=0\" alt=\"w=0\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/3c9\/342\/4ff\/3c93424ff885fde59faf92d9f7b46c95.svg\" width=\"49\" height=\"16\"\/>, \u0442\u043e \u043c\u043e\u0434\u0435\u043b\u044c \u043c\u043e\u0436\u0435\u0442 \u0431\u0435\u0437\u043d\u0430\u043a\u0430\u0437\u0430\u043d\u043d\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043a\u0430\u043b\u044c\u0446\u0438\u0439 \u0438\u0437 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u044f. \u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u0434\u0435\u0444\u0438\u0446\u0438\u0442 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0448\u0442\u0440\u0430\u0444\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0438 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043c\u0430\u043b\u044b\u0445 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"w\" alt=\"w\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c48\/43d\/15f\/c4843d15f3f6a292c52f0cf12c3c7e7e.svg\" width=\"14\" height=\"12\"\/>, \u0432\u043e-\u0432\u0442\u043e\u0440\u044b\u0445, \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u044f \u043d\u0430 \u0437\u0430\u0442\u0440\u0430\u0442\u0430\u0445 \u0437\u0430 \u0441\u0447\u0435\u0442 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043f\u0438\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0435\u0449\u0435\u0441\u0442\u0432\u0430 \u0438\u0437 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u044f. \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f (3) \u0434\u0435\u043b\u0430\u0435\u0442 \u0441\u043d\u043e\u0432\u0430 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u043c \u0443\u0447\u0435\u0442 \u043d\u043e\u0440\u043c \u043f\u043e \u043a\u0430\u043b\u044c\u0446\u0438\u044e.<\/p>\n<p>\u041f\u043e\u0447\u0435\u043c\u0443 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"s_{13}\" alt=\"s_{13}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/81d\/012\/af5\/81d012af5c4fa12a886875d46e9f721a.svg\" width=\"25\" height=\"15\"\/> \u043d\u0430\u0438\u043b\u0443\u0447\u0448\u0438\u0439? \u042d\u0442\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439, \u043a\u043e\u0433\u0434\u0430 \u0441\u0443\u0448\u0435\u043d\u0430\u044f \u0444\u0430\u0441\u043e\u043b\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u043a\u0430\u043b\u044c\u0446\u0438\u044f \u0432 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0438 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f\u043c\u0438. \u0421\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u043c\u0435\u043d\u044c\u0448\u0438\u043c \u043a\u043e\u043b-\u0432\u043e\u043c \u0444\u0430\u0441\u043e\u043b\u0438 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u044c \u0432 \u043a\u0430\u043b\u044c\u0446\u0438\u0438, \u0430 \u044d\u0442\u043e \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u0441\u043d\u0438\u0436\u0435\u043d\u0438\u044e \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438. \u041d\u0430\u0438\u043b\u0443\u0447\u0448\u0438\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u0431\u0435\u0440\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0431\u044b\u043b\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0443\u0445\u0443\u0434\u0448\u0430\u0442\u044c \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u043e \u0437\u0430\u0442\u0440\u0430\u0442\u0430\u043c \u0438 \u0443\u043b\u0443\u0447\u0448\u0430\u0442\u044c \u043f\u043e \u0432\u0430\u043b\u0438\u0434\u043d\u043e\u0441\u0442\u0438 (\u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u0435\u043d\u0438\u044e \u043d\u043e\u0440\u043c\u0430\u043c) \u0432 \u0440\u0430\u0437\u0440\u0435\u0437\u0435 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438.<\/p>\n<pre><code class=\"python\">import pandas as pd import numpy as np from ortools.linear_solver import pywraplp  # \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u043d\u043e\u0440\u043c\u0430\u0442\u0438\u0432\u0430\u043c \u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430\u043c df_nutrients_norm = pd.read_csv(\"https:\/\/raw.githubusercontent.com\/Lozkins\/mos\/master\/data\/03_diet_nutrients_limits.csv\", sep=\";\") df_products = pd.read_csv(\"https:\/\/raw.githubusercontent.com\/Lozkins\/mos\/master\/data\/03_diet_products.csv\", sep=\";\", encoding=\"cp1251\")  # \u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u043a\u0430\u043b\u044c\u0446\u0438\u044f \u0432 \u0441\u0443\u0448\u0435\u043d\u043e\u0439 \u0444\u0430\u0441\u043e\u043b\u0438 lst_scenarios = [9.5, 9.75, 10, 10.25, 10.5, 11, 11.25, 11.4, 11.5, 11.75, 12, 12.25, 12.5] dct_scenarios = {idx + 1: val for idx, val in  enumerate(lst_scenarios)}  # \u0423\u0440\u043e\u0432\u0435\u043d\u044c \u043a\u043e\u043c\u043f\u0440\u043e\u043c\u0438\u0441\u0430 w = 0.0498 s_cnt = len(dct_scenarios)  # \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u0441\u043e\u043b\u0432\u0435\u0440 solver = pywraplp.Solver.CreateSolver('GLOP')  # \u0411\u0435\u0441\u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0441\u0442\u044c ) infinity = solver.infinity()  # \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0432 DataFrame df_products[\"var_id\"] = np.ogrid[:df_products.shape[0]] df_products[\"var\"] = df_products[\"var_id\"].apply(lambda x: solver.NumVar(0.0, infinity, f\"x_{x}\"))  # \u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043e\u0446\u0435\u043d\u043a\u0438 \u043d\u0430\u0440\u0443\u0448\u0435\u043d\u0438\u0439 dct_slack_vars = {i: solver.NumVar(0.0, infinity, f\"e_{i}\") for i in dct_scenarios}  # \u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435: \u0423\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u0435\u043d\u0438\u0435 \u0441\u0443\u0442\u043e\u0447\u043d\u043e\u0439 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u0438 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u0438\u0437 \u043f\u0438\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0449\u0435\u0441\u0442\u0432 for nutrient in df_nutrients_norm.itertuples():   if nutrient.name == \"Calcium (g)\":     # \u0424\u0438\u043b\u044c\u0442\u0440\u0443\u0435\u043c \u0444\u0430\u0441\u043e\u043b\u044c     filt_navie = df_products[\"Commodity (rus)\"] == '\u0424\u0430\u0441\u043e\u043b\u044c \u0442\u0435\u043c\u043d\u043e-\u0441\u0438\u043d\u044f\u044f, \u0441\u0443\u0448\u0435\u043d\u0430\u044f'     # \u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f     for s_id, volume in dct_scenarios.items():       # \u041f\u043e\u0434\u043c\u0435\u043d\u044f\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438\u0437 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f       df_products[\"Calcium (g)\"] = np.where(filt_navie, volume, df_products[\"Calcium (g)\"])        var_sum = sum(df_products[nutrient.name] * df_products[\"var\"])       solver.Add(var_sum + dct_slack_vars[s_id] >= nutrient.min)     solver.Add(var_sum >= nutrient.min)   else:     var_sum = sum(df_products[nutrient.name] * df_products[\"var\"])     solver.Add(var_sum >= nutrient.min)  # \u0426\u0435\u043b\u0435\u0432\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f: \u041c\u0438\u043d\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438 \u043a\u043e\u0440\u0437\u0438\u043d\u044b \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 \u0432 \u043a\u043e\u043c\u043f\u0440\u043e\u043c\u0438\u0441\u0441\u0435 # \u0441 \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u044b\u043c \u043d\u0430\u0440\u0443\u0448\u0435\u043d\u0438\u0435\u043c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044e \u043a\u0430\u043b\u044c\u0446\u0438\u044f \u0432 \u0434\u0438\u0435\u0442\u0435 solver.Minimize(sum(df_products[\"var\"]) + w \/ s_cnt * sum(dct_slack_vars.values()))  # \u0420\u0435\u0448\u0430\u0435\u043c status = solver.Solve()  # \u0418\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 if status == pywraplp.Solver.OPTIMAL:   df_products[\"sol\"] = df_products[\"var\"].apply(lambda x: x.solution_value())   daily_cost = df_products[\"sol\"].sum()   print(f'\u0417\u0430\u0442\u0440\u0430\u0442\u044b \u043d\u0430 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b \u0432 \u0434\u0435\u043d\u044c = {round(daily_cost, 3)}$')   print(f'\u0417\u0430\u0442\u0440\u0430\u0442\u044b \u043d\u0430 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b \u0432 \u0433\u043e\u0434 = {round(daily_cost * 365, 3)}$')    # \u0421\u0443\u043c\u043c\u0430\u0440\u043d\u044b\u0435 \u043d\u0430\u0440\u0443\u0448\u0435\u043d\u0438\u044f   dct_slack_val = {key: var.solution_value() for key, var in dct_slack_vars.items()}   total_slack = sum(dct_slack_val.values())   print(f'\u041e\u0436\u0438\u0434\u0430\u0435\u043c\u044b\u0439 \u0434\u0435\u0444\u0438\u0446\u0438\u0442 = {total_slack \/ s_cnt}g')<\/code><\/pre>\n<p>\u041e\u0431\u0440\u0430\u0442\u0438\u043c\u0441\u044f \u043a \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430 \u0441 \u043f\u043e\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"w\" alt=\"w\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/993\/cd9\/e62\/993cd9e6281004524f895a77e95c6e60.svg\" width=\"14\" height=\"12\"\/>. \u041d\u0430 \u0433\u0440\u0430\u0444\u0438\u043a\u0430\u0445 \u043d\u0438\u0436\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u0438\u043b\u0438 \u0434\u0435\u0444\u0438\u0446\u0438\u0442 \u043a\u0430\u043b\u044c\u0446\u0438\u044f \u043f\u043e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u043c\u0443 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044e \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"w\" alt=\"w\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/0cf\/79a\/5ae\/0cf79a5aebcbb2836d5f48ce3fb9d49b.svg\" width=\"14\" height=\"12\"\/>.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/fdb\/352\/bb4\/fdb352bb488789cc9fb0d156ebfe8928.png\" width=\"972\" height=\"525\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/fdb\/352\/bb4\/fdb352bb488789cc9fb0d156ebfe8928.png\"\/><\/figure>\n<p>\u0412\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u043f\u0440\u0438 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0438 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"w\" alt=\"w\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/33d\/578\/573\/33d5785735c47209c54e63ca0aa7d1fd.svg\" width=\"14\" height=\"12\"\/> \u0441\u043d\u0438\u0436\u0430\u0435\u0442\u0441\u044f \u043a\u043e\u043b-\u0432\u043e \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u0434\u0435\u0444\u0438\u0446\u0438\u0442\u0430 \u043a\u0430\u043b\u044c\u0446\u0438\u044f &#8212; \u043f\u043e\u0432\u044b\u0448\u0430\u0435\u0442\u0441\u044f \u0440\u043e\u0431\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u0438. \u041f\u0440\u0438 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"w=0\" alt=\"w=0\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/697\/8e7\/e4c\/6978e7e4cb237b83ce76a20fbdd7e39e.svg\" width=\"49\" height=\"16\"\/> \u0442\u043e\u043b\u044c\u043a\u043e \u0443 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"S_{13}\" alt=\"S_{13}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d44\/0c2\/3d0\/d440c23d0af31a8a90801ca7f957716d.svg\" width=\"27\" height=\"20\"\/> \u043d\u0435\u0442 \u043d\u0430\u0440\u0443\u0448\u0435\u043d\u0438\u0439 \u0438 \u044d\u0442\u043e\u0442 \u0441\u043b\u0443\u0447\u0430\u0439 \u0438\u043c\u0435\u0435\u0442 \u043d\u0430\u0438\u043c\u0435\u043d\u044c\u0448\u0438\u0435 \u0437\u0430\u0442\u0440\u0430\u0442\u044b &#8212; \u0440\u043e\u0431\u0430\u0441\u0442\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435.<\/p>\n<p>\u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043e\u0431\u0449\u0438\u0445 \u0437\u0430\u0442\u0440\u0430\u0442 \u0438 \u0440\u0430\u0437\u043c\u0435\u0440 \u0434\u0435\u0444\u0438\u0446\u0438\u0442\u0430 \u043a\u0430\u043b\u044c\u0446\u0438\u044f \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"w\" alt=\"w\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/e62\/ee3\/6d2\/e62ee36d21765148df78a415843a5302.svg\" width=\"14\" height=\"12\"\/>. \u0420\u0430\u0437\u0431\u0440\u043e\u0441 \u043f\u043e \u0437\u0430\u0442\u0440\u0430\u0442\u0430\u043c \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043e\u0442 0.107$ \u0434\u043e 0.113$ \u0432 \u0434\u0435\u043d\u044c (~5%), \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u044b\u0439 \u0434\u0435\u0444\u0438\u0446\u0438\u0442 \u043a\u0430\u043b\u044c\u0446\u0438\u044f \u043e\u0442 0\u0433 \u0434\u043e 0.08\u0433 (~10% \u043e\u0442 \u043d\u043e\u0440\u043c\u044b \u043a\u0430\u043b\u044c\u0446\u0438\u044f 0.8\u0433).<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/bd3\/9e7\/a82\/bd39e7a827deba6090d8aab973888d84.png\" width=\"972\" height=\"525\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/bd3\/9e7\/a82\/bd39e7a827deba6090d8aab973888d84.png\"\/><\/figure>\n<p>\u041a\u0430\u043a \u0432\u044b\u0431\u0440\u0430\u0442\u044c <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"w\" alt=\"w\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/2cc\/916\/87b\/2cc91687bedc2c1aea679e5ba336b99c.svg\" width=\"14\" height=\"12\"\/>? \u0423 \u0438\u0437\u043c\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u0438\u0431\u043e\u0440\u043e\u0432 \u0435\u0441\u0442\u044c \u043f\u043e\u0433\u0440\u0435\u0448\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438 \u0437\u0430\u043c\u0435\u0440\u0430\u0445 \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043c\u0438\u0440\u0438\u0442\u044c\u0441\u044f. \u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e\u0439 \u043c\u0435\u0442\u043e\u0434\u0438\u043a\u043e\u0439 \u043c\u043e\u0436\u043d\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0438 \u0437\u0434\u0435\u0441\u044c, \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u044f \u0433\u0440\u0430\u043d\u0438\u0446\u044b \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0433\u043e \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u043e\u0433\u043e \u043d\u0430\u0440\u0443\u0448\u0435\u043d\u0438\u044f. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u044c \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443 0.02\u0433 (\u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 2,5% \u043e\u0442 \u043d\u043e\u0440\u043c\u044b), \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"w=0.85\" alt=\"w=0.85\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/dba\/8d1\/0a3\/dba8d10a39e49c735e3cc1ec304e3394.svg\" width=\"74\" height=\"16\"\/>. \u041f\u0440\u0438 \u0442\u0430\u043a\u0438\u0445 \u0434\u043e\u043f\u0443\u0449\u0435\u043d\u0438\u044f\u0445, \u0432 \u0431\u044e\u0434\u0436\u0435\u0442 \u043d\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0442\u044c 0.1093$ \u0432 \u0434\u0435\u043d\u044c (\u0435\u0441\u043b\u0438 \u0432\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u0432 \u0442\u043e\u0442 \u0441\u0430\u043c\u044b\u0439 1939\u0433). \u041d\u0435\u043c\u043d\u043e\u0433\u043e \u0434\u043e\u0440\u043e\u0436\u0435, \u0447\u0435\u043c \u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0439 \u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0439 \u043f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435, \u0437\u0430\u0442\u043e \u043d\u0430\u0434\u0435\u0436\u043d\u043e (\u0440\u043e\u0431\u0430\u0441\u0442\u043d\u043e).<\/p>\n<h2>\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/h2>\n<p>\u0420\u0430\u0437\u043e\u0431\u0440\u0430\u043b\u0438 \u043f\u0440\u0438\u043d\u0446\u0438\u043f \u0440\u0430\u0431\u043e\u0442\u044b \u0440\u043e\u0431\u0430\u0441\u0442\u043d\u043e\u0439 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0430 \u0443\u0440\u0435\u0437\u0430\u043d\u043d\u043e\u043c \u043a\u0435\u0439\u0441\u0435 \u0414\u0438\u0435\u0442\u044b \u0421\u0442\u0438\u0433\u043b\u0435\u0440\u0430 \u0434\u043b\u044f \u0441\u043b\u0443\u0447\u0430\u044f \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u043a\u0430\u043b\u044c\u0446\u0438\u044f \u0432 \u0441\u0443\u0448\u0435\u043d\u043e\u0439 \u0444\u0430\u0441\u043e\u043b\u0438. \u041d\u0435\u0441\u043b\u043e\u0436\u043d\u044b\u043c\u0438 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u044f\u043c\u0438 \u043c\u043e\u0436\u043d\u043e \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0434\u0445\u043e\u0434 \u043d\u0430 \u0432\u0441\u0435 \u043f\u0438\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0432\u0435\u0449\u0435\u0441\u0442\u0432\u0430 \u0438 \u043d\u0430 \u0432\u0441\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b, \u0430 \u0442\u0430\u043a \u0436\u0435 \u043d\u0430 \u0434\u0440\u0443\u0433\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438. \u041e\u0442\u043c\u0435\u0447\u0443, \u0447\u0442\u043e \u044d\u0442\u043e \u043e\u0434\u0438\u043d \u0438\u0437 \u043f\u043e\u0434\u0445\u043e\u0434\u043e\u0432 \u043a \u0443\u0447\u0435\u0442\u0443 \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<h2>\u0421\u0441\u044b\u043b\u043a\u0438<\/h2>\n<ul>\n<li>\n<p>\u0421\u043f\u0440\u0430\u0432\u043a\u0430 \u043f\u043e <a href=\"https:\/\/en.wikipedia.org\/wiki\/Stigler_diet\" rel=\"noopener noreferrer nofollow\">\u0437\u0430\u0434\u0430\u0447\u0435<\/a> \u0414\u0438\u0435\u0442\u0430 \u0421\u0442\u0438\u0433\u043b\u0435\u0440\u0430;<\/p>\n<\/li>\n<li>\n<p>\u0412\u0435\u0440\u0441\u0438\u044f <a href=\"https:\/\/github.com\/Lozkins\/mos\/blob\/master\/03_Robust_Optimization.ipynb\" rel=\"noopener noreferrer nofollow\">\u0441\u0442\u0430\u0442\u044c\u0438<\/a> \u0432 Jupyter notebook.<\/p>\n<\/li>\n<\/ul>\n<p>\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/articles\/731006\/\" rel=\"noopener noreferrer nofollow\">\u041c\u043e\u0434\u0435\u043b\u044c<\/a> \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043c\u0430\u0448\u0438\u043d \u0442\u0430\u043a\u0441\u0438 \u043d\u0430 \u0437\u0430\u044f\u0432\u043a\u0438;<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/articles\/735572\/\" rel=\"noopener noreferrer nofollow\">\u041c\u043e\u0434\u0435\u043b\u044c<\/a> \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0439 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432;<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/articles\/745300\/\" rel=\"noopener noreferrer nofollow\">\u0417\u0430\u0434\u0430\u0447\u0430<\/a> \u043c\u043e\u0441\u0442\u043e\u0432 \u041a\u0435\u043d\u0438\u0433\u0441\u0431\u0435\u0440\u0433\u0430.<\/p>\n<\/li>\n<\/ul>\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\/751226\/\"> https:\/\/habr.com\/ru\/articles\/751226\/<\/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<p>\u0412 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445 \u043a \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u043c \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f\u043c \u043f\u043e\u0441\u0442\u0443\u043f\u0430\u043b\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0444\u043e\u0440\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u043a\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447 \u0438 \u043f\u043e\u0434\u0445\u043e\u0434\u044b \u043a \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0443\u0447\u0435\u0441\u0442\u044c \u0432\u043e\u043b\u0430\u0442\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0445. \u0412 \u044d\u0442\u043e\u0439 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u044e \u043e\u0434\u0438\u043d \u0438\u0437 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0443\u0447\u0435\u0442\u0430 \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438 \u0440\u043e\u0431\u0430\u0441\u0442\u043d\u043e\u0439 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438.<\/p>\n<p>\u0420\u0430\u0441\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043e \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Stigler_diet\" rel=\"noopener noreferrer nofollow\">\u0414\u0438\u0435\u0442\u044b \u0421\u0442\u0438\u0433\u043b\u0435\u0440\u0430<\/a>, \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0438 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043a\u0430\u043a \u0441 \u043d\u0435\u0439 \u0431\u043e\u0440\u043e\u0442\u044c\u0441\u044f. \u041e\u0431\u0440\u0430\u0442\u0438\u043c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0434\u0432\u0430 \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u0431\u043e\u0440\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0444\u0430\u043a\u0442\u043e\u0440\u0430: \u0437\u0430\u0442\u0440\u0430\u0442\u044b \u043d\u0430 \u0434\u0438\u0435\u0442\u0443 \u0438 \u0441\u0442\u0435\u043f\u0435\u043d\u044c \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u043f\u0440\u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f\u0445 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e.<\/p>\n<h3>\u0412 \u0447\u0435\u043c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430?<\/h3>\n<p>\u041d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u044c. \u0418\u043d\u0442\u0443\u0438\u0442\u0438\u0432\u043d\u043e \u0447\u0435\u043b\u043e\u0432\u0435\u043a\/\u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u043a \u0441\u0432\u043e\u0435\u043c\u0443 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0443 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0441\u0442\u044c\u044e. \u0422\u043e, \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u043d \u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441 \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0435\u0439, \u043f\u043e \u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0435\u0433\u043e \u0443\u0441\u043f\u0435\u0445. \u0422\u0440\u0435\u0439\u0434\u0438\u043d\u0433 &#8212; \u0440\u044b\u043d\u043e\u043a \u0430\u043a\u0446\u0438\u0439\/\u0432\u0430\u043b\u044e\u0442\u044b\/\u043a\u0440\u0438\u043f\u0442\u044b &#8212; \u043a\u0440\u0430\u0439\u043d\u0435 \u0432\u043e\u043b\u0430\u0442\u0438\u043b\u0435\u043d \u0438 \u0442\u0440\u0443\u0434\u043d\u043e \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0443\u0435\u043c. \u041d\u043e \u0435\u0441\u0442\u044c \u043b\u044e\u0434\u0438\/\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0442 \u044d\u0442\u0443 \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u043b\u0443\u0447\u0448\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445.<\/p>\n<p>\u0427\u0442\u043e \u043d\u0430\u0441\u0447\u0435\u0442 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u0432? \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0443\u0447\u0435\u0442\u0430 \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0432 \u0442\u0435\u043e\u0440\u0438\u0438 \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u043d\u043e\u0433\u043e \u043c\u0430\u0442.\u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438.<\/p>\n<p>\u0425\u0443\u0434\u0448\u0438\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 (worst-case). \u0415\u0449\u0435 \u0414\u0435\u0439\u043b \u041a\u0430\u0440\u043d\u0435\u0433\u0438 \u043f\u0438\u0441\u0430\u043b, \u0447\u0442\u043e\u0431\u044b \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u0442\u0440\u0435\u0432\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0445\u0443\u0434\u0448\u0438\u0439 \u0438\u0441\u0445\u043e\u0434 \u0438 \u043f\u0440\u0438\u043d\u044f\u0442\u044c \u0435\u0433\u043e. \u041a\u0430\u043a \u043d\u0438 \u0441\u0442\u0440\u0430\u043d\u043d\u043e, \u044d\u0442\u043e\u0442 \u043f\u043e\u0434\u0445\u043e\u0434 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u043b\u0438\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u0435 \u043f\u043e \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 (\u043f\u0440\u0438\u043a\u043b\u0430\u0434\u043d\u0430\u044f \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0430). \u041f\u043e\u0434\u0445\u043e\u0434 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u043e\u0446\u0435\u043d\u043a\u0438 \u043d\u0430\u0438\u0445\u0443\u0434\u0448\u0438\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0437\u0430\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0442\u044c \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0446\u0435\u043d\u0443 \u043f\u0440\u043e\u0434\u0430\u0436\u0438 \u0442\u043e\u0432\u0430\u0440\u0430 \u0438\u043b\u0438 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u044b\u0439 \u0441\u043f\u0440\u043e\u0441.<\/p>\n<p>\u0421 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u0441\u0442\u0430\u043a\u0430\u043d \u043d\u0430\u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0443 \u043f\u043e\u043b\u043e\u043d. \u0422\u043e\u0433\u0434\u0430 \u0432 \u0438\u0433\u0440\u0443 \u0432\u0441\u0442\u0443\u043f\u0430\u0435\u0442 \u043d\u0430\u0438\u043b\u0443\u0447\u0448\u0438\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439. \u041e\u043d \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043e\u0446\u0435\u043d\u043a\u0443 \u0441\u0432\u0435\u0440\u0445\u0443.<\/p>\n<p>\u0418\u043c\u0435\u044f \u043d\u0430 \u0440\u0443\u043a\u0430\u0445 \u043d\u0430\u0438\u0445\u0443\u0434\u0448\u0438\u0439, \u043d\u0430\u0438\u043b\u0443\u0447\u0448\u0438\u0439 \u0438 \u0435\u0449\u0435 \u043a\u0430\u043a\u0438\u0435-\u043d\u0438\u0431\u0443\u0434\u044c \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0435 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438, \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0440\u0435\u0434\u043d\u0438\u0439 \u0438\u043b\u0438 \u0441\u0440\u0435\u0434\u043d\u0435-\u0432\u0437\u0432\u0435\u0448\u0435\u043d\u043d\u044b\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u0440\u0430\u0436\u0430\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u0443\u044e \u043a\u0430\u0440\u0442\u0438\u043d\u0443. \u0412 \u0442\u043e \u0436\u0435 \u0432\u0440\u0435\u043c\u044f, \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u0430\u044f \u043a\u0430\u0440\u0442\u0438\u043d\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0434\u0430\u043b\u0435\u043a\u0430 \u043e\u0442 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0432\u0437\u044f\u0442\u043e\u0433\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f.<\/p>\n<p>\u041d\u0430\u0438\u0445\u0443\u0434\u0448\u0438\u0439, \u043d\u0430\u0438\u043b\u0443\u0447\u0448\u0438\u0439 \u0438\u043b\u0438 \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u044b\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u043e\u0441\u0432\u0435\u0449\u0430\u044e\u0442 \u043e\u0434\u043d\u0443 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b. \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u0442\u0430\u043a\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u0431\u0443\u0434\u0435\u0442 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0435 \u043e\u0434\u043d\u043e\u0431\u043e\u043a\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u044b. \u0422\u0430\u043a\u0438\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0435\u0441\u0443\u0442 \u0432 \u0441\u0435\u0431\u0435 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043f\u043e\u043b\u044c\u0437\u0443, \u043d\u043e \u043f\u043e \u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u043e\u043d\u0438 \u043d\u0435\u0430\u0434\u0435\u043a\u0432\u0430\u0442\u043d\u043e \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u0443\u044e\u0442 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441.<\/p>\n<p>\u0412 \u043f\u043e\u043f\u044b\u0442\u043a\u0430\u0445 \u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u044c\u0441\u044f \u043a \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u044b \u043f\u043e\u0434\u0445\u043e\u0434\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432\u043d\u0443\u0442\u0440\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438. \u0420\u0435\u0447\u044c \u043f\u043e\u0439\u0434\u0435\u0442 \u043e \u0440\u043e\u0431\u0430\u0441\u0442\u043d\u043e\u0439 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438.<\/p>\n<p>\u041e\u0442\u043c\u0435\u0447\u0443, \u0447\u0442\u043e \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0431\u0443\u0434\u0435\u043c \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u043d\u0430\u0431\u043e\u0440\u0430 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u0438 \u0438\u0445 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438. \u0410\u043d\u0430\u043b\u0438\u0437 \u043f\u0440\u043e\u0432\u0435\u0434\u0443 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0439 \u0430\u043a\u0430\u0434\u0435\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 &#8212; \u0434\u0438\u0435\u0442\u0430 \u0421\u0442\u0438\u0433\u043b\u0435\u0440\u0430.<\/p>\n<h3>\u041f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0437\u0430\u0434\u0430\u0447\u0438: \u0414\u0438\u0435\u0442\u0430 \u0421\u0442\u0438\u0433\u043b\u0435\u0440\u0430<\/h3>\n<p>\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043b\u043e\u0432 \u043e \u0437\u0430\u0434\u0430\u0447\u0435.<\/p>\n<ul>\n<li>\n<p>\u0421\u0442\u0430\u0440\u0430\u044f &#8212; 1944\u0433.;<\/p>\n<\/li>\n<li>\n<p>\u041e\u0434\u043d\u0430 \u0438\u0437 \u043f\u0435\u0440\u0432\u044b\u0445 \u0437\u0430\u0434\u0430\u0447, \u043a \u0440\u0435\u0448\u0435\u043d\u0438\u044e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u043b\u0441\u044f \u0441\u0438\u043c\u043f\u043b\u0435\u043a\u0441 \u043c\u0435\u0442\u043e\u0434;<\/p>\n<\/li>\n<li>\n<p>\u041d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u043f\u043e\u0440\u0442\u0444\u0435\u043b\u0435 \u0431\u0430\u0437\u043e\u0432\u044b\u0445 Examples \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 LP-\u0441\u043e\u043b\u0432\u0435\u0440\u043e\u0432.<\/p>\n<\/li>\n<\/ul>\n<p>\u0415\u0441\u043b\u0438 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0435 \u0441\u0432\u043e\u044e \u0440\u0430\u0431\u043e\u0442\u0443 \u0440\u0443\u0442\u0438\u043d\u043d\u043e\u0439, \u043f\u043e\u0441\u043b\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0444\u0430\u043a\u0442\u0430, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043f\u0435\u0440\u0435\u043e\u0441\u043c\u044b\u0441\u043b\u0438\u0442\u0435 \u044d\u0442\u043e:<\/p>\n<blockquote>\n<p><code>\u0412 1947 \u0433\u043e\u0434\u0443 \u0414\u0436\u0435\u043a \u041b\u0430\u0434\u0435\u0440\u043c\u0430\u043d \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u0441\u0438\u043c\u043f\u043b\u0435\u043a\u0441-\u043c\u0435\u0442\u043e\u0434 (\u0442\u043e\u0433\u0434\u0430 \u0435\u0449\u0435 \u043d\u0435\u0434\u0430\u0432\u043d\u0435\u0435 \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u0435!) \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044f. \u041f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u043e\u0441\u044c 120 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u043e-\u0434\u043d\u0435\u0439 \u0434\u0435\u0432\u044f\u0442\u0438 \u043a\u043b\u0435\u0440\u043a\u043e\u0432 \u043d\u0430 \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043d\u044b\u0445 \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440\u0430\u0445, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043e\u0442\u0432\u0435\u0442.<\/code><\/p>\n<\/blockquote>\n<p><strong>\u041e \u0447\u0435\u043c.<\/strong> \u0412 1943 \u0433\u043e\u0434\u0443 \u041d\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u043c \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c \u0441\u043e\u0432\u0435\u0442\u043e\u043c \u0421\u0428\u0410 \u0431\u044b\u043b\u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u044b \u0434\u0438\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043d\u043e\u0440\u043c\u044b (RDA) \u0434\u043b\u044f &#171;\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e&#187; \u043c\u0443\u0436\u0447\u0438\u043d\u044b \u0432\u0435\u0441\u043e\u043c 70 \u043a\u0433. \u0421 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u0414\u0436\u043e\u0440\u0434\u0436 \u0421\u0442\u0438\u0433\u043b\u0435\u0440 \u0437\u0430\u0434\u0430\u043b\u0441\u044f \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u043c \u043e \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0442 \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u043d\u043e\u0440\u043c\u044b (\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u0430). \u0420\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u043b\u0441\u044f \u0441\u043f\u0438\u0441\u043e\u043a \u0438\u0437 77 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0438 9 \u043f\u0438\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0449\u0435\u0441\u0442\u0432 (\u0441 \u0432\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043c\u043e\u0436\u043d\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f <a href=\"https:\/\/developers.google.com\/optimization\/lp\/stigler_diet?hl=ru\" rel=\"noopener noreferrer nofollow\">\u0437\u0434\u0435\u0441\u044c<\/a>). \u0412 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u043f\u0438\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0449\u0435\u0441\u0442\u0432 \u0432 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430\u0445 \u043d\u0430 1$.<\/p>\n<h4>\u041c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0437\u0430\u0434\u0430\u0447\u0438<\/h4>\n<p> &#8212; \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u0438\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 ();<\/p>\n<p>&#8212; \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043f\u0438\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0449\u0435\u0441\u0442\u0432 ();<\/p>\n<p>&#8212; \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u043f\u0438\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0435\u0449\u0435\u0441\u0442\u0432\u0430 \u0432 \u0435\u0434\u0438\u043d\u0438\u0446\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 ;<\/p>\n<p>&#8212; \u043d\u043e\u0440\u043c\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u0441\u0443\u0442\u043e\u0447\u043d\u0430\u044f \u0434\u043e\u0437\u0430 \u043f\u0438\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0435\u0449\u0435\u0441\u0442\u0432\u0430 ;<\/p>\n<p>&#8212; \u0432\u0435\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f, \u0437\u0430\u0442\u0440\u0430\u0442\u044b \u043d\u0430 \u043f\u043e\u043a\u0443\u043f\u043a\u0443 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 ;<\/p>\n<p><strong>\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f:<\/strong><\/p>\n<ul>\n<li>\n<p>\u0423\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u0435\u043d\u0438\u0435 \u0441\u0443\u0442\u043e\u0447\u043d\u043e\u0439 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u0438 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u0438\u0437 \u043f\u0438\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0449\u0435\u0441\u0442\u0432:<\/p>\n<\/li>\n<\/ul>\n<p>\u00a0 \u00a0 <\/p>\n<p><strong>\u0426\u0435\u043b\u0435\u0432\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f:<\/strong><\/p>\n<ul>\n<li>\n<p>\u041c\u0438\u043d\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438 \u043a\u043e\u0440\u0437\u0438\u043d\u044b \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432:<\/p>\n<\/li>\n<\/ul>\n<p>\u00a0 <\/p>\n<p>\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043c\u043e\u0434\u0435\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043c \u043d\u0430 python \u0432 OR-Tools \u0438 \u0440\u0435\u0448\u0430\u0442\u0435\u043b\u0435\u043c GLOP. \u0414\u0435\u0442\u0430\u043b\u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043e\u043f\u0443\u0449\u0443, \u0442.\u043a. \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043b \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0435 \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044e \u0432 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f\u0445 (<a href=\"https:\/\/habr.com\/ru\/articles\/731006\/\" rel=\"noopener noreferrer nofollow\">\u0437\u0430\u0434\u0430\u0447\u0430 \u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0445<\/a>, <a href=\"https:\/\/habr.com\/ru\/articles\/735572\/\" rel=\"noopener noreferrer nofollow\">\u0437\u0430\u0434\u0430\u0447\u0430 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0439<\/a>).<\/p>\n<pre><code class=\"python\">import pandas as pd import numpy as np from ortools.linear_solver import pywraplp  # \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u043d\u043e\u0440\u043c\u0430\u0442\u0438\u0432\u0430\u043c \u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430\u043c df_nutrients_norm = pd.read_csv(\"https:\/\/raw.githubusercontent.com\/Lozkins\/mos\/master\/data\/03_diet_nutrients_limits.csv\", sep=\";\") df_products = pd.read_csv(\"https:\/\/raw.githubusercontent.com\/Lozkins\/mos\/master\/data\/03_diet_products.csv\", sep=\";\", encoding=\"cp1251\")  # \u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043c\u043e\u0434\u0435\u043b\u0438 # \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u0441\u043e\u043b\u0432\u0435\u0440 solver = pywraplp.Solver.CreateSolver('GLOP')  # \u0411\u0435\u0441\u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0441\u0442\u044c ) infinity = solver.infinity()  # \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0432 DataFrame df_products[\"var_id\"] = np.ogrid[:df_products.shape[0]] df_products[\"var\"] = df_products[\"var_id\"].apply(lambda x: solver.NumVar(0.0, infinity, f\"x_{x}\"))  # \u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435: \u0423\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u0435\u043d\u0438\u0435 \u0441\u0443\u0442\u043e\u0447\u043d\u043e\u0439 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u0438 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u0438\u0437 \u043f\u0438\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0449\u0435\u0441\u0442\u0432 for nutrient in df_nutrients_norm.itertuples():   var_sum = sum(df_products[nutrient.name] * df_products[\"var\"])   solver.Add(var_sum >= nutrient.min)  # \u0426\u0435\u043b\u0435\u0432\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f: \u041c\u0438\u043d\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438 \u043a\u043e\u0440\u0437\u0438\u043d\u044b \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 solver.Minimize(sum(df_products[\"var\"]))  # \u0420\u0435\u0448\u0430\u0435\u043c status = solver.Solve()  # \u0418\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 if status == pywraplp.Solver.OPTIMAL:   daily_cost = solver.Objective().Value()   print(f'\u0417\u0430\u0442\u0440\u0430\u0442\u044b \u043d\u0430 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b \u0432 \u0434\u0435\u043d\u044c = {round(daily_cost, 3)}$')   print(f'\u0417\u0430\u0442\u0440\u0430\u0442\u044b \u043d\u0430 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b \u0432 \u0433\u043e\u0434 = {round(daily_cost * 365, 3)}$')  df_products[\"sol\"] = df_products[\"var\"].apply(lambda x: x.solution_value())  # \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 filt_diet = df_products[\"sol\"] > 0 df_diet = df_products[filt_diet].copy()<\/code><\/pre>\n<p>\u0412 \u0446\u0435\u043d\u0430\u0445 1939 \u0433\u043e\u0434\u0430 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u044f\u0435\u0442 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c \u043d\u043e\u0440\u043c\u0430\u043c \u043f\u0438\u0442\u0430\u043d\u0438\u044f (1940-\u044b\u0445 \u0433\u0433.), \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 0.109$ \u0432 \u0434\u0435\u043d\u044c \u0438\u043b\u0438 39.662$ \u0432 \u0433\u043e\u0434. \u042d\u0442\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u043e\u0445\u043e\u0436\u0438 \u043d\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 <a href=\"https:\/\/gwern.net\/doc\/statistics\/decision\/2001-garille.pdf\" rel=\"noopener noreferrer nofollow\">\u044d\u0442\u043e\u0439<\/a> \u0440\u0430\u0431\u043e\u0442\u0435). \u0427\u0442\u043e \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 \u0438 \u0441\u043e\u0432\u043e\u043a\u0443\u043f\u043d\u044b\u0445 \u0437\u0430\u0442\u0440\u0430\u0442 \u043d\u0430 \u0438\u0445 \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u0435, \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td>\n<p align=\"left\"><strong>Commodity<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>Commodity (rus)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>Daily, $<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>Annual, $<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">Wheat Flour (Enriched)<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u0448\u0435\u043d\u0438\u0447\u043d\u0430\u044f \u043c\u0443\u043a\u0430 (\u043e\u0431\u043e\u0433\u0430\u0449\u0435\u043d\u043d\u0430\u044f)<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.03<\/p>\n<\/td>\n<td>\n<p align=\"left\">10.774<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">Liver (Beef)<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u0435\u0447\u0435\u043d\u044c (\u0413\u043e\u0432\u044f\u0434\u0438\u043d\u0430)<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.002<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.691<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">Cabbage<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041a\u0430\u043f\u0443\u0441\u0442\u0430<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.011<\/p>\n<\/td>\n<td>\n<p align=\"left\">4.093<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">Spinach<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0428\u043f\u0438\u043d\u0430\u0442<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.005<\/p>\n<\/td>\n<td>\n<p align=\"left\">1.828<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">Navy Beans, Dried<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0424\u0430\u0441\u043e\u043b\u044c \u0442\u0435\u043c\u043d\u043e-\u0441\u0438\u043d\u044f\u044f, \u0441\u0443\u0448\u0435\u043d\u0430\u044f<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.061<\/p>\n<\/td>\n<td>\n<p align=\"left\">22.275<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\"><strong>Total<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>0.109<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>39.662<\/strong><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041f\u0443\u043d\u043a\u0442 \u043e \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u0438\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0432 \u043c\u043e\u0434\u0435\u043b\u044c \u043d\u0435 \u0437\u0430\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u043b\u0438, \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0432\u0441\u044e \u0436\u0438\u0437\u043d\u044c \u043d\u0430 \u0441\u0443\u0448\u0435\u043d\u043e\u0439 \u0444\u0430\u0441\u043e\u043b\u0438 \u0441\u0438\u0434\u0435\u0442\u044c. \u041f\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430\u043c \u0435\u0441\u0442\u044c \u043e\u0434\u043d\u043e \u0440\u0430\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435. \u041d\u0430\u0448\u0430 \u043c\u043e\u0434\u0435\u043b\u044c \u0432\u044b\u0431\u0440\u0430\u043b\u0430 &#171;\u041f\u0435\u0447\u0435\u043d\u044c&#187;, \u0432 \u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u043a \u0443 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c &#171;\u0421\u0433\u0443\u0449\u0435\u043d\u043d\u043e\u0435 \u043c\u043e\u043b\u043e\u043a\u043e&#187;. \u041e \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u044f \u0442\u0430\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0445.<\/p>\n<p>\u041f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u043a \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0441\u0442\u0430\u0442\u044c\u0438 &#8212; \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u044c.<\/p>\n<h2>\u0414\u043e\u0431\u0430\u0432\u0438\u043c \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u0438<\/h2>\n<p>\u041a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044e \u0440\u043e\u0431\u0430\u0441\u0442\u043d\u043e\u0439 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0441\u0445\u0435\u043c\u0443 \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0414\u0438\u0435\u0442\u0430 \u0421\u0442\u0438\u0433\u043b\u0435\u0440\u0430 \u043f\u043e\u0437\u0430\u0438\u043c\u0441\u0442\u0432\u0443\u044e \u0438\u0437 <a href=\"https:\/\/pubsonline.informs.org\/doi\/10.1287\/opre.43.2.264\" rel=\"noopener noreferrer nofollow\">\u044d\u0442\u043e\u0439<\/a> \u0440\u0430\u0431\u043e\u0442\u044b.<\/p>\n<p>\u0411\u0443\u0434\u0435\u043c \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u0434\u0432\u0430 \u0432\u0435\u043a\u0442\u043e\u0440\u0430 \u0440\u043e\u0431\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438:<\/p>\n<ul>\n<li>\n<p>\u0420\u0435\u0448\u0435\u043d\u0438\u0435, &#171;\u0431\u043b\u0438\u0437\u043a\u043e\u0435&#187; \u043a \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u0440\u0435\u0448\u0435\u043d\u0438\u044e \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0432\u0437\u044f\u0442\u043e\u0433\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f, \u0431\u0443\u0434\u0435\u043c \u043d\u0430\u0437\u044b\u0432\u0430\u0442\u044c <strong>\u0440\u043e\u0431\u0430\u0441\u0442\u043d\u044b\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c<\/strong> (solution robust).<\/p>\n<\/li>\n<li>\n<p>\u0420\u0435\u0448\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 &#171;\u043f\u043e\u0447\u0442\u0438&#187; \u0434\u043b\u044f \u043b\u044e\u0431\u043e\u0433\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0432\u0437\u044f\u0442\u043e\u0433\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u043c, \u0431\u0443\u0434\u0435\u043c \u043d\u0430\u0437\u044b\u0432\u0430\u0442\u044c <strong>\u0440\u043e\u0431\u0430\u0441\u0442\u043d\u044b\u043c \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u043c\u043e\u0434\u0435\u043b\u0438<\/strong> (model robust).<\/p>\n<\/li>\n<\/ul>\n<p>\u041e\u0442\u043a\u0443\u0434\u0430 \u0431\u0435\u0440\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u044c? \u0412 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430\u0445 \u043d\u0430 \u043f\u043e\u043b\u043a\u0430\u0445 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043e\u0440\u0442\u043e\u0432 \u044f\u0431\u043b\u043e\u043a, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: &#171;\u0413\u0430\u043b\u043e&#187;, &#171;\u0421\u0435\u0437\u043e\u043d\u043d\u044b\u0435&#187;, &#171;\u0413\u0440\u0435\u043d\u043d\u0438 \u0421\u043c\u0438\u0442&#187;, &#171;\u0413\u043e\u043b\u044c\u0434\u0435\u043d&#187;, &#171;\u0411\u0435\u043b\u044b\u0439 \u043d\u0430\u043b\u0438\u0432&#187; \u0438 \u0434\u0440. \u041a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 \u044d\u0442\u0438\u0445 \u0441\u043e\u0440\u0442\u043e\u0432 \u0438\u043c\u0435\u0435\u0442 \u0441\u0432\u043e\u0439 \u0441\u043e\u0441\u0442\u0430\u0432, \u0434\u0430\u0436\u0435 \u0432\u043d\u0443\u0442\u0440\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0441\u043e\u0440\u0442\u0430 \u0441\u043e\u0441\u0442\u0430\u0432 \u043f\u0438\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0449\u0435\u0441\u0442\u0432 \u043c\u043e\u0436\u0435\u0442 \u043e\u0442\u043b\u0438\u0447\u0430\u0442\u044c\u0441\u044f (\u0441\u043e\u0431\u0440\u0430\u043d \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u043b\u0435\u0442\u0430 \u0438\u043b\u0438 \u043a\u043e\u043d\u0446\u0435; \u0440\u043e\u0441 \u043d\u0430 \u0441\u043e\u043b\u043d\u0446\u0435 \u0438\u043b\u0438 \u0432 \u0442\u0435\u043d\u0438). \u041a\u0430\u043a\u043e\u0439 \u0441\u043e\u0441\u0442\u0430\u0432 \u043f\u0438\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0449\u0435\u0441\u0442\u0432 \u044f\u0431\u043b\u043e\u043a\u0430 \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u044b\u043c? \u0421 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 \u0432\u0441\u0435\u043c\u0438 \u0441\u043e\u0440\u0442\u0430\u043c\u0438 \u044f\u0431\u043b\u043e\u043a, \u0447\u0442\u043e \u043d\u0435 \u0440\u0435\u0448\u0438\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0441 \u0432\u043e\u043b\u0430\u0442\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u0435\u0449\u0435\u0441\u0442\u0432 \u0432\u043d\u0443\u0442\u0440\u0438 \u0441\u043e\u0440\u0442\u0430. \u0418\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u044b\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0441\u043e\u0441\u0442\u0430\u0432\u0430 \u044f\u0431\u043b\u043e\u043a \u0438 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0438\u0441\u0445\u043e\u0434\u043e\u0432 \u0432 \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<p><strong>\u0420\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c \u0443\u0441\u043b\u043e\u0432\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438<\/strong>. \u0412 \u043d\u0430\u0448\u0435\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0441 \u0414\u0438\u0435\u0442\u043e\u0439 \u0421\u0442\u0438\u0433\u043b\u0435\u0440\u0430 \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u0434\u043e\u043c\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0443\u0448\u0435\u043d\u043e\u0439 \u0444\u0430\u0441\u043e\u043b\u0438 \u0432 \u0440\u0435\u0448\u0435\u043d\u0438\u0438. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0441\u0443\u0448\u0435\u043d\u0430\u044f \u0444\u0430\u0441\u043e\u043b\u044c \u0432\u043d\u043e\u0441\u0438\u0442 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u043a\u043b\u0430\u0434 \u0432 \u0432\u043e\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u043a\u0430\u043b\u044c\u0446\u0438\u044f. \u0412 \u0446\u0435\u043b\u044f\u0445 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0446\u0438\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u043a\u0430\u043b\u044c\u0446\u0438\u044f \u0432 \u0442\u0435\u043c\u043d\u043e-\u0441\u0438\u043d\u0435\u0439 \u0444\u0430\u0441\u043e\u043b\u0438.<\/p>\n<p>\u041f\u0443\u0441\u0442\u044c \u0438\u043c\u0435\u0435\u043c 13 \u0440\u0430\u0432\u043d\u043e\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u044b\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u043a\u0430\u043b\u044c\u0446\u0438\u044f \u0432 \u0441\u0443\u0448\u0435\u043d\u043e\u0439 \u0444\u0430\u0441\u043e\u043b\u0438 \u0437\u0430 \u0434\u043e\u043b\u043b\u0430\u0440. \u041e\u0442\u043c\u0435\u0447\u0443, \u0442\u0430\u043a \u043a\u0430\u043a \u0441\u043e\u0441\u0442\u0430\u0432 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d \u043d\u0430 1$, \u0442\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435, \u043e\u0442\u0440\u0430\u0436\u0430\u044e\u0442 \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0446\u0435\u043d\u044b (\u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043e\u0441\u0442\u0430\u0432).<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430\u0438\u0445\u0443\u0434\u0448\u0438\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 , \u0442\u043e\u0433\u0434\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u044f\u044e\u0449\u0435\u0435 \u0432\u0441\u0435\u043c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f\u043c \u0434\u043b\u044f \u043b\u044e\u0431\u043e\u0433\u043e \u0438\u0437 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432. \u041d\u043e \u0431\u0443\u0434\u0435\u0442 \u043b\u0438 \u043e\u043d\u043e \u0441\u0430\u043c\u044b\u043c \u044d\u043a\u043e\u043d\u043e\u043c\u043d\u044b\u043c\/\u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438? \u0427\u0442\u043e \u0435\u0441\u043b\u0438 \u043c\u044b \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c \u043d\u0435\u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043d\u0430\u0440\u0443\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0438\u0437 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432, \u043d\u043e \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u043c \u0431\u043e\u043b\u0435\u0435 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0434\u0438\u0435\u0442\u0443, \u0442.\u0435. \u043f\u043e\u0432\u044b\u0448\u0430\u0435\u043c \u0440\u043e\u0431\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430 \u0441\u0447\u0435\u0442 \u0441\u043d\u0438\u0436\u0435\u043d\u0438\u044f \u0440\u043e\u0431\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u043c\u043e\u0434\u0435\u043b\u0438. \u041e\u0434\u043d\u0430 \u0438\u0437 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439 \u0442\u0430\u043a\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u0440\u043e\u043c\u0438\u0441\u0441\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f:<\/p>\n<p> &#8212; \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432;<\/p>\n<p> &#8212; \u0438\u043d\u0434\u0435\u043a\u0441 \u043a\u0430\u043b\u044c\u0446\u0438\u044f \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u043f\u0438\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0449\u0435\u0441\u0442\u0432;<\/p>\n<p> &#8212; \u0438\u043d\u0434\u0435\u043a\u0441 \u0441\u0443\u0448\u0435\u043d\u043e\u0439 \u0444\u0430\u0441\u043e\u043b\u0438 \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432;<\/p>\n<p> &#8212; \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f ;<\/p>\n<p> &#8212; \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u043a\u0430\u043b\u044c\u0446\u0438\u044f \u0432 \u0441\u0443\u0448\u0435\u043d\u043e\u0439 \u0444\u0430\u0441\u043e\u043b\u0438 \u043f\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044e ;<\/p>\n<p> &#8212; \u0432\u0435\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f, \u0440\u0430\u0437\u043c\u0435\u0440 \u0434\u0435\u0444\u0438\u0446\u0438\u0442\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u043a\u0430\u043b\u044c\u0446\u0438\u044f \u0432 \u0434\u0438\u0435\u0442\u0435 \u043f\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044e ;<\/p>\n<p><strong>\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f:<\/strong><\/p>\n<p>\u00a0 1. \u0423\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u0435\u043d\u0438\u0435 \u0441\u0443\u0442\u043e\u0447\u043d\u043e\u0439 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u0438 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u0438\u0437 \u043f\u0438\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0449\u0435\u0441\u0442\u0432, \u043a\u0440\u043e\u043c\u0435 \u043a\u0430\u043b\u044c\u0446\u0438\u044f:<\/p>\n<p>\u00a0 \u00a0 <\/p>\n<p>\u00a0 2. \u041e\u0446\u0435\u043d\u043a\u0430 \u0434\u0435\u0444\u0438\u0446\u0438\u0442\u0430 \u043a\u0430\u043b\u044c\u0446\u0438\u044f \u043f\u043e \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u0438\u0437 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432:<\/p>\n<p>\u00a0 <\/p>\n<p>\u00a0 3. \u0412\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u043a\u0430\u043b\u044c\u0446\u0438\u044f, \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c, \u0434\u043b\u044f \u043d\u0430\u0438\u043b\u0443\u0447\u0448\u0435\u0433\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f:<\/p>\n<p>\u00a0 <\/p>\n<p><strong>\u0426\u0435\u043b\u0435\u0432\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f:<\/strong><\/p>\n<ul>\n<li>\n<p>\u041c\u0438\u043d\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438 \u043a\u043e\u0440\u0437\u0438\u043d\u044b \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 \u0432 \u043a\u043e\u043c\u043f\u0440\u043e\u043c\u0438\u0441\u0441\u0435 \u0441 \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u044b\u043c \u0434\u0435\u0444\u0438\u0446\u0438\u0442\u043e\u043c \u043a\u0430\u043b\u044c\u0446\u0438\u044f \u0432 \u0434\u0438\u0435\u0442\u0435:<\/p>\n<\/li>\n<\/ul>\n<p>\u00a0 <\/p>\n<p>\u0412\u0435\u0441  \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u043e\u0433\u043e \u0434\u0435\u0444\u0438\u0446\u0438\u0442\u0430 \u0438 \u0437\u0430\u0442\u0440\u0430\u0442. \u0415\u0441\u043b\u0438 \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c , \u0442\u043e \u0431\u0443\u0434\u0435\u043c \u0440\u0435\u0448\u0430\u0442\u044c \u0437\u0430\u0434\u0430\u0447\u0443 \u043d\u0430\u0438\u043b\u0443\u0447\u0448\u0435\u0433\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f. \u0415\u0441\u043b\u0438  \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u0442\u044c \u043e\u0447\u0435\u043d\u044c \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 (\u0441\u0434\u0432\u0438\u0433\u0430\u0435\u043c \u0430\u043a\u0446\u0435\u043d\u0442 \u043d\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439), \u0442\u043e \u0431\u0443\u0434\u0435\u043c \u0440\u0435\u0448\u0430\u0442\u044c \u0437\u0430\u0434\u0430\u0447\u0443 \u043d\u0430\u0438\u0445\u0443\u0434\u0448\u0435\u0433\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f. \u0412\u044b\u0431\u043e\u0440 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u0442, \u0432 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c, \u043e\u0442 \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u043d\u043e\u0439 \u043e\u0446\u0435\u043d\u043a\u0438 \u0438 \u0446\u0435\u043b\u0435\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u043e\u0434\u0435\u043b\u0438.<\/p>\n<p>\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0442\u0438\u043f\u0430 (2) \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u043e\u0446\u0435\u043d\u043a\u0438 \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u043a\u0430\u043b\u044c\u0446\u0438\u044f \u0432 \u0434\u0438\u0435\u0442\u0435 \u043e\u0442 \u043d\u043e\u0440\u043c\u0430\u0442\u0438\u0432\u0430 \u043f\u043e \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u0438\u0437 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432: <\/p>\n<\/p>\n<p>\u0412 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c, \u0432\u0430\u0436\u043d\u044b\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 (3). \u0415\u0441\u043b\u0438 \u0435\u0433\u043e \u043d\u0435<\/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-351044","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/351044","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=351044"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/351044\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=351044"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=351044"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=351044"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}