В настоящее время имеется довольно стройная система экономико-математических моделей, часть которых хорошо исследована теоретически, а другая часть используется в практических расчетах. Имеется также довольно большое количество программных систем, реализующих различные модели и предназначенных для проведения сценарных расчетов, однако большинство из них не являются универсальными и предназначены для решения лишь узкого круга задач, либо реализуют модель, описывающую конкретный регион и не подходящую для описания других регионов.
Данная система предназначена, в первую очередь, для ученых и экспертов, занимающихся проблемами экономического развития региона.
Регион рассматривается как территория, разбитая на участки (районы), связанные транспортной сетью и путями возможной миграции ресурсов. При этом каждый участок описывается однотипной системой уравнений обобщенного динамического баланса при заданных начальных условиях.
Более подробное описание структуры модели, а также описание матриц коэффициентов находится в [1].
Модель состоит из следующих блоков:
- экономический;
- экологический.
Программная система, реализующая данную модель, позволяет производить численные эксперименты с вышеуказанной моделью, прогнозировать экономическое развитие и состояние природно-ресурсной базы, формировать и анализировать различные сценарии развития. Также одной их основных задач использования данной системы является автоматизация расчета коэффициентов базовых матриц.
В качестве средства разработки программной системы был выбран Microsoft Visual C++ 6.0. Несмотря на появление в последние годы на рынке программных средств новых языков, язык программирования С++ сохраняет свои лидирующие позиции, а система программирования Visual C++ остается наиболее авторитетным из таких средств для операционных систем Windows 95/98/Me и Windows NT/2000/XP.
Для разработки программных средств Visual C++ предлагает использовать библиотеку классов MFC (Microsoft Foundation Classes). Эта библиотека содержит внушительный перечень классов, глобальных функций и структур и предназначена для сокращения объема работы программиста. Фактически библиотека MFC – это API-интерфейс Windows на C++. Кроме того, Visual C++ включает в себя средство для автоматизированного создания приложений.
В данной программной системе широко используются все принципы современного объектно-ориентированного программирования. Использование архитектуры «Документ – Вид» обеспечивает согласованное взаимодействие между всеми блоками программы, при этом все данные для расчетов хранятся в объектах соответствующих классов и используются объектами блоков расчета и вывода результатов.
Программная система «Регион» состоит из следующих основных блоков:
- блок создания и корректировки модели;
- блок формирования сценариев и проведения расчетов;
- блок вывода результатов;
- база коэффициентов;
- блок анализа и сравнения сценариев.
Блок создания и корректировки модели предназначен для определения размерностей базовых матриц и ввода значений, необходимых на начальном этапе работы с моделью.
Блок формирования сценариев и проведения расчетов предназначен для проведения вычислительных экспериментов с математической моделью. Также в этом блоке имеется возможность производить корректировку исходных данных для дальнейшего их использования. В этом же блоке происходит формирование сценариев развития, их сохранение и загрузка.
Блок вывода результатов предназначен для представления данных, полученных при расчетах, в табличном или графическом виде.
В базе коэффициентов хранятся все значения коэффициентов базовых матриц, сценарии развития региона и другие данные, необходимые для работы с моделью.
Блок анализа предназначен для сравнения вариантов эколого-экономического развития по системе критериев, которые могут вычисляться как во время расчетов, так и автономно.
Использование многодокументного интерфейса (MDI) позволяет работать одновременно с несколькими моделями, что повышает удобство работы и позволяет производить обмен данными между моделями и сценариями.
Усенко О.В.
Литература
- Викулов В.Е., Гурман В.И., Данилина Е.В. Эколого-экономическая стратегия развития региона. – Новосибирск: Наука, 1990.