360 likes | 641 Views
ПАРАЛЛЕЛЬНЫЕ ВЫЧИСЛЕНИЯ В МATLAB И СОСТОЯНИЕ РОССИЙСКОЙ ЭКОНОМИКИ. Оленёв Николай Николаевич ВЦ РАН, Москва. СОДЕРЖАНИЕ. Черный Лебедь Распределение производственных мощностей РФ по возрасту Вызовы, стоящие перед экономикой РФ Возможные стратегии развития РФ
E N D
ПАРАЛЛЕЛЬНЫЕ ВЫЧИСЛЕНИЯ В МATLAB И СОСТОЯНИЕ РОССИЙСКОЙ ЭКОНОМИКИ Оленёв Николай Николаевич ВЦ РАН, Москва
СОДЕРЖАНИЕ • Черный Лебедь • Распределение производственных мощностей РФ по возрасту • Вызовы, стоящие перед экономикой РФ • Возможные стратегии развития РФ • Администрирование и конфигурирование параллельных вычислений в MATLAB • Простейшая динамическая модель экономики страны • Проблема идентификации модели экономики • Базовый (он же пессимистический) сценарий развития • Оптимистический сценарий развития экономики России
Распределение производственных мощностей РФ по возрасту
Вызовы, стоящие перед экономикой РФ • Неэффективная система управления • Старение производственных мощностей • Демографический кризис • Необходимость защиты огромных запасов природных ресурсов • Апатия народа • Мировой финансовый кризис
Возможные стратегии развития экономики РФ, решающие стоящие вызовы • «НЭП» (шаг назад в знакомое состояние) Госкапитализм, госплан по реиндустализации, энтузиазм стоящими задачами (кадры устарели, но еще есть) • «Пиночет» (либерализм без ограничений) Полный порядок во всем, запрет абортов, развитие ОПК, банкротов закрыть • «Луноход» (стратегия малых дел) Если попали в овраг, то возвращаемся в знакомую ситуацию и оттуда все рассчитываем с учетом оврагов • «Административная» (30 губерний, с назначаем. губернаторами, +Иран) • «Имитационная» (внедряем все хорошее, что есть вовне) • «Инновационная» (возможна в ОПК) • «Инерционная» падение пока не израсходуем накопленные ресурсы, вынужденная девальвация, затем рост за счет импортозамещения до уровня в 85% от 2008 г. и к 2017 г. снова на перепутье
Мабрикея • На планете Мабрикея, на которой имеется восемь стран – Ман, Аан, Бан, Ран, Иан, Кан, Еан, Яан – в 0-м году разразился мировой финансовый кризис. За каждую страну играет отдельная команда. Цель команды - на момент выхода из кризиса, который заранее не известен и зависит от действий игроков, попасть со своей страной в относительно лучшее экономическое положение. В игре, как на войне, все средства хороши. • Мировая финансовая система на момент начала игры базируется на резервной валюте роа страны Аан. Остальные страны также имеют свои валюты: ром, роб, рор, рои, рок, роя. Все страны держат и золотой запас. • Каждая страна производит по пять благ в разных пропорциях: (1) Н – топливно-энергетическое сырье, (2) З – золото, (3) О – средства производства, (4) П – продукты потребления, (5) В – вооружение, - и может обмениваться ими с другими странами.
Администрирование и конфигурирование параллельных вычислений в MATLAB • Приложения для параллельных вычисленийв MATLAB: (1) MATLAB Distributed Computing toolbox (DCT) (2) MATLAB DistributedComputing Engine (MDCE) • Проверка наличия приложений:>>ver • Инсталляция и запуск MDCE: path\toolbox\distcomp\bin\mdce.bat install, path=‘С:\MATLAB\R2006B’ • Запуск планировщика: path\toolbox\distcomp\bin\startjobmanager • Запуск рабочих процессов: path\toolbox\distcomp\bin\startworker -name worker1 -remotehost mylaptop -jobmanagerhost mylaptop • Получение информации:path\toolbox\distcomp\bin\nodestatus • Объекты-ссылки на системные процессы jobmanager и worker: jm = findResource('scheduler','type','jobmanager',...'Name','MyJobManager','LookupURL','mynote')
Соответствие функций MATLAB DCT и MPI • mpiInit MPI_Init(int *argc, char ***argv) • numlabs MPI_Comm_size(MPI_COMM_WORLD,int size) • labindexMPI_Comm_rank(MPI_COMM_WORLD,int rank) • LabSend(buf,dest,tag) MPI_Send(void *buf, int count,MPI_Datatype datatype,int dest,int tag, MPI_COMM_WORLD) • data=LabReceive(source,tag)MPI_Recv(void *buf,int count,MPI_Datatype datatype,int source,int tag,MPI_COMM_WORLD,MPI_Status *status) • mpiFinalize MPI_Finalize()
Простейшая модель экономики страны
Проблема идентификации модели экономики
Статистические временные ряды макропоказателей экономики России
Подгонка численности занятых (труда) L
Индекс относительной цены на экспорт
Индекс относительной цены на импорт
Индекс относительной цены на инвестиции
Оценка долей составляющих ВВП • Отношение объема инвестиций к ВВП в 2001-2006 гг. • Отношение объема экспорта к ВВП в 2001-2006 гг.: • Отношение объема импорта к ВВП за вычетом объема экспорта в 2001-2006 гг.: • Выполняется условие положительности конечного потребления
Численная реализация задачи идентификации
Результаты идентификации: капитал, выпуск
Результаты идентификации: импорт, экспорт
Результаты идентификации: инвестиции, потребление
Результаты идентификации В конце 2008 г. исчерпается объем вовлекаемого старого капитала
Базовый (он же пессимистический) сценарий
Базовый сценарий: индексы относительных цен на импорт и экспорт
Базовый сценарий: оценка динамики капитала и выпуска
Базовый сценарий: оценка динамики объемов экспорта и импорта
Базовый сценарий: оценка динамики объема инвестиций в основной капитал
Оптимистический сценарий развития • Рост за счет инноваций: возрастающая отдача от факторов c>1 • Темп амортизации капитала: в 2000 г. объем инвестиций = объему амортизации капитала: • Несмотря на демографические проблемы численность занятых в пересчете на простой труд продолжает расти за счет повышения уровня используемого в производстве человеческого капитала • Индексы относительных цен меняются по заданным функциям (как и в базовом сценарии)
Оптимистический сценарий: результаты идентификации капитала и выпуска
Оптимистический сценарий: результаты идентификации импорта и экспорта
Оптимистический сценарий: результаты идентификации
Оптимистический сценарий: заданные функции для труда и индексов относительных цен
Оптимистический сценарий: прогноз динамики выпуска и капитала до 2020 г.
Оптимистический сценарий:прогноз динамики импорта и экспорта до 2020 г.
Оптимистический сценарий: прогноз динамики инвестиций и потребления до 2020 г.
ЛИТЕРАТУРА • Distributed Computing Toolbox For Use with MATLAB.2004-2007 by the MathWorks, Inc.http://www.mathworks.com/access/helpdesk/help/pdf_doc/distcomp/distcomp.pdf • MATLAB Distributed Computing Engine For Usewith MATLAB. 2004-2007 by the MathWorks, Inc.http://www.mathworks.com/ access/helpdesk/help/pdf_doc/mdce/mdce.pdf • Оленев Н.Н., Печенкин Р.В., Чернецов А.М. Параллельное программирование в MATLAB и его приложения. М.: ВЦ РАН, 2007. 120 с.