2024年4月15日发(作者:)

第39卷第9期 

2011年9月 

东北林业大学学报 

Vo1.39 NO.9 

Sep.2011 

JOURNAL OF NORTttEAST FORESTRY UNIVERSITY 

基于CAPSIS平台开发落叶松云冷杉林矩阵生长模型 

马 武 沈琛琛 雷相东 

(中国林业科学研究院资源信息研究所,北京,100091) 

Samuel Dufour Franqois de Coligny 

(法国农科院AMAP实验室) 

摘要为了提高生长模型的开发效率,扩大生长模型的影响和应用,根据落叶松云冷杉林矩阵生长模型的 

参数特点及各种算法,利用计算机java语言将这些参数和算法转移到CAPSIS共享森林建模平台上,结合CAPSIS 

本身具有的各种适用于单木或林分的模块属性.基于CAPSIS平台开发了落叶松云冷杉林矩阵生长模型,该模型 

可用来预测和模拟自然生长及采伐对经济和生态目标的影响。建议将来的生长模型选择类似CAPSIS通用的模 

拟器来实现,以避免重复开发和扩大模型的应用。 

关键词CAPS1S;共享森林建模平台;径阶生长模型;JAVA语言 

分类号¥757.1 

Development of Matrix Growth Modd for Larch-Spruce—Fir Forest Based On CAI SIS Platform/Ma Wu.Shell 

Chenchen.Lei Xiangdong(Institute Df Forest Resource Information Techniques,Chinese Academy 0f Forestry,Beijing 

1O0o91.P.R.China):Samuel Dufour,Franqois de Coligny(INRA,UMR AMAP,Montpellier,F一34000 France)// 

Journal of Northeast Forestry University.一201I.39(9).一ll2~1l5 

Computer algorithms and parameters of the matrix growth model for larch.spruce—ifr forest were transferred t0 CAPSIS 

shared forest.modeling plaffoFnl by Java language,in order to improve the eficifency of the growth model and expand the 

impact and aDplieatin ofo growth models.A matrix growth model for larch—spruce—fir forest was developed based on CAPSIS 

platform according to a vailety of module properties of CAPSIS which are adapted to sinBe trees and stands.The model can 

predict and simulate the impact of natural growth and cutting on economic and ecological goals.It suggests that the growth 

models should be developed by CAPSIS general purpose sinmlator in order to avoid the repeated development and expand 

the application of the models. 

Keywords CAPSIS:Shared forest—modeling platform;Diameter growth models;JAVA language 

由于林业的长周期性,为了有效地经营森林,林业工作者 

需要用模型来预测林分生长并制定经营决策。许多生长模型 

已经用来模拟不同尺度下的林分生长动态 。然而,这些单 

独开发的具体模型由于它们的系统结构和技术解决方案有很 

大的差异,有时候很难被其他人使用,d王很难相互交流。为了 

在各种情况下都可以重复地使用一些工具,一些团队选择建 

立一个更通用的模拟器来实现模型。这些模拟器使用共同的 

数据结构和一些功能(如生长、竞争、环境经营等),可以用于 

多个树种或森林类型。目前只有少数软件如LMS 、 

MUSE 、Symfor、CAPSIS等提出了一个更加通用的方法,允 

许使用、比较和建立不同的生长模型。其中,法国农科院研究 

人员开发的CAPSIS最具有代表性 。本文基于CAPSIS平 

台开发了落叶松云冷杉林径阶生长模型,以预测和模拟自然 

生长及采伐对经济和生态目标的影响,为利用通用模拟器实 

现具体的生长模型提供了方法和参考。 

种子扩散模型等.它提供的森林经营管理工具可以设计和比 

较不同的森林经营方案。 

CAPSIS围绕内核建立并提供公共服务和通用数据结构 

(图1)。它有一个稳定的内核和一些应用技术库,可以接受 

具有不同数据结构、模拟步长和模拟算法的生长模型。通常, 

生长模型作为一个模块集成到CAPSIS中,这些模块包含的 

算法可以应用到随时间变化的模型预测的结构中。CAPSIS 

也提供了数据结构库和每个建模者都能使用的处理工具。这 

种结构最容易受面向对象编程概念的影响,尤其是类继承。 

因此,通用模式可以被模块中描述子类的内核超类来描述,而 

且后者(子类)可以继承前者(父类)的属性(变量和函数)并 

进行修改和添加。CAPSIS中包含了许多这样的父类,建立模 

型时可以大量继承父类中的已有属性(变量和函数)。 

1 CAPSIS共享森林建模平台简介 

CAPSIS是一个共享的森林模拟器,开发于1994年 。 

该项目的目标是建立一个长期、开放和共享的建模平台来实 

现:①促进模型的发展及评价;②共享工具和方法;③比较不 

同模型得出的结果;④将模型传授给森林经营管理人员并作 

为教材进行培训。目前最新板本为CAPSI ̄,已经包括了5O 

个不同的模型,如单木、径阶和林分生长模型,木材质量模型, 

L 

1)国家“十一五”科技支撑课题(2006BADO3A0802)和林业公益 

性行业科研专项(201 004002)。 

第一作者简介:马武,男,1986年12月生,r}1园林业科学研究院 

资源信息研究所,硕士研究生。 

通信作者:雷相东,中国林业科学研究院资源信息研究所,研究 

员o Email:xdlei@c ac.crl。 

收稿日期:2011年2月18口。 

责任编辑:张建华。 

塑 J 

图1 CAPSIS原型结构 

为了最大限度地节省人力和提高效率,CAPSIS采用了共 

同开发(co—development)的策略。由于采用JAVA语言,很容 

易实现调整和改进。通过约定加入CAPSIS组织后,首先对 

建模人员进行培训,然后由开发人员和建模人员共同进行设 

计。建模人员通过远程共享所有代码,并和开发人员交流得 

第9期 

到软件开发需要的帮助。 

马 武等:基于CAPSIS平台开发落叶松云冷杉林矩阵生长模型 113 

2 利用CAPSIS平台开发落叶松云冷杉林矩阵生长模型 

2.1落叶松云冷杉林矩阵生长模型 

矩阵生长模型结构简单、数据容易获得、易校检和检验、易与 

优化模型相结合,已得到广泛应用,并用以模拟不同经营方案的 

生态和经济效果。矩阵生长模型的关键是生长、进界和枯损3个 

子模型及保留转移概率的确定。落叶松云冷杉林矩阵生长模型 

(LSFMGM)以我国东北过伐林区吉林省汪清林业局近天然落叶 

松云冷杉为对象,利用20块样地4次的调查数据(每次调查间隔 

5 a),建立的落叶松、红松云冷杉(红松、云杉、冷杉)、慢阔(色木、 

水曲柳、椴树和枫桦)和中阔(白桦、榆树和杂木)的非线性矩阵 

生长模型,可以模拟自然生长和采伐对木材产量、树种和大小多 

样性、树木地上碳贮量等多个目标的影响。本文仅侧重于用 

CAPSIS平台实现模型的运行及结果输出。 

2.2模块设计与开发 

CAPSIS模型结构的设计可以确保不同种类模型的整合。建 

模者可以自由地选择数据结构、经验公式或处理流程、模拟步长、 

详细程度和尺度。建模者还可以整合模型,这种模型既可为林分 

计算全局变量,也可以描述单木,并可以考虑局部竞争环境。 

2.2.1模型实现的基本原理 

相互关联,主要依赖于内核描述。模型中两个主要元素为林 

分类和模块类。后者涵盖功能模拟和预测,可以模拟林分的 

连续状态,并且可以在新一轮的拟合过程将其添加到项目中。 

生长模型作为独立的模块集成,这些模块包含它们自身的数 

据结构,是从内核中选择得出的一些模块的延伸。它们还包 

含了林分预测模型中的算法,在模块中可以自行设计经营管 

理方案或在外部平台上进行相关的扩展,如:间伐、修枝等。 

每个模拟过程拥有初始步骤,该步骤与初始林分相对应。该 

模拟主要用于处理连续生长的林分,通过模块来预测各个生 

长阶段及其扩展中的各项处理措施。 

将落叶松云冷杉林矩阵生长模型结合到CAPSIS平台 

上,主要是通过计算机语言java来实现。根据落叶松云冷杉 

林矩阵生长模型的参数特点及各种算法,利用java语言将这 

些参数和算法均转移到CAPSIS平台上,结合CAPSIS本身具 

有的各种适用于单木或林分的模块属性,最后可以精确地将落 

叶松云冷杉林矩阵生长模型建立在CAPSIS平台上,并实现落 

叶松云冷杉林矩阵生长模型的各项原有功能和新增的功能。 

2.2.2模型实现的基本流程 

在对模型分析的基础上进行模块设计,在每个模块中充 

分利用CAPSIS提供的类进行开发实现。模型实现的基本流 

程如图2所示。 

CAPSIS模型是对一系列数据结构的描述,它的处理过程 

图2利用CAPSIS平台实现落叶松云冷杉林径阶生长模型的流程 

2.2.3模块设计与实现 

利用计算机语言java将落叶松云冷杉林矩阵生长模型 

结合到CAPSIS平台上,设计了初始化、预测和输出3个模块。 

①初始化模块。运行CAPSIS并初始化LSFMGM工程, 

首先得到的是初始化模块,初始化模块主要是提供需要输入 

的初始变量,包括:起测径阶(Minimum diameter)、径阶宽度 

(Diameter class width)、采伐周期(Calibration time step)、坡度 

(Slope angle)、海拔(Elevation)、坡向(Aspect),以及初始直径 

分布数据(Diameter distribution file)和选择是否分树种(By 

species)进行模拟(图3)。另外,也可以增加和减少树种名, 

修改对应的枯损率模型(Mortality mode1)、进阶率模型(Up— 

growth mode1)、进界率模型(Ingrowth mode1),以及生物量(Bi— 

omass mode1)和材积方程(Volume mode1)(图4)。Capsis mod— 

ule clssaes的stand class为结合的模型提供了初始化模块,初 

始化模块可以根据模型的需要添加变量。完成以上操作后, 

点击确定进入预测模块。 

②预测模块:Capsis module classes中的model class在预 

测模块中为与capsis结合后的模型提供了预测功能,模块类 

包含了功能模拟(function simulation)和预测(evolution with a 

loop),可以计算林分的连续状态,也可以计算林分模型中的 

转移概率。因此,在预测模块中可以添加特定的采伐方案和 

进行转移概率计算。根据落叶松云冷杉林矩阵生长模型中的 

采伐方案,在预测模块中需要添加的变量包括:模拟期(Evo- 

lution duration)、采伐周期(Cutting frequency)、采伐强度(Total 

percentage)、最小采伐径阶(Minimun cut diameter class),以及 

可选参数是否分树种(selectspeciesMelhod)、采伐类型(Cut— 

ting type)、采伐方法(Cut Tree selection method)(图5~图7)。 

按要求完成以上操作后,点击确定进入输出模块,在该过程中 

根据初始化模块中输入的枯损率模型(Motrality mode1)、进阶 

率模型(Upgrowth mode1)、进界率模型(Ingroth mowde1)、生物 

l14 东北林业大学学报 第39卷 

量(BiomasS mode1)和材积方程(Volume mode1),同时进行转 阶变化的曲线或柱状图(图8)。 

移概率计算。 

③输出模块:CAPSIS提供的林分浏览器和数据提取器 

(Stand viewers a

nd data extractors)可以以曲线图、柱状图和表 

格等形式输出模拟结果,并允许浏览模拟结果。根据落叶松 

云冷杉林矩阵生长模型的输出要求,结合输出模块可以输出 

落叶松云冷杉林矩阵生长模型中的各项指标随时j司、树种、径 

Ew,l吐t … … 譬 一。 一 l_'1 ‘ … …一一~晋’ 7 鼍警; .__二 

l钟 tl椎撖 l妇妊 H壤燕鹞’: 5。 

。…一一 ~……÷| 。一 ~…… ||… i?嚣÷々j 

斑 e嘶eci 礴{ 

糖 lCI嚣 

《t c ) 

:*C f饕; 

稳“i 蕊蠹瞎舔 j } )l  r叠 孀蠢懿霞豳礴圈鼹豳圈 

一口{ , c啼 ‘蔫毒;强嚣 : r

删 

i商制 啦 曲驻盯d ;£照垂果捷径静'? &! 坚 

C ̄t free d t 蛆 ÷瞧 c霉链者簿, 。 船 

暖 司[垂习 固口匿司 

图6预测模块窗口2 

3个模块设计好之后,在每个模块中充分利用CAPSIS提 

供的类进行开发实现。首先在计算机D盘上安装capsis,然 

后建立一个工程lsfmgm,在D:\capsis4\bin\lsfmgm新建model 

包,在model包中建立8个类,分别为:LSFMInitialParameters、 

LSFMEvolutionParameters、LSFMF0珊ula、LSFMMethodProvider、 

LSFMModel、LSFMSpecies、LSFMStand、LSFMStandLSFMSpec. 

iesTransitionProba,这些类的功能属性如表1所示。 

通过以上3个模块的开发和实现,可以方便地模拟不同 

经营方案的经营效果,如模拟4O a内4种不同采伐方案下的 

第9期 马武等:基于CAPSIS平台开发落叶松云冷杉林矩阵生长模型 1l5 

生物量的变化(图9)。方案a:不采伐;方案b:不分树种,按 

株数从大到小采伐,采伐周期5 a,采伐强度30%,最小采伐径 

阶20 cm;方案c:不分树种, 蔷积成比例采伐,采伐周期1O 

a,采伐强度20%,最小采伐径阶15 cm;方案d:分树种,按断 

面积随机采伐,采伐周期10 a,采伐强度20%,最小采伐径阶 

15 ca。 

表I 利用CAPSIS平台实现落叶松云冷杉林径阶生长模型建立的类 

2.3与可视化的连接 

CAPSIS可以通过与其他模拟器(如SVS—Stand Visualization 

System)的连接,输出林分的三维可视化较低,可使研究人员能以 

更直观的方式发现隐藏在数据中的科学规律。图10为利用Cap- 

sis模拟林分生长的可视化结果。通过对林分生长的模拟结果可 

视化,可很大程度地方便研究人员检验、观察模拟结果。 

目前该项目也对其他国家的同行进行开放。其次,这样一个 

共享森林建模平台能够共享工具和模型。在CAPSIS项目 

内,定期组织培训班用来促进科学家之间相互交流,优化 

CAPSIS的内核和解决CAPSIS中常见的技术问题,其中建模 

者主要负责模型的结合。由于CAPSIS是一个免费的软件 

(通用公共许可证),它很容易再次使用CAPSIS单元内的模 

块或内核中的子模型。例如,不少模型通过简单修改相同类 

型的已存在模型的演化规律,可以很容易地在新模块中集成。 

库也为再次使用建模工具提供了很好的机会。例如,本文建 

立的LSFMGM模型可为将来类似的径阶生长模型的建立提 

供了工具。第三,共同森林建模平台是一个非常实用的工具。 

可以用来比较不同的模型和造林方案,不同的模型可以整合 

到一个单一平台上,并且数据(如初始状态)是兼容的。因 

此,在相同的初始状态下很容易比较两个模型的模拟结果,或 

在相同的模型中比较多种不同的方案。这些对评价模型有很 

大的作用。最后,这些优势确实改变了建模者的设计习惯,并 

建议扩大这种共享森林建模平台的作用。 

[1]Pretzsch H,Biber P, 

考文献 

J,el a1.Recommendations for standard- 

izeal documentation andful'lher developmeut offorest gTo-,,ah sinmlators 

J J].Forstwissenschaftliehes Centralblatt,2OO2,121(3):138—151. 

[2] McCarter J B,Wilson J S,Baker P J.et a1.Landscape manage— 

mellt through integration of existing tools and emerging technologies 

[J].Journal ofForestry,1998,96(6):17-23. 

[3]Gignoux J,Menam J C,Noble I R,et a1.A s a1 model of savanna 

function and dyna cs:model deseri on and preliminary results『c/ 

OL1.Newbery D^f.蹦iis H H T,Brown N D.Dy, ̄lls ofteopircal 

colnnlunities:the 37th symposium of the Briifsh Ecological Society。 

Cambfidg ̄University,1996,1998.361—383.[2010—12—10].htrp:// 

www.calx ̄rect.org/abstracts/19980612g09.html?freevie ̄-=true#). 

[4]de Coligny F,Ancelin P,Comu G,et a1.CAPSIS:Computer-ai. 

ded projection for strategies in silviculture:advantages of a sha_r ̄ 

forest—modelling platform:Reality.models au(1 parameter estima- 

图1O基于CAP'SIS的林分可视化 

tion-the forestry scenario 2—5 Julie 2o02 l c I.Sesimbra,Portugal: 

I s.n.1,2oo2:l一4. 

3结论与讨论 

基于CAPSIS共享森林建模平台开发了一个落叶松云冷 

杉林矩阵生长模型,为利用通用模拟器实现具体的生长模型 

提供了方法和实例。一方面提高了开发效率,另外可以扩大 

模型的影响和应用,为模型的比较检验提供了好的媒介。建 

议将来的生长模型选择类似CAPSIS通用的模拟器来实现, 

以避免重复开发和扩大模型的应用。 

经过多年的实践,CAPS1S项目的成功证实了这个共享森 

林建模平台的优势。首先,该共享森林建模平台为形成一个 

林业建模团体提供了很好的机会。CAPSIS项目汇集了法国 

与森林建模有关的主要研究机构,并建立了70多个合作伙伴 

关系,可以促进建模者和林业工作人员的规范并进行调整。 

[5j de Coliguy F,Ancelin P,Comu G,et a1.CAPSIS:Computer—ai— 

ded projection for strate cs in silviculture:Open architecture for a 

shared forest—modelling platfoFm:Fourth Workshop IUFRO S5.O1. 

04.British Columbia.Canada.Septeber 8一l5,20o2I C1.Coluln— 

bia.Canada:Harrison Hot Springs。2002:37l一380. 

[6]de Collgny F.Efficient building offorestrymodelling e.oftware with the 

capsismethodolot ̄[C]//FourcandT,Zhang X P.Proceedings ofthe 

second internatinal soymposium on plnta grov, ̄h modelling,sinmlafion, 

visualization and applications,P/VL ̄06,13-17/11/2006,Beijing.Los 

Alamits:leEEE Computer Societ.,y2oo7:216-2 . 

[7] Courbaud B,Goreaud F,Dreyfus Ph,et a1.Evaluating thinning 

strategies using a tree d/stance dependent gro ̄h n1odel!some ex— 

ampls based on tehe CAPSIS software“uneven—aged spruce forests’’ 

n ̄dule[J].Forest Ecology and Management,2001,145(1/2):15—28. 

f81 Cucclif V。Merdieeu C,Stokes A,el a1.Modelling the ndtMow risk 

orf sirradatedforest stands ofMaritime pilie(PinuspinasterAit.)I JI. 

Forest Ecology and Management。2OO5.213(1/3):184一l96.