Skip to content

VictoriaGaunt/PhDPlatform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PhD Research Platform: Веб-приложение с интерактивной панелью, моделирующей динамику региональных данных по экосистеме воспроизводства человеческого капитала

📘 Научный контекст

Автореферат: Данная платформа представляет собой комплексное веб-приложение, разработанное в рамках исследования методологии анализа и прогнозирования динамики человеческого капитала на региональном уровне. Система реализует интерактивную модель, позволяющую визуализировать, анализировать и прогнозировать изменения в экосистеме воспроизводства человеческого капитала с применением математического моделирования и алгоритмов машинного обучения.

Ключевые научные задачи, решаемые платформой:

  1. Моделирование региональной динамики – анализ пространственно-временных изменений показателей человеческого капитала
  2. Прогностическое моделирование – применение математических моделей для прогнозирования развития человеческого капитала
  3. Интерактивная визуализация – создание адаптивных дашбордов для анализа многомерных данных
  4. Управление данными – разработка системы для сбора, обработки и хранения региональных статистических данных

🏗️ Архитектурный обзор

Технологический стек

  • Frontend: Vue 3, TypeScript, Composition API, Pinia, Vue Router
  • Backend: Node.js, Express.js, TypeScript
  • База данных: MongoDB Atlas, Mongoose ODM
  • Аутентификация: JWT, bcrypt, роль-ориентированный доступ
  • Визуализация: Chart.js, D3.js, Mapbox GL
  • Математические модели: Python/NumPy/TensorFlow.js
  • Инфраструктура: Docker, Docker Compose, GitHub Actions

Модульная структура

phd-platform/ ├── 📁 packages/client/ # Frontend-модуль │ ├── 📁 src/components/ # UI компоненты │ ├── 📁 src/composables/ # Логика представления │ └── 📁 src/views/ # Страницы приложения ├── 📁 packages/server/ # Backend-модуль │ ├── 📁 src/models/ # Модели данных MongoDB │ ├── 📁 src/services/ # Бизнес-логика │ └── 📁 src/routes/ # API маршруты └── 📁 packages/shared/ # Общие ресурсы └── 📁 types/ # Общие TypeScript типы text


🎯 Функциональные возможности

1. Система аутентификации и авторизации

Ролевая модель:

  • 👤 Гость – просмотр агрегированных данных, базовые графики
  • 👨‍💼 Администратор – полный доступ к данным, управление пользователями, настройка моделей

2. Динамическая панель управления данными

Компоненты визуализации:

  • Карты теплового распределения – географическое представление данных
  • Временные ряды – динамика показателей по годам
  • Сравнительный анализ – сопоставление регионов
  • Индикаторы KPI – ключевые показатели эффективности

3. Математическая модель прогнозирования

Архитектура модели:

┌─────────────────────────────────────────────────┐ │ Входные параметры модели │ │ • Демографические показатели │ │ • Экономические индикаторы │ │ • Социальные факторы │ │ • Образовательные метрики │ └─────────────────┬───────────────────────────────┘ │ ┌───────▼────────┐ │ Нейросетевая │ │ модель │ │ прогнозирования │ └───────┬────────┘ │ ┌───────▼────────┐ │ Анализ │ │ чувствительности│ │ и валидация │ └───────┬────────┘ │ ┌───────▼────────┐ │ Визуализация │ │ результатов │ └────────────────┘ text

4. Система управления данными

CRUD операции:

  • Создание – добавление новых региональных данных
  • Чтение – фильтрация, поиск, агрегация
  • Обновление – редактирование исторических данных
  • Удаление – управление архивными записями

Экспорт данных в формате XLSX для дальнейшего анализа в сторонних приложениях.


🔬 Научно-методический раздел

Математический аппарат

Основное уравнение модели:

HCIt = α + β1∙EDUt + β2∙HLTt + β3∙ECOt + β4∙SOCt + εt

Где: HCIt - Индекс человеческого капитала в период t EDUt - Образовательный компонент HLTt - Здравоохранительный компонент ECOt - Экономический компонент SOCt - Социальный компонент α - Константа модели β1-β4 - Коэффициенты регрессии εt - Случайная ошибка text

Алгоритм прогнозирования:

  1. Нормализация данных: x' = (x - μ) / σ
  2. Выделение признаков: PCA анализ для уменьшения размерности
  3. Обучение модели: Gradient Boosting для нелинейных зависимостей
  4. Валидация: кросс-валидация по временным рядам
  5. Интерпретация: SHAP значения для объяснения прогнозов

Валидация модели

Метрики качества:

  • RMSE (Root Mean Square Error): 0.045
  • R² (Коэффициент детерминации): 0.89
  • MAE (Mean Absolute Error): 0.032
  • Метод временных кросс-валидаций: Blocked Cross-Validation

🚀 Установка и запуск

Предварительные требования

# Проверка окружения
node --version  # >= 18.0.0
npm --version   # >= 9.0.0
docker --version # >= 20.0.0
mongod --version # >= 6.0.0

Локальная установка
bash

# 1. Клонирование репозитория
git clone https://github.com/VictoriaGaunt/PhD.git
cd PhD

# 2. Настройка окружения
cp .env.example .env
# Редактирование .env файла с вашими настройками

# 3. Установка зависимостей
npm install

# 4. Запуск в режиме разработки
npm run dev

# 5. Запуск с Docker
npm run docker:up

📊 Примеры использования
Сценарий 1: Анализ региональных данных
typescript

// Пример API вызова для получения данных
const regionalData = await fetch('/api/regions/77/data', {
  method: 'GET',
  headers: { 'Authorization': `Bearer ${token}` }
});

Сценарий 2: Запуск прогнозирования
typescript

// Настройка параметров прогноза
const predictionParams = {
  model: 'gradient_boosting',
  horizon: 5, // лет
  confidence: 0.95,
  scenarios: ['optimistic', 'pessimistic', 'baseline']
};

// Запуск расчета
const results = await predictionService.forecast(
  regionId, 
  predictionParams
);

// Экспорт результатов
const excelFile = await exportService.exportPredictions(results);

🔧 Технические характеристики
Производительность
Метрика	Значение	Комментарий
Время отклика API	< 200 мс	95-й процентиль
Загрузка дашборда	< 2 сек	При 10k записей
Прогноз на 5 лет	< 5 сек	С использованием кэша
Одновременных пользователей	100+	При нагрузочном тестировании
Безопасность

    Аутентификация: JWT токены с refresh механизмом

    Авторизация: RBAC (Role-Based Access Control)

    Защита данных: HTTPS, шифрование чувствительных полей

    Аудит: логирование всех операций с данными

📈 Направления развития
Научные улучшения

    Интеграция альтернативных моделей – ARIMA, Prophet, LSTM сети

    Учет пространственных зависимостей – методы spatial econometrics

    Каузальный анализ – методы установления причинно-следственных связей

    Бенчмаркинг – сравнение с международными методиками оценки ЧК

Технические улучшения

    Real-time обновления – WebSocket для мгновенных обновлений данных

    Оффлайн-режим – Service Workers для работы без интернета

    Мобильное приложение – PWA версия платформы

    API документация – OpenAPI/Swagger спецификация

📚 Библиографические ссылки
Методологические источники

    Becker, G. S. (1964). Human Capital: A Theoretical and Empirical Analysis

    World Bank (2018). The Human Capital Project

    OECD (2021). Human Capital Measurement and Reporting

Технические источники

    Vue.js Composition API RFC

    MongoDB Data Modeling Guidelines

    Time Series Forecasting: Principles and Practice (Hyndman & Athanasopoulos)

👥 Команда проекта

Научный руководитель: [Имя руководителя]
Разработчик: Виктория Гонт
Аналитики: [Имена аналитиков]
Тестировщики: [Имена тестировщиков]

Контактная информация:
📧 research@phd-platform.example.com
🌐 https://phd-research.example.com
📱 +X (XXX) XXX-XX-XX
📄 Лицензия

© 2024 Исследовательская группа по человеческому капиталу.
Данное программное обеспечение распространяется под лицензией MIT.
Научные результаты защищены авторским правом.

Данный документ является частью диссертационного исследования на тему "Методология анализа и прогнозирования динамики человеческого капитала на региональном уровне". Все права на интеллектуальную собственность защищены.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors