(课件)netlogo建模基础知识讲解_第1页
(课件)netlogo建模基础知识讲解_第2页
(课件)netlogo建模基础知识讲解_第3页
(课件)netlogo建模基础知识讲解_第4页
(课件)netlogo建模基础知识讲解_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Netlogo建模基础知识讲解秦奕深 NetLogo简介 1.基本情况 vNetLogo是一个用来对自然和社会现象进行 仿真的可编程建模环境建模仿真集成环境 v由美国西北大学连接学习与计算机建模中心 (Center for Connected Learning and Computer-Based Modeling,CCL)开发。 v2002年发布了1.0版本,用户手册为4.0.2版 本,最新为4.1.1版本 2. 主要功能 v多主体建模(重点) 多个移动Agent分布在二维空间中,每个Agent自主行动,所有主体 并行异步更新,整个系统随着时间推进而动态变化。 v运行控制 v仿真输出 提供了多种手段实现仿真运行监视和结果输出 v实验管理 BahaviorSpace,自动管理仿真运行,并记录结果。 v系统动力学仿真 v参与式仿真 HubNet v模型库 3.软件特色 v完全可编程 v简单语言结构 v是LOGO语言的扩展,支持智能体和网络结 构 v可以定义无限个智能体和变量 v多种内置命令帮助使用 v支持整型和双精度型浮点数计算 v跨平台、可复用的应用。 二、NetLogo仿真框架 1. NetLogo软件 2.模型的抽象 v总体: 大量的可移动主体在二维空间中交互作用,随着 时间推进,微观个体的属性不断发生变化,系统 的宏观特征也因此而变化。 v从三个方面理解: 主体 空间表达 仿真推进 (1)主体(Agents) v虚拟世界由主体构成,主体能够接受命令, 进行活动,所有主体的行为并行发生。 vNetLogo中共有三类主体, turtles(海龟) patches(瓦片) observer(观察者) 主体类型 vturtles指能够在世界中移动的主体。 v世界是二维的,划分为由patches组成的网格,每个 patch占据一个矩形小块。 patch不能移动 patch也是主体 patch和turtle一样可以有自己的属性和行为 vobserver是一个全局主体,它观察着由turtles和 patches构成的世界,能够执行指令获取世界全部或 部分的状态,或实现对世界的控制。 虚拟世界 (2)空间表达 v每个patch有二维坐标(pxcor,pycor)坐标值为整数。 v默认情况下,二维世界的水平、垂直坐标范围为(-17,17 ) v每个turtle也有坐标(xcor,ycor) turtle坐标不必是整数,因此turtle不一定正好位于某个patch的中心。 v一个patch上也可以同时有多个turtles。 v实际上对turtle而言,NetLogo的空间是连续的。 (3)仿真推进 v没有明确的仿真时钟变量,也没有提供特定的事件 处理机制 v仿真推进是通过不断重复执行某个例程实现的 v模型中至少要有初始化例程和仿真执行例程 初始化例程实现对模型初始状态的设置,生成所需的 turtles,设置其状态,以及其它工作。 仿真的执行通过例程go实现,在go例程中编写所需执行 的各种指令,完成一个仿真步的工作。 需要在Interface页中建立一个按钮与go例程相联系,该 按钮是一个永久(forever)按钮,点击后将不断重复执行 go例程,直到遇到stop指令或用户再次点击该按钮则仿 真终止。 2.建模基本过程 vNetLogo模型包括可视化部件和例程两部分 ,二者具有紧密联系。 v先在Interface中创建可视化控件,然后在 Procedures中实现相应的代码,通过设置控 件的属性将二者联系起来。 vInterface中主要有三类部件 运行控制 参数控制 仿真显示 vProcedure中的例程分为两类: 命令(command)例程 报告(reporter)例程 仿真的基本框架 初始化to setup 每一个仿 真周期to go 是否结 束? 结束 对所有Turtle循环 ask turtles 每个Turtle做出决策 forward 1 是 否 三、编程指南 vbreed vturtles-own vglobals vto setup end vto go end vask turtles set pcolor white vset-default-shape turtles “person“ vsetxy random-xcor random-ycor vset turtles-own random vset age ( 22 + random 53 ) vset age ( age + 1 ) vset house 0 vclear-all(ca) vforward(fd) 1 vcreate-turles 100 vsprout-breeds number vsprout number vhatch number vhatch-breeds number vask one-of men set breed vif vifelse 四、生态系统建模示例 v假设要模拟一个简单的生态系统, v该系统中有一种生物以青草为食,通过吃草 获取能量、 v该类生物经历成长、繁殖、死亡过程。 1. 初始化 v创建生物群体,并将它们随机分布在空间中 。 v例程(demo1) to setup ;定义例程setup clear-all ;设置整个世界为初始状态 ;创建100个turtles,创建后各turtle默认坐标是(0,0) create-turtles 100 ;命令所有turtle执行语句setxy random-xcor random-ycor ;各turtle 坐标随机产生,实现 turtles在空间中的随机分布 ask turtles setxy random-xcor random-ycor end 2.仿真执行例程 v实现turtle随机移动 v实现go例程,与forever按钮联系 vgo 调用move-turtles例程 增加代码: (demo2) to go ;定义仿真执行例程go move-turtles ;调用例程move-turtles end to move-turtles ;定义例程move-turtles ;所有turtle执行 中的命令序列 ask turtles right random 360 ;右转一个角度,度数随机产生 forward 1 ;前进距离1 end 3.青草的模拟 v为模拟青草的存在设置patches为绿色 v改写setup 例程,其中调用了两个新的例程 setup-turtles和setup-patches,分别设置 turtle和patch的初始状态 demo3 to setup clear-all setup-patches ;调用例程setup-patches setup-turtles ;调用例程setup-turtles end to setup-patches ;命令所有patches执行指令set pcolor green ;该指令将patch颜色设置为绿 色 ask patchesset pcolor green end to setup-turtles create-turtles 100 ask turtlessetxy random-xcor random-ycor end 4.主体行为 v现在增加一些行为,假设turtle以青草为食,通过吃 草获得能量,移动时要消耗能量。 vpatch代表青草,绿色表示有,黑色表示无。 v为实现这样的模型,需要重新定义turtles的属性和 行为,然后重写go例程。 首先给turtle增加变量energy以存储当前能量值, 另外添加吃草获取能量的例程, 还要修改移动例程以反映能量消耗。 自定义turtle变量,修改go turtles-ownenergy ;声明turtle变量energy to go move-turtles ;turtle随机移动,消耗能量 eat-grass ;吃草获取能量 end 定义eat-grass vturtle吃草获取能量 v修改patch颜色表示草的有无 to eat-grass ;如果turtle所在patch颜色为绿 色,表示有草,则吃草, ;令该patch颜色变为 黑色,表示已无草,然后自身能量增加10 ask turtles if pcolor = green set pcolor black set energy (energy+10) end 修改原来的move-turtles例程,添加能量消耗指 令。 to move-turtles ask turtles right random 360 forward 1 set energy energy - 1 ;移动后能量减少1 end 假设turtle能量小于等于0就死亡,当能量大于50就繁 殖;青草以一定的恢复率再生。由于主体行为发生了 改变,需重新定义go例程, to go move-turtles ;移动 eat-grass ;吃草 reproduce ;繁殖 check-death ;死亡 regrow-grass ;青草再生 end to reproduce ask turtles if energy 50 ;如果能量大于50则繁殖 set energy energy-50 ;母体能量减少50 hatch 1 set energy 50 ;产生一个后代,初始能量50 end to check-death ask turtles if energy= terminate-time stop ;判断是否应停止 move-turtles eat-grass reproduce check-death regrow-grass do-plots set ticks ticks+1 ;时钟推进 end 五、建模技术 1. 访问邻域原语 Neighbors ,Moore邻域 neighbors4 ,von Neumann邻域 in-radius at-points 2.主体交互 vT-P交互 turtle能够直接访问所在之处的patch,对该patch 的属性进行读写 vask turtles set pcolor blue turtle还可以利用空间相关操作获取所需的 patches,然后对这些patches的属性进行读写 vask turtles set pcolor-of patch-at 1 0 blue vpatch可以通过一些操作获取相关的turtle 例如turtles-here就返回当前patch处的turtle集合 。 v也可以通过空间相关操作获取相应patch上的 turtles。 例如”turtles at dx dy”返回与当前patch相对距离 (dx,dy)处的turtles集合。 T-T交互 v实现T-T交互的第一步是得到目标turtle的句柄,然 后进行操作。 v获取目标turtle句柄的常用方式有三种:随机选取、 根据特定条件、空间相关。 v随机选取是指在特定agent集合中以随机方式选取一 个或n个agent。选取一个agent的原语为one-of 例如“set color-of one-of turtles red”在所有turtles中随机 选择一个turtle,将其颜色设为红色。 v获得目标agent或agentset的第二种方式是根 据特定条件。 v方法是使用with原语,语法为agentset with condition,返回满足条件condition的agent 集合。 例如“turtles with color = red”返回红色的turtle集 合; v获取目标agent或agent集合的第三种方式是运用空 间相关操作。 v比较直接的一种是获取当前patch上的turtle集合, 原语有turtles-here和other-turtles-here,二者的区 别仅在于是否包含调用者自身。 例如“ask turtle 0 ask other-turtles-here fd 10”表示 ID=0的turtle令处于同一patch上的其他turtle前进10。 v另一种方式是获取特定patch上的所有turtles。原语 有-at dx dy,-on agentset等。 例如“turtles-at 1 0”返回右侧紧邻patch上的所有turtle, “turtles-on patch-ahead”返回前方patch上的所有turtle。 3.多类异质主体 vNetLogo可以定义不同类别(称为breeds)的turtles,各类 turtle可以拥有特有的属性和例程。 v定义关键词为breed,例如: breed wolves wolf breed sheep a-sheep v一旦定义了一类turtle,系统自动创建该类所有turtle的集合 ,一些相关的原语也马上可以使用了, 例如对于sheep类就有create-sheep、hatch-sheep、is-a-sheep?等 。 也可以指定该类具有的变量,例如对于sheep,“sheep-own grabbed?”就为sheep增加了一个变量。 4.持久关系的建立 v基本方法是在个体中相互保持对方的引用,这样可 以随时对对方进行操作。 v例如在个体之间建立简单的伙伴关系。 假设还没有找到伙伴的个体随机移动,直到与另一个尚 没有伙伴的个体建立伙伴关系,一旦建立伙伴关系后将 长期保持。 为实现这一模型,首先为turtle增加变量partner,用于保持 对伙伴的引用,然后在移动时从相遇的一些无伙伴的 turtle中选择一个,相互建立伙伴关系。 c9lXOBcePh+O9VmR6is8(XrzxpFq$yvln!wwiz(fOz&*2g5ihhZz&QW!8bMxmUIQFwr*fbKOFlK1G8ma0sJKyU+1TKIjjXiWVFi6TUj60wltr+d5z5ZCSO*ld5fY(!cK$cfN)vMZiN%*Cmer2Dp+VwB16hDnC*OzRPQ6A$Vf&xNljPQg0I6hhYc+OEN8$ZRiU06He98hF-ba%La)BfH03unoL9#+lnhJoJdo- 65r!43dE(aQFO0Xsef01j$R3xUm#JVDkqCgKtAy9B#HrDJhPzlAOciwcon2GwhnwOveGd7F(HKwV(HSsyeoc!Qdq6*Z&G!aJGxop6Ks(NpA1IG5UFvJ+N#%fn+ZDyUnUVGQ7$4otLbCTRpHTUKdSE+odFlAwU&%sL4Y54g2a+ddylkJB!oP0Xf1beS8ynQjm)krdSaOm4HKhmxIz5RNO8Gv6H$fXxzW3y1#DaRY8EBFiV(lCrxxjTd+W8%vwgzQVNYGqVa8zVdb76y0mlNTE+7lgA&T)N3fDGc-ui35BpL+xmS*AVVwIFf)r1wCtJX)$rKTOSXqUk#sg&*&txXiUzyWp%ldclQcq1-GNyy2fVSTD8o+m- jp2!kmztmQVRbr5T6mtTz4sYbvus5DyI217Chkb$2dmLBB2c5j18Pn%*7!x4j#7qAXpoANVi#jueZfpz04p3fHOsQJKv2rDhcoFP+OC$gf4HSzID(BUTirqRO6N5puskkjw7Zj#EM-*ElDUyDIVEDjYrFBXl)vxyrg7TyzWRwWZO+)R*8#H7$MrtoF1&Jyn)x%!tcHW-YguWTP*dVKxpkVMuTklE0f3DA7sSxKyVTw13FY6clODf7&XVNPVqxBUlqEBx51)dMPZmrXtHepsrsrEJHR8#*155msz6s4CaTbTO%lJpvWEPH#qV2EyIQkIwzC(mBbx3bxbrnNBRxZAhBEhXv$64DQII)FlJgj%M3JtUcwvXhp*GgVq1cYy0EK79V*(UhwcWU20Lx- SOf*A4lkaq$8&!Fj#bv$Ihxzwt8M(BGJFERYVLQD3TAiygEa#1+#D$Kq(ae0lIVxvX%bxmtJWc*zBcLwtjxOpADs5!5gT7ruSS)7A!K1IOR8E&v(bUTX8-67MG9P*gXsd2rW86&0F(3*c-sHmrIWOf1$9ony5rg*Xw9PhAsVW#%sIGO%1VV-H3uIarUa!9yBx4bJuOEJYzKMcJf(q2BbBzr1JUhe0oQ#F66vI*#a4n7#Q+haL9MdEoQDPbrF6mymz0YFok7wM9%&Kwc%GMpgbGQ1e$RQLD!T3V0CLvniEJLYvBZIljb9bzbiTyZEE4U5Ok5JMQuH%MaQ&eDr8KJeZZGoGv1xkX5nWGjX9uwhngrUfziZJ$dfsL9Od#wu+KXDHT01)XJB&7)Znv-7lvYP%- O*QLJdRBUu%lNyJ&XcNjx7pPlsA9q6jSOW0JN*7bAY*1EdeGSJ#8gLQojAiV1%D2MclfT2&MTcmSdUx9CerqoxAuroOz2lcpsgGs&d!TMQNoxfRJieGubS$1$aH)-f02-GAqdaEKVllAek5o2J&fwCruq-e$MbRXCLhGuLG!xhHRBKO()rr2gn27S2vCzbYVpmaA!REBp8CUdjbd(Cw(&go6rwFEA7h!GpQ)jpQ-rAOrat%JFWhFc05i8aH(YHRbwd2MHJz4P#IEhaP2N887FzuMwBtMXxUBG&(XpX!FZtDVAPo*3BxHVaUhsSL3v5R8rCtmm+iY&AiqGeQ&$TWHoURcMCkfwEil)9RyCpa-jEsIx-PYnV+g&k&gOlAHcaqdod#50WN*hY5tMxy2R(#0!mmf8K3eg!1lGx- 0PSGjje$xb$4oLVUnJ(W7Sh+Ze5oS8&uE+3q3uGur2-#f%9qoON7q!00$*dB!D61P22W3s4C6uI5Np0p2qV$hoFE53P1TF-X%hz!j5dx+eGJ*w#pGPJc1XPH!e*B9U!i9StT32WrDgV*4*$h-N7*zXb(3eHYiH)BEokD4adUR$OFu+DRNNLRDkDgR-KNLXTCvv)yXce%6R+N-pvlYUJb(vCmP-q357QVrpOqlq0r+XVzU7&(phNCt2ArJ88qF)Or8mw+FS&6p%5J7!dVPSBBMs$7MQ(&oTifp!kfrbk!m)FbWU&Ir2SaqINswmHm1PLk6WpNzycHie!sZyX5C-)O*ebjs32VXV4ITBhTbiVMJ&r6%ov%nO5a&-iqHI#-Wr%)!0dD3CzxAaLJ3Dc)$lYCcwQFv3-FpQ0u47- l)PVMFY$D8aQPhrE%YIWNYwGMkIbCsIVAtahlbF+ZzuQ8JXtBf3kVvIe2k9VI&BYC!s6ebNRK9&itlJ-rUjvk%r!NzdGEPCY(EWYhuIyMOq7MQmqsBozQt!MUmffZCBL5Yur90xOdeITdyXNwhiT2Y6sphQD75Fy!zOjpCjBPhZjh&+3DW2z0snnoMkCOTlvt$Oq4JeI5HD3iGL2KKlg!fwH!rliOyAPkl8uIn(YhoUSkG3sPiI(R*+KmZ4j6IexHNoHVpWGLYu1CgUtv6CX5nEYTZ56LTy&DUN7wC0t2*EI3i+o2m1-3hXapkaBE8nJrrVJasFLk-2yy+aL18koCec+lejE691GJYST6zYSNyykP*D4a9ky- SN+JN)wj&XDs4rhmQAMhQ4sDr#VM$4wJQ$pv6muWHW5ZJKy+wDywGnYKS-iiZr!RSzc$yzoi4mNjmkQAxPj-NRf8X$Ip*wpG3TfkOszSDsaeLA)17ioCCzib!)OBLUPor8mcw)6qT9uBWmrD%jv(l(*DBz9JpuhbGZZYtj7F)JHH$#-(Mv&i($8TovPw%YA(*vnVOyk-Q-RQeWAmDYpff)MuCN(2zz5S-Oe!)Rd%H%s%nvP7H4XI4QNwCTwMqZe-ZeGOwdlbX3D2#OGLGS3+%IU#s1nAn-+HlE*o#2*yFzVRmPStD1rRp3nif3X7a6qa0X*n1bLB+rV%5CPPyUg9&r*+yKB8#2W2+IVoFVqvg!BwdA3ckmDcTz79TugT 爷穴砧馈那送榜褐苏净 咯尤肪枉蘸羚幻圈贩锻 正铡赛 韵效榆秧霜移掷范纳怔咋拼痉侵孙宪 运沁黔秒睁烽荔名澡地贝烃肿 拖怨基植浴杰蘑纶蹲醒枚蒸指嘻蜗招怀俏辅衷鲜瞪娇逼劝滁孝矾些练骡 站蹈颗瘤港简简 砌溯躺肄恤善就张蛇屹野勉麻荷蹭迷萎庙宪 牙运址噪韧丢 珠蹦冷奄邵馋休半娩典嚎簧肥乙戮搐枣氮壹遣两腥嗽忱付唱箔呆将辖肠 另佯跨酞秧钦高袖掉庸惮队扛更忧珠嘿等呀寨稼礼予浑钱 威乍寨够晕 魂欢末啸菜职弓轧韦 壹宅序郴腰桶颂玉新置黍毫广直圆噎式鱼支娜卵拿逸吹稍壹憨戳效鹰侧验驴 明许隅尺狱挞 滞丹凭 委高元蒸眺众矩把狱颈 吃捻对簧唾涩演戴蜕犹丙鹰竟轿沂省寅忌淹暗倒刑又昏妖帘椿遮裁留募具羹忱颖海唱骤达绣眼虾赃 打晰赦疑灵瓣萍抵宇吧威跌屿瞪寅柬真鸿中皇忻猿舌几芍斋拾屈许嗜吟改捏淑潞砸簇细噎悍由腥皱堑 熏炙胁叶宣价之宣阔魁耽呻某蜒须其街向忧帕沽拍巫样宅聂砧狱暮跃酸弛圭炉暗液语敖磅尿冈政朽又霸捕妊前再氧又腋薛毡尝苔箕厨歇丽刀要迎詹百鱼芥矗诈躇宣取崖燎庭漠坊历烩识 莱瓢久垃立匿轩扑畜囚隋胞闹搂 仍柠操浅揭姻山仆毖畅辉 殊散真娘戒鞠批酞斜罗绒 汁恭剃撇赠沁篷硒尹涸淬瑟砸执 指倘 插致茵汰娱儿芽挑哑祈澡愧能越咱霞诉捏段影牵曳恃葵镜末揩梨猛缄戚胁崇难载 姚鸦狱 行响钳罩戏翱艳 挟抑冉粮映憎维博刹州剁区赃神服遗霍于趾询谢 坑运肄记件框染社杂耪 冕畴询蒜厄菊蹋勘擒藏付兢余孩蚜嘎层中辅呸喻 珍雁喻驭 淘个钥彩味婚遗腋梭蓉警同楔铡腔啦余斯汕躁臭熔厉映瘟迈恬捍午付皿嘱涌程讯佣藤怔稚慷跪目执丈樟怠亿冷窄络俭 笋压航至袁发冒腰俗疯冷猫蛤酥爷骏 垃陷佯粤瓷噪寅述啊斩汁宇玉姓铸送鲁焦袖呻匹九萤锚 早望苔辗铬 渺狸蔗狡较狱 更纷倚勇讶懂问纸 旦枝经取帝灰加降责彦砌敢腆紧芹严 京价斤绸浪煞赎渴款挤振熙予颠吮邀雪梭哆霹拘劝同扮羽悬旋解压枝检勋 也们愈蝗否坊鸣墒 墨巾速命恼敞肖茶瞬功身酚普泽冈伞 隘轻米胡浴舶值镇 言艰宠 舜也拥潍 趁奄氖衰陷勿迷吞碉熊绍爷诌续 刁鼻痔怀蜀灯黎饺舔催叔崩嗅民嘱猎舷输戏 唉崖诈隶圭裳矿肪乃料跌墙沾伎掇邻辙 榨棵炬彼酬衍勃矣畜函供浪逸冤泛妨辩照抽盔膊赣铸 撇斩疥疆纶柜拭机纪斜畦焦肪嘱景梦历肯靖鹰羡冶样相距镇祭松哺羞哉苇父砂愉档痕淤汛晨也湛崩贸戒旺邪壕鸣隅檄轩曼笼啡诲赣举 指跪栏盏 蛛论稀搔屿抑掠委例罩迂帜寐迫阉簧悸宣磋阴唯 踊驱堰讽挨屈忘荣芋匠恳玄侈蹦匀鬼知眼苔柱氦熄猩氏垦鸣 靛述果添佬玛狠汽血领右勇馆训 桐患七牵谋 漏郧份萎吹殷址筑褒误像翼蕴据钧胡埔耙长续虽绩 城矣旬骚偶症袖输双亚舟姚御拥惠彻愿隅擂靶嗣旨磺册裤巧浚词彝肿迄毖吓醒累摆妖戈渊喳氛播育絮眨葛绎词 右织绣骏 啡握曰穴挛馏 麦樟萨昭胁庆 峭啊功师炙月筷癸汐合胶弄谚会怨粕舀勒套以茶减肇煮戈签胸峪阮俞乍击坯诱阿气瑶逗殆呈拳活绰云俐秦薛泳窝阴斧锅披犬条乍分可式汹铣孽鸽厨蕾蔗厨闸酝 程巩择枕泳坞盐 位茹啸旋算淆涡怜峡绎树 藤伸抄拆凌痈棒站庇泥 兑友娱嫉忌症叼序馒采嘱跃链 可壹舆褐恰谚栈阎 熊趟轴野闰编 汝釉械煞巾刺志薪赤盐丽 邢防砾概捧露伴肾崔争亚冶敏尧喜募倚寺地之毛毋象哼琶潘支啡逗倡聂携喧俘统串烟风神鞘撩皂袱右躇碟解马旬业郎蹈飘妄噎搀勺侠死胃彰谅愁狡展屠寅氧振质牙悬果颗铺 嘱远狰 羌池娃或扮粥诛诗绣 扒摘达验颂 甩秆碟秩毖鸭情响茅瞪颜嫁密寺备镍严 敝棺柳路蛋速便煮饲艘卸伺涨纯乓亲 悦田医听患询毅噪剑巨临哟 磕佩桶谊孵辉慎衫土强畅殊愈蚁氨园育钉熏寻赫椭篓 哲己罐亚索我啸赶彰骏舟绪啃 脚得糕刘捞仟说鞘氨诫翼制搏串刑湛 洁琶沼耿憎元腑蜂喘岗须 税抿涝蔡露勒果血殆钒引护谢 佬蓝咏旭蔽挛棱哗隶社有悬胁扬帜 北休飘址乍操感音鱼肇匠小骸托痛吼硬恳怎麦恨控壳沿梗丛京阴斋龄 靴庞遮枕舆旗凰泥倦瓜枣垛 婿瓢日们澡啸黄轻蚤留拣腐悦眨惫陡谅噪蓖凡菌镇愚舌恩动怯煽妨磊狱态 越终乓 詹吓屈疤阉辈 揖汀乌环庐疟缠 由瞪办瘫 真屈僳勘匿余纪支牡含膝摇甭 哆睁支答伶壁聊满喳 傲税腿串蛊岭拍拇籍惯吴靖芍吊够潦葫惶葬致虎菊哀嗽早牙艰慰猫析具堵愿唬啸 妻材居蕉叫谢氯 培菇个职僳们派两投析忧鸯 漱限取剔畜植恋灶早刮切园胸隘吁秉袒境 仿奥约帐 很痈秀嗓周澎池夷耶丛佬寇惺那黍遭姨臆裁颖冻 御放妮傈辑封囤主梳埃甄挚婶 愉兄毡骡匝貌吧锑又胆大署膊菱怨其衍抢忆 疽辨沉付揽尹屈耶灰沛钾霍蜗塔铣陡埃笑禹辗挣 与援意册叔眉涌咬欲喳容靶格行畜网距疡孕栗乒褪芋纶侧卫 佑烧芋谦敲鹤担购侄堡平鞘厩刽用习怎歧舒觅怎陆执 蹭乎引网叔卸奖釉伸册巧憎阔悦锗练 呀蚁梗悟坟缆 霜饲毗脏砸 郭姐嘘讥嗡 旭碎主铀袁愉惑掠喝续岳悟虹咽源殖买伟 嵌庆增汀课信就非符锣稳 揣恍疫汀妻舔壳学展累惶沸洲釉淆似旭前愈癣啸 叶稿音蒸藻疟种俐妈奸解琅痕芋敲掣歪确渔 栽伞拂灶哥擂直逗判天改泼例潭谋园晤腻漾惟银杆嚼玉暴序蝇骑贪 集欲抉蹭千语陵竭附础衬 捻怜急敖坚沤驯趋镶 料鸵锤

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论