范文一:欧洲,奥巴马的私家牧场?(一)
大过年吃得多,睡得多,有些昼夜颠倒。哈哈,跨入牛年,沾上些牛气,喜气洋洋过了年。经过短暂的休整,世界即将迎来新的激烈互博。小黑上台一个一周,忙里忙外,树了形象,为“经济振兴计划”抖了抖威风,终于开始四处放马了。或许美利坚的非洲引进黑马有天生选择牧场的才能,短短一周的整合,于内“经济振兴计划”到了最后冲刺阶段,于外强拉大西洋两岸关系,在中东开始协调“大中东计划”和“地中海计划”,还给大熊抛抛媚眼。小黑的全球调度已经开始,情势随着牛年的牛劲牛哄哄的劲长。
一、法兰西已经沦为奥巴马的私家牧场
围绕欧洲,美鬼、老龙和大熊激烈的开始新一轮互动。在温老爷子在苏黎世走下旋梯登陆欧洲之时,小黑同法德头领的电话让俺听出了些09上半年的走势。
从小黑与萨科奇的电话内容看,高卢鸡看来要将祖宗出卖到底了。落魄潦倒的萨科奇象是抓住也一根救命稻草,有意代替老龙和小黑玩G2。在老龙前段的教训下,满脑子野心和邪念的萨科奇干脆把法兰西广袤的草原献给了奥巴马做牧场。其一,采取“坚决的”行动,商定将在不久后于伦敦召开的关于国际金融体制改革的二十国峰会前与小黑密切合作。其二,力争使定于今年4月初在法德边境召开的北约峰会取得“巨大成功”。其三,会见出访中东前路过法国的小黑中东问题特使米切尔。其四,在阿富汗问题上,欢迎小黑有意“与盟友一起重新确立涵盖军事、经济和政治等领域整体新战略”,并表示法国将与盟友“保持团结”。如此四点,对老龙和大熊都将是一个新的挑战。从中俺得到四点体会:
其一,小黑和萨科奇在“西方主导国际金融霸权上的立场”是无法动摇的。这也意味着老龙、大熊等南方阵营所要的“主导权”或新的公平、公正的国际经济新次序很难得到满足,09年上半年“南北分裂”在经济上会加剧,金融危机会更进一步扩散和迸发。
其二,美鬼会强化北约在“欧洲安全框架”的作用,美法有意在军事上更紧密团结。而这样的强化能得以实施,主要取决于小黑在中东问题上对欧洲的“地中海计划”做实质性的让步。此次米切尔在去中东前先见萨科奇等于是和高卢鸡一起拿出一份加“沙停火新协议”,实质已经给了欧洲让步,加上曝出要和波斯直接谈,更是说明小黑在中东的选择,或许是“被逼无奈”的选择。一个被砸破的分裂的中东,对美鬼是最大的损失。而选择让步,获得的是更多的更急切的支持。加上伊拉克还有美国大兵,中东谁也别想一时夺去。此外,小黑在中亚(阿富汗)和台湾问题对高卢鸡的好处。也是换来萨科奇如此死心塌地的原因。前些天湾湾媒体说的高卢鸡有意给湾湾买武器。实则是美鬼愿意和萨科奇或者说的欧洲分享台湾牌(此时的台湾牌对美鬼来说也没有多价值)。然而,过去一年欧洲尤其是萨科奇一直梦想制衡老龙的“藏独”牌,此刻美鬼更是给予支持。其表现在阿富汗问题上,美鬼和高卢鸡的合作。自此,萨科奇从美鬼那里得到了3张大牌,即:“三独牌”(**、藏独、疆独),“印度牌”,“美欧经济合作牌”。相应美鬼也得到了重整北约,进一步激化“南北分裂”,强拉美欧关系的回报。
其三,一份美欧共同决定,反应“大中东计划”和“地中海计划”让步妥协的具体“加沙停火协议”让中东逐渐趋稳,为美鬼和欧洲在南亚、中亚方向上的努力更加大胆和充分,从而实现在对危机无能无力的情况下,南亚阿三的火药桶引爆,让老龙挥剑屠象的情况下,既吞阿三象充饥,又借机拔中东最后的钉子“波斯”。
其四,南亚今春更火爆。只要美鬼和高卢鸡的四点足够“坚决”,无疑会“巨大成功”。在巴基斯坦已经将所有问题都让老龙做主以后,老龙一肩独扛本来就是魄力和决心,既然已经发展到这样的情势,阿三也好,美鬼也好,强盗也罢到时就只有刺刀见红了。而阿三拒绝第三方谈,本身就是在拖延和等待美鬼和强盗们的协商结果。一旦美欧真如小黑和萨科奇那样铁了心,南亚四月下旬,阿三的定时炸弹定会如期炸开一个世界的战国时代。
法兰西已经选择了成为奥巴马的私家牧场,德意志、英格兰…整个欧洲是做个独立于世的大盗还是更着萨科奇进入战国时代?(待续…)
【背景新闻】
A.1月25日环球时报驻印度特约记者林肖磊报道,据印度媒体日前报道,巴基斯坦外交部长库雷希说,巴政府为中国提供一张“空白支票”,授权中国全权代表巴政府与印度就孟买恐怖袭击案件进行磋商。不过,印度方面23日称,印度不接受第三方参与调停孟买事件。据印度IANS通讯社24日报道,印度执政的国大党发言人特瓦里说,巴基斯坦此举违反了南亚地区合作协会章程在涉及恐怖主义时不接受第三方介入的规定。据印度快报报道,周三晚,在中国驻巴首都伊斯兰堡大使馆举行的一个招待会上,巴基斯坦外交部长库雷希表示,他已经告诉中国特使何亚飞“你有一张我们开出的空白支票,你现在可以去印度了”。库雷希已经告诉中国特使,巴基斯坦将支持中国的任何决定,巴中是完全站在一起的,这一点他也会让印度政府明白。
B.俄塔社26日报道,普京是在回答彭博社记者提问时作出这一表示的。普京说,俄方获悉了美方关于部署反导系统问题的某些信号,注意到美国总统奥巴马关于不应当仓促做决定、而应当再次分析局势的言论。他强调,俄罗斯对美国准备再次分析东欧反导基地计划的意愿表示欢迎。普京希望与美国政府开展建设性合作,并对最近所听到的言论持谨慎乐观的态度。美国政府表示,现在没有必要让乌克兰和格鲁吉亚加入北约,可以通过其他途径确保它们的安全。普京认为,这也是“积极的信号”,“我们对此表示欢迎”。
C.新华网巴黎1月26日电(记者严明)法国总统府26日宣布,美国总统奥巴马当晚与法国总统萨科齐通电话,双方就当前金融危机、中东、阿富汗、北约等重大国际问题进行了“实质性”讨论公报说,关于当前金融与经济危机,萨科齐和奥巴马同意需要采取“坚决的”行动,并商定双方将在不久后于伦敦召开的关于国际金融体制改革的二十国峰会前密切合作;并力争使定于今年4月初在法德边境召开的北约峰会取得“巨大成功”。 公报说,奥巴马对加沙地带巴以冲突爆发以后法国的斡旋努力表示欢迎,并通知法方美国中东问题特使米切尔出访中东前将路过法国,萨科齐则表示他将会见米切尔。在阿富汗问题上,萨科齐欢迎奥巴马有意“与盟友一起重新确立涵盖军事、经济和政治等领域整体新战略”,并表示法国将与盟友“保持团结”。
D.新华网华盛顿1月26日电:美国国务院副发言人伍德26日说,奥巴马总统中东特使乔治·米切尔将于当晚启程前往中东地区,就解决巴勒斯坦人与以色列争端等问题与中东地区国家领导人举行会谈。伍德说,米切尔将在1月26日至2月3日期间访问以色列、埃及、约旦河西岸巴勒斯坦自治区、约旦和沙特阿拉伯。这期间,不排除米切尔临时增加对其他国家的访问。伍德说,米切尔此行的目的是同受访国家领导人讨论中东热点问题。他重申,奥巴马政府将积极寻求实现以色列与巴勒斯坦及其周边国家的持久和平。美国的中东特使米切尔周一启程前往中东,美国总统奥巴马接受阿拉伯卫视台的访问,他强调将采取尊重和友善的态度来处理中东事务。奥巴马表示,米切尔的任务是聆听中东各方的意见。奥巴马强调,将放弃美国以前那种高高在上指挥一切的作风,来处理中东问题。他透露他的中东政策,将全面顾及当地各国的情况,不仅要考虑以巴冲突,也得考虑叙利亚,伊朗,黎巴嫩等问题。他期待以互相尊重和互惠互利的基础,来与中东各国展开合作。他还透露,以色列愿意在适合的时间和环境下作出某些牺牲,以换取真正的和平。奥巴马并相信,巴勒斯坦人民最终可以建立自己的国家。奥巴马也表示愿意与伊朗展开对话。奥巴马22日任命现年75岁的米切尔为中东特使。米切尔作为资深外交家曾主持北爱尔兰和平谈判。
E、新华网联合国1月26日电:美国新任常驻联合国代表苏珊·赖斯26日表示,美国将会对伊朗开展强有力的外交行动,其中包括与伊朗进行直接接触。
声明:本文为Sailing原创,始发于龙之声、中华论坛(30视角),转载请附带此声明!谢谢支持!
范文二:欧洲药品和食品监管的政府机构及其网站
欧洲药品和食品监管的政府机构及其网站
●European Agency for the Evaluation of Medicinal Products(欧洲药品评价署) www.emea.eu.int
●European Commission: DG Enterprise(欧洲委员会:DG 企业)
www.europa.eu.int/comm/enterprise
●European Commission: DG Enterprise: Pharmaceuticals and Cosmetics(欧洲委 员会:DG 企业:药品和化妆品)
pharmacos.eudra.org
●European Commission: DG Agriculture(欧洲委员会:DG 农业)
www.europa.eu.int/comm/dgs/agriculture/index_en.htm
●European Commission: DG Fisheries(欧洲委员会:DG 渔业)
www.europa.eu.int/comm/dgs/fisheries
●E uropean Commission: DG Health and Consumer Protection(欧洲委员会:DG 卫 生与消费者保护)
www.europa.eu.int/comm./dgs/health-consumer/index-en.htm
●Andorra: Ministry of Health and Welfare (安道尔:卫生与福利部)
www.salutibenestar.ad/index2.htm (加泰罗尼亚语)
●Armenia: Ministry of Health(亚美尼亚:卫生部)
www.armhealth.am
●Armenia: Drug and Medical Technology Agency(亚美尼亚:药物和医学技术署) www.pharm.am
●Austria: Secretariat of Health(奥地利:卫生秘书处)
www.bmsg.gv.at/bmsg/relaunch/gesundheit/welcome.htm (德语)
●Austria: Mini stry of Agriculture, Forestry, Environment and Water Management (奥地利:农业、林业、环境和水利管理部)
www.lebensministerium.at/en
●Belarus: Ministry of Agriculture and Food(白俄罗斯:农业和食品部) mshp.minsk.by/mcx_e.htm(俄语)
●Belgium: Ministry of Social Affairs, Public Health and the Environment(比 利时:社会事务、公共卫生与环境部)
www.minsoc.fgov.be*
●Belgium: Pharmaceutical Inspectorate(比利时:药品检查处)
www.afigp.fgov.be
●Belgium: Federal Agency for the Safety of the Food Chain(比利时:联邦食 物链安全署)
www.afsca.be/indexEN.htm
●Bulgaria: Ministry of Health(保加利亚:卫生部)
www.mh.government.bg(保加利亚语)
●Bulgaria: Drug Agency(保加利亚:药物署)
www.bda.bg
●Bulgaria: Ministry of Agriculture and Forestry(保加利亚:农业和林业部) www.mzgar.government.bg/mz_eng/default.asp
●Croatia: Ministry of Health(克罗地亚:卫生部)
www.tel.hr/mzrh/e-index.htm
●Croatia: Ministry of Agriculture and Forestry(克罗地亚:农业与林业部) www.mps.hr
●Czech Republic: Ministry of Health(捷克共和国:卫生部)
www.mzcr.cz (捷克语)
●Czech Republic: State Institute for Drug Control(捷克共和国:国家药物管 制所)
www.sukl.cz
●Czech Republic: Ministry of Agriculture (捷克共和国:农业部)
www.mze.cz/eng
●Czech Republic: Agriculture and Food Inspection Authority (捷克共和国:农业和食品检查局)
www.czpi.cz/eng (捷克语)
●Denmark: Ministry of Health(丹麦:卫生部)
www.im.dk/Index/mainstart.asp?o=1&n=3&s=4
●Denmark: Medicines Agency(丹麦:药物署)
www.laegemiddelstyrelsen.dk/index_en.htm
●Denmark: Ministry of Food, Agriculture and Fisheries(丹麦:食品、农业和 渔业部)
www.fvm.dk/fvm_uk/high_final_uk.asp?page_id=226
●Denmark: Veterinary and Food Administration(丹麦:兽医和食品管理局) www.uk.foedevaredirektoratet.dk/forside.htm
●Estonia: Ministry of Social Affairs(爱沙尼亚:社会事务部)
fda.gov/oia/www.sm.ee/gopro30/web/gpweb.nsf*
●Estonia: State Agency of Medicines(爱沙尼亚:国家药物署)
www.sam.ee
●Estonia: Ministry of Agriculture(爱沙尼亚:农业部)
www.agri.ee/eng
●Finland: Ministry of Social Affairs and Health(芬兰:社会事务和卫生部) www.vn.fi/stm/english/index.htm
●Finland: National Agency for Medicines(芬兰:国家药物署)
www.nam.fi/english/index.html
●Finland: National Food Agency(芬兰:国家食品署)
www.nfa.fi/english/index.html
●Finland: Ministry of Agriculture and Forestry(芬兰:农业与渔业部)
www.mmm.fi/english
●France: Ministry of Health(法国:卫生部)
www.sante.gouv.fr(法语)
●France: Sanitary Safety of Health Products Agency(法国:健康产品卫生安全 署)
agmed.sante.gouv.fr(法语)
●France: Agency for Food Safety(法国:食品安全署)
www.afssa.fr
●France: General Directorate of Competition, Consumption and Repression of Fraud (food control)(法国:竞争、消费和抑制欺诈总理事会[食品管制]) www.finances.gouv.fr/DGCCRF (法语)
●France: National Agency for Veterinary Medicinal Products(法国:国家兽用 药品署)
www.anmv.afssa.fr/en_anmv
●France: Agriculture, Fisheries and Food(法国:农业、渔业和食品)
www.agriculture.gouv.fr (法语)
●Georgia: Ministry of Labor, Health and Social Security(格鲁吉亚:劳动、 卫生和社会保障部)
www.parliament.ge/gov/ministries/healthcare.html
●Georgia: Ministry of Agriculture and Products(格鲁吉亚:农业及产品部) www.parliament.ge/gov/ministries/agriculture.html
●Germany: Ministry of Health(德国:卫生部)
www.bmgesundheit.de
●Germany: Federal Institute for Drugs and Medical Devices(德国:联邦药物 与医疗器械所)
www.bfarm.de/de/gb_ver/index.html
●Germany: Robert Koch Institute(德国:罗勃特 ? 高兹所)
www.rki.de (德语)
●Germany: Federal Institute for Risk Assessment(德国:联邦风险评估所) www.bgvv.de/cms/detail.php?template=internet_en_index_js
●Germany: Ministry of Consumer Protection, Food and Agriculture(德国:消 费者保护、食品和农业部)
www.verbraucherministerium.de
●Greece: Ministry of Health and Welfare(希腊:卫生与福利部)
www.ypyp.gr (希腊语)
●Greece: National Organization for Medicines(希腊:国家药物组织)
www.eof.gr/Welcome3_en.htm
●Greece: Hellenic Food Authority(希腊:希腊食品局)
www.efpolis.gr
●Greece: Hellenic Ministry of Agriculture(希腊:希腊农业部)
www.minagric.gr/en/index.html
●Hungary: Ministry of Health, Social and Family Affairs(匈牙利:卫生、社 会与家庭事务部)
www.eum.hu/eum/index.html
●Hungary: National Institute of Pharmacy(匈牙利:国家药房所)
www.ogyi.hu/index.php?lang=en
●Hungary: Ministry of Agriculture(匈牙利:农业部)
www.fvm.hu/english/english.html
●Iceland: Ministry of Health and Social Security(冰岛:卫生与社会保障部) brunnur.stjr.is/interpro/htr.nsf/pages/forsid_ensk*
●Iceland: Medicines Control Agency(冰岛:药物管制署)
www.lyfjastofnun.is/page/enska
●Iceland: Environmental and Food Agency(冰岛:环境与食品署)
www.hollver.is/english/emain.html
●Iceland: Ministry of Fisheries(冰岛:渔业部)
brunnur.stjr.is/interpro/sjavarutv/English.nsf/pages/front
●Iceland: Ministry of Agriculture(冰岛:农业部)
brunnur.stjr.is/interpro/lan/lan.nsf/pages/lan(冰岛语)
●Ireland: Department of Health and Children(爱尔兰:卫生与儿童部)
www.doh.ie
●Ireland: Medicines Board(爱尔兰:药物委员会)
www.imb.ie
●Ireland: Food Safety Authority(爱尔兰:食品安全局)
www.fsai.ie
●Ireland: Department of Agriculture, Food and Rural Development(爱尔兰:农业、食品与农村发展部)
www.irlgov.ie/daff
●Italy: Ministry of Health(意大利:卫生部)
www.ministerosalute.it (意大利语)
●Italy: National Institute of Health(意大利:国家卫生所)
www.iss.it
●Italy: Ministry of Agricultural Policy(意大利:农业政策部)
www.politicheagricole.it (意大利语)
●Latvia: State Agency of Medicines(拉脱维亚:国家药物署)
www.vza.gov.lv
●Latvia: Ministry of Agriculture(拉脱维亚:农业部)
www.zm.gov.lv
●Lithuania: Ministry of Health(立陶宛:卫生部)
www.sam.lt/index_en.html
●Lithuania: State Medicines Control Agency(立陶宛:国家药物管制署) www.vvkt.lt/ENG/default.htm
●Lithuania: Ministry of Agriculture(立陶宛:农业部)
terra.zum.lt/min/index.cfm
●Luxembourg: Ministry of Health(卢森堡:卫生部)
www.etat.lu/MS (法语)
●Luxembourg: Food Safety (卢森堡:食品安全)
www.etat.lu/SECALIM (法语)
●Malta: Ministry of Health(马耳他:卫生部)
www.health.gov.mt
●Malta: Ministry of Agriculture and Fisheries(马耳他:农业与渔业部) www.doi.gov.mt/en/ministries-and-departments/default.asp
●Netherlands: Ministry of Health, Welfare and Sport(荷兰:卫生、福利与体 育部)
www.minvws.nl/english/index.html
●Netherlands: Medicines Evaluation Board(荷兰:药物评价委员会)
www.cbg-meb.nl
●Netherlands: Ministry of Agriculture, Nature Management and Fisheries(荷
兰:农业、自然管理与渔业部)
www.minlnv.nl/international
●Netherlands: Inspectorate for Health Protection and Veterinary Public Health (荷兰:健康保护和兽医公共卫生检查处)
www.keuringsdienstvanwaren.nl/return-engels.html
●Norway: Ministry of Health and Social Affairs(挪威:卫生与社会事务部) www.odin.dep.no/shd/engelsk
●Norway: Norwegian Board of Health(挪威:挪威卫生委员会)
www.helsetilsynet.no/english.htm
●Norway: Food Control Authority(挪威:食品管制局)
www.snt.no (挪威语)
●Norway: Norwegian Medicines Agency(挪威:挪威药物署)
www.legemiddelverket.no (挪威语)
●Norway: Ministry of Agriculture(挪威:农业部)
www.odin.dep.no/ld/engelsk/index-b-n-a.html
●Norway: Ministry of Fisheries(挪威:渔业部)
www.odin.dep.no/fid/engelsk
●Poland: Ministry of Health and Social Security(波兰:卫生与社会保障部) www.mzios.gov.pl (波兰语)
●Poland: Drug Institute(波兰:药物所)
www.il.waw.pl/eng.htm
●Pola nd: Ministry of Agriculture and Rural Development(波兰:农业与农村发 展部)
www.minrol.gov.pl/glowna-eng.html
●Portugal: Ministry of Health(葡萄牙:卫生部)
www.min-saude.pt (葡萄牙语)
●Portugal: National Institute of Pharmacy and Medicines(葡萄牙:国家药房 与药物所)
www.infarmed.pt/home.html (葡萄牙语) *
●Portugal: Ministry of Agriculture, Rural Development and Fisheries(葡萄 牙:农业、农村发展与渔业部)
www.min-agricutura.pt/oportal/extcnt/portal30.html
●Romania: Ministry of Health and the Family(in Romanian)(罗马尼亚:卫生 与家庭部)
www.ms.ro (罗马尼亚语)
●Romania: Ministry of Agriculture, Alimentation and Forests(罗马尼亚:农 业、营养与林业部)
www.maap.ro
●Russian Federation: Ministry of Public Health(俄罗斯:公共卫生部) www.minzdrav-rf.ru (俄语)
●Russian Federation: Ministry of Agriculture and Food(俄罗斯:农业与食品 部)
www.aris.ru/WIN_E
●San Marino: Ministry of Health and Social Security(圣马力诺:卫生与社会 保障部)
www.sanita.segreteria.sm (意大利语)
●Slovak Republic: Ministry of Health(斯洛伐克共和国:卫生部)
www.health.gov.sk/english.html*
●Slovak Republic: State Institute for Drug Control(斯洛伐克共和国:国家药 物管制所)
www.sukl.sk/sukl_en.htm
●Slovak Republic: Ministry of Agriculture(斯洛伐克共和国:农业部)
www.mpsr.sk/english/index.htm
●Slovenia: Ministry of Public Health(斯洛文尼亚:公共卫生部)
www2.gov.si/mz/mz-spiet.nsf(斯洛文尼亚语)
●Slovenia: Institute of Public Health(斯洛文尼亚:公共卫生所)
www.sigov.si/ivz/indexang.html
●Slovenia: Ministry of Agriculture, Forestry and Food(斯洛文尼亚:农业、 林业与食品部)
www.gov.si/mkgp/slo/index.htm
●Spain: Ministry of Health and Consumption(西班牙:卫生与消费部)
www.msc.es (西班牙语)
●Spain: Spanish Drug Agency(西班牙:西班牙药物署)
www.msc.es/agemed/main.htm
●Spain: Ministry of Agriculture, Fisheries and Food(西班牙:农业、渔业与 食品部)
www.mapya.es (西班牙语)
●Sweden: Medical Products Agency(瑞典:药品署)
www.mpa.se
●Sweden: National Board of Health and Welfare(瑞典:国家卫生与福利委员会) www.sos.se/sosmenye.htm
●Sweden: National Food Administration(瑞典:国家食品管理局)
www.slv.se/engdefault.asp
●Sweden: Ministry of Agriculture, food and fishers (瑞典:农业、食品和渔 业部)
www.jordbruk.regeringen.se/inenglish/index.htm
●Sweden: National Board of Fisheries(瑞典:国家渔业委员会)
195.17.253.245/index2.htm(瑞士语)
●Switzerland: Federal Office of Public Health(瑞士:联邦公共卫生办公室) www.bag.admin.ch/e/index.htm
●Switzerland: Agency for Therapeutic Products(瑞士:治疗产品署)
www.swissmedic.ch
●Switzerland: Federal Veterinary Office(瑞士:联邦兽医办公室)
www.bvet.admin.ch/0_navigation-e/0_index.html
●Switzerland: Federal Office for Agriculture(瑞士:联邦农业办公室) www.blw.admin.ch
●Turkey: Ministry of Health(土耳其:卫生部)
www.saglik.gov.tr (土耳其语)
●Turkey: Ministry of Agriculture and Rural Affairs(土耳其:农业与农村事务 部)
www.tarim.gov.tr/english/english.htm
●Ukraine: Ministry of Health(乌克兰:卫生部)
www.health.gov.ua
●Ukraine: Ministry of Agroindustrial Complex(乌克兰:农工联合体部) www.minagro.kiev.ua/index.html
●UK: Department of Health(英国:卫生部)
www.doh.gov.uk
●UK: Medical Devices Agency(英国:医疗器械署)
www.medical-devices.gov.uk
●UK: Medicines and Healthcare Products Regulatory Agency(英国:药物和保健
产品监管署)
www.mca.gov.uk/home.htm
●UK: National Institute for Biological Standards and Control(英国:国家生 物学标准和管制所)
www.nibsc.ac.uk
●UK: Food Standards Agency(英国:食品标准署)
www.food.gov.uk
●UK: Department for Environment, Food and Rural Affairs(英国:环境、食品 和农村事务部)
www.defra.gov.uk
●UK: Veterinary Medicines Directorate(英国:兽药理事会)
www.vmd.gov.uk
范文三:C 和 C++ 的矩阵库
http://www.ibm.com/developerworks/cn/linux/other/matrix/
C 和 C++ 的矩阵库
评估和比较 Meschach、Cooperware 矩阵和 Blitz
级别: 初级
Andrew L. Blais (onlymice@attbi.com), 研究员和作家
2002 年 7 月 01 日
本文将介绍一些目前可在 Linux 环境中使用的开放源代码 C/C++ 矩阵库。在这里具体讨论的库有三个:Meschach 库为 C 代码编写的项目提供例程,用于矩阵和向量的运算;Cooperware Matrix(CwMtx)库可用于 C++ 代码编写;Blitz 库为 C++ 提供可用整数、浮点数、复数和规范的用户定义的类型的 n 维数组类。Andrew Blais 是 Gnosis,Inc. 的研究员和作家,他在 developerWorks 已投稿多次,从事神经网络方面的工作。
本文假设读者对 C/C++ 有一定的了解并非常关注 C/C++ 本身没有矩阵功能。您可能在分析计量经济学的数据或模拟雨林。对于我来说,我正从事神经网络的研究而一两个矩阵可以大大简化神经网络的实现。虽然 C/C++ 包括可被看作矩阵(例如数组和标准库中的向量、列表和图)的容器,但是,真正 是矩阵的容器将使手中的任务变得很容易。所以我们将介绍三个开放源代码库供您选择,它们不要求您从头开始构建矩阵,但的确让您使用矩阵库。如果您期望用从未见过的方法来使用它,那就太好了。
Meschach:用 C 的选择
对于用 C 编写代码的项目,Meschach(读作 me-shark)提供了例程,用于矩阵和向量的运算。它的优点是能在 Linux 和多数其它操作系统下编译,并且在版权保护下可公开获得,只要您作出例行的承认并报告错误。Meschach 可以解稠密或稀疏线性方程组、计算特征值和特征向量和解最小平方问题,另外还有其它功能。它为双精度数和复数提供了近 400 个函数。它提供的教程以说明性的小案例研究的形式介绍了这些函数。David Stewart 和 Zbigniew Leyk 通过一些主题的讨论来介绍 Meschach,这些主题包括超定方程组的广义的最小平方方程解答器(generalized least square equation solver for over-determined equations)和涉及稀疏矩阵的问题。他们的教程还包括三维矩阵和错误报告等稍稍高级的主题。
对象和类函数往往与代码关联,C 结构可能看起来有点神秘,所以 C 库往往不被作为可行的解决方案。但是作为对此的反击,这个库的组织很合理,所以不应不加思索地就舍弃它。在下载 Meschach 后过了一刻钟,我就可以制造、填充和显示矩阵了(在概念上等同于创建 Hello World!程序)。您可以参考一本名为“Meschach: Matrix Computations in C”的便宜的印刷品手册(请参阅本文末尾的 参考资料)。特别是测试程序“torture”,其中包括不少有益的线索。
矩阵可被容易地发送到文件或标准输出。Meschach 能计算快速傅立叶变换(Fast Fourier Transform)、提取列和行以及计算对称矩阵的特征值。您可以在矩阵中填充随机整数和复数。信不信由您,该库甚至还有矩阵相加的工具。Meschach 有一个返回在 [0,1) 之间的随机双精度数的函数,它是 Meschach 的一个特色,可用于简化明显的踏脚石程序的编写。虽然 Meschach 有一个用 1.0 填充矩阵的函数,但不幸的是,它没有用一个任意的双精度数填充矩阵的函数,也没有用随机双精度数填充矩阵的函数。不过,添加它们是容易的。
清单 1. 用一个任意的双精度数或随机双精度数来填充矩阵
MAT *m_fill( MAT *A, double x) /* MAT *m_random_fill( MAT *A ) */ { int i, j; for ( i = 0; i < a-="">m; i++ ) for ( j = 0; j < a-="">n; j++ ) { A->me[i][j] = x ; } /* { A->me[i][j] = m_random ; } */ return A; }
所以,正如我们所看到的,Meschach 代码可被容易地扩展,尽管在理想的世界中应该更加详细地注释代码。但是如果您正好在用 C 做计算工作并且要用到矩阵,那么这是很有用的库。
Cooperware 矩阵:基础知识
如果您要用 C++ 编写面向对象的代码并且您认为概念的清晰比速度更重要,那么 Harry Kuiper 的 Cooperware Matrix(CwMtx)能很好地运行。在这里讨论的三个矩阵库中,我觉得它的概念性体系结构最容易理解。在构造矩阵时,您直接使用:
清单 2. 构造矩阵
CWMatrix A( rows, columns ) ;
在这里考虑的三个库中,以三个评估性任务为标准,CwMtx 的性能最差,我们将在 速度部分详细地讨论。但是如果清晰比性能更重要(例如当您要确信您的数据被正确地处理),那么 CwMtx 是很好的选择。先使它正确,再使它快速。
CwMtx 中的矩阵包括向量和方阵,其中向量包括空间向量和四元数。一个矩阵可被映射到另一个矩阵、用某个元素来填充、转置和进行常见的数学运算。Kuiper 原先用 CwMtx 来模拟用离散的交互式状态机器构建的系统。除了必须的矩阵类,还有四元数类。对于明显问题的回答是,仅当 q = r + xi + yi + zi 时 q 才是四元数,其中 r 是实数,i 是 -1 的平方根,x、y 和 z 是复数。四元数可能把三维旋转的概念推广到四维(请参阅 参考资料,其中有四元数的参考资料的链接)。
CwMtx 没有内置的随机数生成器,也没有用随机元素填充矩阵的类函数。但是,它是免费的且它的发布受 GNU LGPL 许可证的保护,所以如果您愿意的话,您有创建这些(生成器和类函数)的自由。如果仅仅是用随机元素填充矩阵,那么以下代码是不错的和容易的选择。
清单 3. 用随机元素填充矩阵
#include 这里的文档并不详细,但文档是清楚的并且组织得也很好。您能容易地找到类层次结构、构造函数、成员函数选项等信息。虽然没有教程,但您不会想念它;由于有了文档和测试程序,您并不需要它。 Blitz:和 Fortran 一样快? Blitz 是另一个 C++ 库,它的发行受 GNU GPL 的保护,您可以用它来免费地创建对象。它支持 KAI、Intel、gcc、Metroworks 和 Cray 3.0.0.0 C++ 编译器,它还提供 n 维数组类,这些类可包括整数、浮点数、复数和用户定义的表现良好的类型。它的构造函数比 CwMtx 的构造函数更复杂,下面的示例证明了这一点: 清单 4. Blitz 构造函数 Array 示例中创建了包含双精度数的秩为 2 的 4x7 数组。但是这样有点不清楚,所以 Blitz 使您把数组看作矩阵。还有,它没有实现许多矩阵函数。例如,它没有返回矩阵的特征值的函数。它也没有用随机双精度数来填充数组或矩阵的函数。但是,Blitz 确实有两个基本优点。 一个优点是它的广度。通过使用它自身的功能可以容易地实现和构造随机双精度数填充函数,如下面的示例所示: 清单 5. Blitz 中的随机双精度数填充函数 template Blitz 的 Uniform 类提供返回在 [0,1) 间的双精度数的成员函数。它还提供三种访问数组元素的方法:标准索引、创建子数组和切片(slicing),切片能产生维数更小的数组片段的视图。Blitz 还处理标准计算器类型函数,所以数组可在标准输出上显示,而且可从文件中读入或发送到文件。Laplacian、坡度(gradient)和 Jacobian 运算符只是 Blitz 的模版(stencil)函数的三个示例。 Blitz 的另一个优点是它的速度。根据所用的编译器,C++ 的性能可以赶上 Fortran,而 Fortran 在科学和工程计算方面所表现的高性能是出名的。看一看下表中的比较,但是请阅读后面的 速度部分,其中分析了这些数据和基于这些数据的性能表现。 表 1. 在不同平台上的 Blitz 性能 平台 编译器 高速缓存外 高速缓存内 HPC-160 KAI C++ 100.2% 97.5% Pentium II egcs 98.4% 79.6% Cray T3E KAI C++ 95.7% 98.1% Origin 2000 KAI C++ 88.1% 79.8% Blitz 带有一本手册,格式是 HTML 和 Postscript,但不幸的是没有教程。然而,有不少说明性的代码,从中可以了解 Blitz 语法的细微差别。类的参考资料提供通常的信息。还有几个有用的邮件列表,已被归档,可供搜索(请参阅 参考资料)。 速度 库的评价标准有库的功能性资源、文档、库的教程质量、库的扩展难度等。库的评价标准还有性能和/或速度。但是,有时候比较它们是困难的,因为(我们的示例就是这种情况)它们并不是都用相同的语言来编写的,而且它们相同的自身功能也不多。在我们这里,三个库有足够的重复部分,这使我们能用三个比较简单但能说明问题的任务来比较它们的速度,我们将在下面三个示例中显示和讨论这些任务。 清单 6. 第 1 个任务 For ( d=2; d<7; d++)="" construct="" 3="" dxd="" matrices:="" a,="" b,="" c="" start="" clock:="" do="" the="" following="" one="" million="" times:="" fill="" a="" and="" b="" with="" 1.0s="" let="" c="A" +="" b="" stop="" clock:="" report="" elapsed="" time="" in="">7;> 使用我们的库来实现并执行这个算法产生以下结果: 表 2. 第 1 个任务的结果 库 2x2 3x3 4x5 5x5 6x6 Blitz 0.40 0.48 0.62 0.75 0.91 CwMtx 2.64 3.57 4.58 5.60 6.60 Meschach 0.17 0.27 0.45 0.60 0.79 尽管 CwMtx 的体系结构易于理解,但不幸的是,它在这里的表现并不好。虽然 Blitz 的表现不如 Meschach,但是值得注意的是 Blitz 的性能大大超过了它的面向对象的对手 CwMtx。 如前所述,Meschach 和 Blitz 有提供随机双精度数的函数(随机数生成器),而 CwMtx 自身没有产生随机数的功能。考虑到随机化在某些基于矩阵的模拟中的关键作用,研究这些库在调用随机化的情况下的表现是有益的。 清单 7. 第 2 个任务 For ( d=2; d<7; d++)="" construct="" 3="" dxd="" matrices:="" a,="" b,="" c="" start="" clock:="" do="" the="" following="" one="" million="" times:="" fill="" a="" and="" b="" with="" random="" doubles="" (using="" library="" rng,="" if="" any)="" let="" c="A" +="" b="" stop="" clock:="" report="" elapsed="" time="" in="">7;> 我们的库的表现如下: 表 3. 第 2 个任务的结果 库 2x2 3x3 4x5 5x5 6x6 Blitz 0.87 1.71 2.83 4.34 6.13 CwMtx 3.67 5.87 8.59 11.93 15.61 Meschach 0.42 0.80 1.32 1.86 2.52 Blitz 的表现再次比 Meschach 差,但它的表现超过了它的面向对象的对手 CwMtx,而且这种差距令人吃惊。我们来看看第三个评价任务,以免您认为这是因为随机数生成器的性能有所不同。 清单 8. 第 3 个任务 For ( d=2; d<7; d++)="" construct="" 3="" dxd="" matrices:="" a,="" b,="" c="" start="" clock:="" do="" the="" following="" one="" million="" times:="" fill="" a="" and="" b="" with="" random="" doubles="" (using="" shared="" rng)="" let="" c="A" +="" b="" stop="" clock:="" report="" elapsed="" time="" in="">7;> 我们的库的性能排行榜与前面两个任务的相同: 表 4. 第 3 个任务的结果 库 2x2 3x3 4x5 5x5 6x6 Blitz 1.31 2.62 4.50 6.85 9.71 CwMtx 3.67 5.87 8.59 11.93 15.61 Meschach 1.17 2.45 4.28 6.63 9.40 如您所预料的那样,CwMtx 的性能排名没有改变。而且,Blitz 和 Meschach 的排名先后顺序也没有变。如果原始速度是决定性因素,那么这些库的排名现在已经很清楚。 在 Red Hat Linux 7.1 上安装和编译 为了您的方便,以下列出的是安装和编译这三个库的注解。下载的链接可在 参考资料中找到。 清单 9. Blitz tar zxf blitz-0.5beta3.tar.gz cd blitz-0.5beta3 ./configure --with-cxx=gcc make all cp -a blitz/ /usr/local/include/ ( or whatever you wish ) cp -a lib/ /usr/local/include/blitz/ Compile with: g++ -O2 pgm.cpp -o pgm 清单 10. Meschach unzip -q mesch12b.zip -d mesch12b cd mesch12b ./configure make basic mkdir /usr/local/include/meschach ( or whatever you wish ) cp *.h meschach.a /usr/local/include/meschach/ Compile with: gcc -O2 pgm.c /usr/local/include/meschach/meschach.a -o pgm 清单 11. CwMtx tar zxf cwmtx-0.3.0.tar.gz cd cwmtx-0.3.0 Open Makefile, and set INSTALL_DIR to /usr/local/include/cwmtx ( or whatever you wish ) Execute: make install Compile with: g++ -O2 pgm.cpp -o pgm 总结 我们已经了解了三个矩阵库的特色和它们本身的功能的详细信息。我们也看到了它们的一些功能缺点以及克服这些缺点的方法。我还为您提供了一些简单测试,这些测试所提供的原始的量化数据可能在您代码编写选择时对您有所帮助,但最终的决定要由您来作出,而且应该依据您的项目的自身特点以及在给出的环境中库的速度来作出决定。 参考资料 您可以参阅本文在 developerWorks 全球站点上的 英文原文. 请在 David Stewart 的站点 下载 Meschach,获得 关于 Meschach 的信息,或把电子邮件发送到 netlib@research.att.com,在信的正文部分写“send all from c/meschach”(别加引号)。该站点有怎样购买 Meschach 手册“Meschach: Matrix Computations in C”的信息。随机数生成器是基于 Knuth 的滞后的基于 Fibonacci 的生成器。请参阅“Seminumerical Algorithms: The Art of Computer Programming”章节 3.2 到 3.3。 请参阅 The C++ Scalar, Vector, Matrix and Tensor Class Library Standard Page,了解定义矩阵的提议。 请下载 Cooperware Matrix 版本 0.4.2。Harry Kuiper 的网页包含更多 关于 Cooperware Matrix 的信息。 请阅读 Matrix and Quaternions FAQ,了解 什么是四元数。 如果您想了解更多关于四元数和四维旋转的信息,请参阅 Quaternion Powers。在为 CwMtx 添加 random_fill 的时候,我用的是 drand48;如果您想了解这方面的更多信息,请参阅手册页 drand48.3。 请下载 Blitz,如果您想了解更多信息,请参阅 Blitz 主页。 请看 一个用 Blitz 实现矩阵的示例。 如果您想了解关于邮件列表的更多信息,请参阅 Blitz 邮件列表。 如果您想了解更多关于 Blitz 中实现的随机数生成器的信息,请阅读“Mersenne Twister: A 623-Dimensionally Equidistributed Uniform Pseudo-Random Number Generator”,ACM Transactions on Modeling and Computer Simulation,第 8 卷,第 1 号,1998 年 1 月,第 3 到 30 页。 请看一看 Matrix TCL Lite(免费)或 Matrix TCL Pro(收费)。前者能在我喜欢的编译器 g++ 2.96 上运行,但由于库本身没有优化,所以我的分析不适用它。后者是优化的,但不能在我的编译器上运行,所以我的分析也不适用它。 获得 面向对象库的列表,用于科学计算。 请阅读 Andrew 的文章“ An introduction to neural networks”( developerWorks,2001 年 7 月)。 Improving the memory-system performance of sparse-matrix vector multiplication讲述在超标量 RISC 处理器上用大于二的因子来提高矩阵相乘的速度的方法。 如果您想了解更多关于提高稀疏矩阵算法的信息,请阅读 Fast and effective algorithms for graph partitioning and sparse-matrix ordering。 请下载 WebSphere Studio Application Developer Linux 版的基本版的试用版。 请在 developerWorksLinux 专区查阅 更多 Linux 的文章和教程。 关于作者 Andrew L. Blais 把他的时间分配在四件事上:对他的儿子 A. Van Blais 进行家教;当 K.J. Krawczyk-Blais 的丈夫;为 Gnosis Software,Inc. 研究和写作;在 Anna Maria College 教哲学和宗教。有时候,他会休息一下。您可以通过 onlymice@attbi.com与 Andrew 联系。 垂直的牧场和如画的梯田教学设计 一、教学分析 垂直的牧场和如画的梯田是是第四单元“各具特色的区域生活”的第二课中 的两节, 主要是通过两个案例——天山的垂直牧场和哀牢山的梯田的自然地理特 点和当地人民的农作方式来带领同学感受山区人们的生活, 并联想到世界上其他 有类似山区环境的人很有可能也过着类似的生活, 由特殊到一般, 便于学生由感 性上升到理性,来归纳总结山区人们生活的特点。 二、教学目标 (一)认知目标 1.了解天山垂直牧场的分布状况,及哈萨克人民是如何利用自然环境来安 排生产和生活的。 2. 掌握“四季放牧” 的合理性和科学性。 3.了解哈尼族人利用自然条件,修筑梯田,种植水稻的科学性。 (二)能力与方法 1.能够利用各种资料,获取所需信息。并尝试描述一个地区自然环境的基 本特征。 2.积极参与小组探究,活动过程中学会比较、分析、判断,解决实际问题。 (三)情感、态度、价值观 1.通过典型案例的比较、分析,体会人与自然的和谐美。 2.树立因地制宜的发展观。 3. 树立可持续发展观 . 三、教学重点与难点解析 (一) 教学重点 :哈萨克族和哈尼族人民利用自然环境来安排生产和生活所包含 的科学性和合理性。 (二)教学难点 :体会人与自然的和谐美,树立因地制宜的发展观。 四、教学准备 :制作 powerpoint 课件,准备相关哈萨克族和哈尼族人民农作的 图片 五、教学结构: 一、 垂直的牧场 1、天山的垂直牧场的分布 2、哈萨克族牧民的“四季放牧” 3、 “四季放牧”的合理性和科学性 二、 如画的梯田 1.走进哀牢山 2、哈尼族的梯田 六、教学过程 一、垂直的牧场: (一)天山的垂直牧场的分布 导入 :展示中国的地形图,要求同学们指出主要山脉名称; 教师引导 :下面我们选取众多山脉中的两座:天山、 哀牢山来看看这些地区的人 们是如何生活的? 放映:天山哈萨克牧民游牧生活的图像 提问:天山与平原地区相比,人们的生产生活有什么不同? (天山:畜牧业、游牧、住毡房、骑马、吃牛羊肉、奶等。平原:种植业、定居、 住楼房、乘车船、吃米饭等) 提问:是什么造成天山和平原地区人民生活上的差异? (自然环境) 放映:天山位置图和天山景观垂直变化图 引导学生回答一下问题: 1、天山的地理位置是什么样的? (东西走向;平均海拔超过 4000米) 2. 天山景观有什么特点? (随着高度变化,植被发生变化) 进一步思考:为什么会有这样的变化? 放映天山不同海拔的景观植被。 总结, 结合第三单元第二课的相关内容, 让同学 们填天山垂直自然植被的简易图。 最后得出天山植被垂直变化的是 不同海拔高度的水热状况 差异导致的。 (二)哈萨克族牧民的“四季放牧” 放映:天山四季垂直牧场的图 讨论:天山草场资源丰富, 假设你是一位哈萨克牧民, 你将怎样充分利用天山的 草场资源来放牧自己的羊群?请同学设计一个放牧的方案。 引出:哈萨克牧民的:转场习俗 放映:天山垂直自然植被简易图——演示哈萨克牧民转场的方式 讨论 :哈萨克牧民为什么这样利用山地牧场?这包含了什么科学道理? (利用天 山的垂直景观和高山气候, 因地制宜地发展牧业。 科学道理:人类只有充分认识 到自然环境的发展规律, 才能趋利除弊, 使自然环境向着有利于人类生存的方向 发展。 ) 三、 如画的梯田 (一)走进哀牢山 导入:以谜语导入梯田。 放映:一个谜语:样子像楼梯,直通天和地,常年两套衣,黄绿相交替。 (梯田) 放映:云南元阳县地理位置,给予同学们 5分钟的阅读课本,观察图 4— 11,回 答一下问题: 1. 找出元阳县的地理位置及自然特征 (地理位置:元阳地处云南省南部, 哀牢山的元江河谷一侧, 北回归线以南的热 带地区附近有一条河流名为元江。 元江流向东南, 入南海。 自然特征:山高水深。 ) 2、这里主要种植的农作物是及生活的民族是什么? (水稻,哈尼族) 3、种植水稻需要水, ,水是从哪里来的? (元阳县位于哀牢山的元江河谷一侧, 元江伴着哀牢山自西北流向东南。水汽不断蒸腾升空,在森林中形成云雨和泉 水。 ) 4、 哈尼人是如何改造和利用自然条件进行生产和生活的? (哈尼人依据山势变化, 因地制宜, 修筑梯田, 在高山上修建了庞大的水渠网络, 把终年不断的山泉溪流水在上面储存起来, 通过沟渠引进梯田, 解决了种植水稻 的水源问题) 放映:梯田组图,带领学生领略梯田风光,展示:“如画的”梯田 放映:俗语“梯田是小伙子的脸” 讨论:这句话的意思。 体会修筑梯田对于哈尼族的重要性以及梯田在哈尼族生活 中的重要性。 总结 总结:以比较哈萨克牧民和哈尼族不同的劳作方式来体会他们对于自然地利用 哈萨克族 哈尼族 地理:天山山脉 哀牢山区 气候:高山高原气候 热带季风气候 自然景观 :垂直牧场 如画梯田 生产方式:“ 转场 ” 放牧 引水筑田 摘 要 对照国外海洋牧场建设,中国仍处于初期建设阶段,尚未形成系统。首批20个国家级海洋牧场示范区的确定将是具有里程碑意义的正确决策,它标志着中国海洋牧场建设进入了新的轨道,未来一段时间内沿海各省市将会高起点、高标准地推进海洋牧场建设工作。 目前,世界上海洋牧场的概念和英文表达存在较大分歧,海洋牧场的概念至少有23种,英文表达多达5种,若其概念不明确将无法聚焦海洋牧场研究和建设的目标,也将导致制定的技术路线有失偏颇。为此,本文从国内外对海洋牧场概念和英文表达的不同揭示、共同点、不同点等方面进行辨析,最终确定了一种合适的概念和英文表达。 20世纪中期以来,由于过度捕捞和近岸海域环境不断恶化,全球大多数临海国家渔业资源受到威胁,呈现显著减少的趋势。中国近海的生物资源亦明显下降,已经很难形成渔汛,资源几乎处于枯竭状态,尤其是2013年各大媒体争相报道“东海无鱼”,将中国近海渔业资源管理推上了风口浪尖。国内外海洋渔业和海洋生态专家从初级生产力和渔业资源利用2个角度,提出了世界海洋渔业资源已接近甚至超过资源再生能力极限的观点。从当今国内外的研究成果及趋势来看,作为资源管理型渔业主要方式之一的海洋牧场备受推崇,已有大量成功案例。全世界已先后有超过30个国家和地区相继开展了海洋牧场建设,其中日本起步最早也最成功。中国的海洋牧场建设虽取得了一定成果,尤其是辽宁、山东、浙江、广东等部分沿海省市,但对照国外海洋牧场建设,中国仍处于初期建设阶段,尚未形成系统,大部分是海洋牧场的雏形或者初建区。在对海洋牧场建设模式的研究中,辽宁省大连“獐子岛模式”较为成功,其为中国海洋牧场建设的实践提供了宝贵的经验借鉴。 然而,何为海洋牧场?其概念是什么?其英文如何表达?国内外学者对此各有说法,仅笔者了解到的关于海洋牧场的概念至少有23种,其中国外有11种,国内至少有12种,且其英文表达多达5种。为此,本文从国内外对海洋牧场概念和英文表达的不同揭示、共同点、不同点等方面进行辨析,最终确定了一种合适的概念和英文表达。 一、界定海洋牧场概念的重要性 中国十分重视海洋牧场建设,自2000年以来,农业部“双转专项”将内涵拓展为包括“人工鱼礁建设”和“海洋牧场建设”;2006年,国务院发布了《中国水生生物资源养护行动纲要》,国家投入400亿资金用于人工鱼礁、增殖放流、水生生物养护等渔业工程建设;2008年,农业部渔业局召开专题会议检查“海洋牧场专项”资金;2013年,国务院发文《关于促进海洋渔业持续健康发展的若干意见》中明确提出“发展海洋牧场,加强人工鱼礁投放”;2015年4月,农业部发文《关于创建国家级海洋牧场示范区的通知》,12月确定了首批20个国家级海洋牧场示范区名单。未来一段时间内沿海各省市将会高起点、高标准地推进海洋牧场建设工作。然而以上文件均未给出明确概念,若其概念不明确将无法聚焦海洋牧场研究和建设的目标,也将导致制定的技术路线有失偏颇。因此,尽快明确海洋牧场的概念显得尤为迫切和重要。 二、海洋牧场概念的不同揭示 早在20世纪70年代,日本就提出海洋牧场概念。1971年,“海洋牧场”一词首次出现在日本水产厅“海洋开发审议会”文件中,其概念为“海洋生物资源中一个能够持续生产食物的系统”。1973年,日本水产会在冲绳国际海洋博览会上将海洋牧场界定成“为了人类的生存,通过人为管理,在追求海洋资源开发利用与环境相协调的同时,由科学理论与技术实践形成的海洋空间系统”。1976年,在日本海洋科学技术中心(JAMSTEC )的海洋牧场技术评定调查报告书上的概念为“从粮食产业、海洋环境保护方面制度化管理水产业,使具有海洋保全及广泛科学技术和理论的未来产业系统化”。当时,海洋牧场概念相对概念化、抽象化,属于期待的未来型渔业模式,其英文表达为“marine ranching”。之后,为区别于栽培渔业,日本称海洋牧场为资源栽培型渔业,并明确海洋牧场概念为“为进一步增殖,通过人为干预(包括放流在内的各种手段),谋划变更最终的生产过程,建立整体有效的渔业生产系统”。1980年,日本农林水产省新提出了“海洋牧场化”概念,即“为使放流的鱼贝类大幅增加,通过掌握洄游性鱼类多样化增殖等技术,最终实现日本沿岸和近海海域的综合利用”。1996年,在日本石川县由FAO 组织召开了题为“海洋牧场:全球视角,重点介绍日本经验”的国际研 讨会,来自26个国家和3个国际组织参会,会议将“海洋牧场”(marineranching ,括号内为英文表达,下同)的概念等同理解为“资源增殖放流”(marine stock enhancement ),并赋予了其更多技术内容。此后,欧美国家的学者们将“资源增殖放流”视为“海洋牧场”。例如,2001年,Whitmarsh 将海洋牧场(marine ranching )界定为“放流幼鱼到海洋环境,以捕获较大个体”,此概念在2003年得到Bullen 等的认同;2003年,Mustafa 将海洋牧场(sea ranching)概念表达为“在可控条件下,放流自然或养殖的海洋生物,目的是使其生长和捕获,但不局限于商业上重要的物种,还包括海藻和海草”;2004年,FAO 再次发布题为“marineranching ”的技术报告,其内容均与资源增殖放流相关;2008年,Bell 等提出“海洋牧场”(sea ranching )为“放流养殖幼体到开阔海域和河口环境,以通过“放流-生长-捕获”等过程收获较大个体”。2003年,韩国根据本国国情,将海洋牧场(ocean ranching )的概念更具体化,在《韩国养殖渔业育成法》中其概念为“在一定的海域综合设置水产资源养护的设施,人工繁殖和采捕水产资源的场所”。国内关于海洋牧场的最初构想是由曾呈奎院士于1981年提出,当时的概念为“海洋农牧化”,即将海洋渔业资源的增殖和管理划分为“农化”和“牧化”2个过程。1991年,傅恩波对海洋牧场做了界定,认为“海洋牧场是指通过增殖放流和移植放流的方法将水生生物苗种经中间育成或人工驯化后投放入海,以该海域中天然饵料为食物,并营造适合于苗种生存的生态环境,利用声、光、电或其自身生物学特征进行鱼群控制和环境监控,并对其进行科学管理,使资源量增大和改善渔业结构的一种系统工程和渔业模式”。1995年,刘思俭认为,海洋牧场(ocean pasture)是指为获得更多水产品,沿用畜牧业的原理和方法,在海上建成鱼、贝、虾、蟹等的放牧场所。2000年,陈永茂等提出海洋牧场(oceanic ranch)的概念较傅恩波界定得更加细化,指出海洋牧场目的是为增殖海域资源或引入外来经济鱼种,针对营造适于鱼类生存的生态环境措施,列举了投放人工鱼礁和建设涌生流构造物等例子,并提出海洋牧场是未来型渔业模式。2002年,黄宗国在《海洋生物学辞典》中将海洋牧场(ocean ranching )诠释为“在一个特定海域里,为有计划地培育和管理渔业资源而设置的人工渔场”。同年,水产名词审定委员会指出,海洋牧场是指以丰富水产资源为目的,采用渔场环境工程手段、资源生物控制手段及有关生产支持保障技术,在选定海域建立起来的水产资源生产管理综合体系。2003年,张国胜等也对海洋牧场(marine ranching ,之后均采用此英文表达)提出一个概念,内容为“海洋牧场是一个新型增养殖渔业系统,即在某一海域内,建设适应水产资源生态的人工生息场,通过放流水生生物苗种,利用海洋自然生产力和微量投饵育成,并采用鱼群控制、 环境监控等先进技术进行科学管理,使其资源量增大,有计划且高效率的进行渔获”。2004年,杨金龙等提炼了陈永茂等的概念。2007年,海洋科技名词审定委员会将其诠释为“采用科学的人工管理方法,在选定海域进行大面积放养和育肥经济鱼、虾、贝、藻类等的场所”。此后,因海洋牧场研究和建设更加具体化,海洋牧场概念也发生变化。至2010年,王诗成将海洋牧场诠释为“在某一海域内,采用一整套规模化的渔业设施和系统化的管理体制(如投放人工鱼礁、建设人工孵化厂、全自动投喂饲料装置、鱼群控制技术等),利用自然海域环境,将人工放流的水生生物聚集起来,进行有计划有目的的放养鱼虾贝类的大型人工渔场”。2014年以来,百度百科对海洋牧场的概念基本沿用了王诗成的概念。2015年,包特力根白乙等提出,海洋牧场是指为了保障水产品可持续性生产,通过人为管护并利用渔场环境工程和资源生物控制手段以及生产支持保障技术,于选定的广阔海洋区际中放养育肥经济海洋生物并按需采捕的系统化场所。同年,王恩辰等将海洋牧场诠释为“在一定海域内,通过人工鱼礁建设和藻类增养殖营造适宜海洋生物栖息的场所,在其中实施人工放流,并利用智慧海洋供应商励图高科等高新技术企业的先进技术(如人工投饵、环境监测、水下监视、资源管理等)进行渔场的运营管理,以增加和恢复渔业资源为目的的生态养殖渔场”。 三、海洋牧场概念的共同点和差异点 纵观国外学者对海洋牧场概念的发展史,主要呈现2个特点:其一,概念主要是从内容和分类角度阐述,随着海洋牧场开发技术的进步,概念的内容也在不断发生变化,经历了从抽象到具体的过程,尤以亚洲国家为代表。其二,概念多从渔业资源增殖放流角度考虑,均强调了捕获这一过程,且更加突出了管理的内容,以欧美国家为代表。 国内研究者亦对海洋牧场的概念众说纷纭,其发展史大致可以分为2个阶段:第一阶段是2000年以前,由于当时中国增殖放流的应用实践较少,增殖放流多以增加资源量为目标,海洋牧场的概念偏向于与资源增殖放流相近,但与欧美国家不同点在于重视“放流”过程,未强调“捕获”过程,其概念可归结为“放流-生长-评价”。第二阶段是2000年以后,其概念具有4个方面的特点:其一,引入了场和空间的概念;其二,突出了系统或模式等表述;其三,强调了管理的重要性;其四,完善了对象生物——鱼虾(蟹)贝藻等。 纵观国内外海洋牧场的概念,由于各个国家的国情、建设目的、海域条件、技术手段存在较大差异,对其概念各有侧重。尽管如此,海洋牧场作为未来资源管理型渔业的主要方式之一,在概念上有3个方面的共同点。第一,对象:须在特定海域,要有一定的抓手,比如国内依托海湾、海岛、滩涂等建设,而国外在相对开阔海域实施牧化;第二,过程:须进行一定程度的人为干预,尤其是对海洋生境的人工构建或改造,以及对海域制定有效的管理措施等,而不是任由海洋生物在自然环境下生存;第三,目的:最终需实现资源的增殖和开发利用。 四、海洋牧场的英文表达 对海洋牧场的英文表达前文已进行注释,共有“marine ranching ”、“sea ranching ”、“ocean ranching ”、“ocean pasture ”、“oceanic ranch ”等5种表达方式,其中前3种比较常见,后面2种是国内学者首次使用,可能与英文使用习惯有关。但是不管何种表达习惯,“ranching ”一词颇受国内外专家认可,其本意即是放牧。Ungson 指出在过度开发和渔场破坏导致捕捞下降的情况下,“ranching ”是提高生态系统生产力的“一个为数不多的替代品”。“marine ”、“sea ”和“ocean ”均有“海”的意思,但与“ranching ”一词搭配可以有不同的理解。“searanching ”可以理解为海上牧场或海底牧场,应用范围较广,例如已成功举办五届题为“International Symposium on StockEnhancement &Sea Ranching ”的国际研讨会(简称ISSESR ),会议极大推进了世界资源增殖放流事业,将人工栖息地构建和改造作为一种提高海域生态容纳量的手段融入到资源增殖放流战略;“ocean ranching”可理解为外海牧场,偏向于指设置在离大陆较远区域的牧场,该词多被大陆架比较狭窄的国家使用;“marine ranching”被接受程度更高,在中国和日本的大多数期刊、杂志和会议中频繁使用。 五、海洋牧场概念和英文表述的启示 通过对国内外海洋牧场概念的辨析,可发现国外学者的概念较为简洁,但偏向过于抽象或具体,而国内部分学者对其概念的认知累牍连篇。“概念”本身只需描述其基本属性,应与其“范畴”和“内涵”相区别,一切附赘悬疣应尽量删除。例如投放人工礁体、鱼群控制、增殖放流、移植放流等工程或技术手段均属海洋 牧场的“内涵”。概念中还应摒弃资源量增加与否、是否具有可持续性、运用何种具体方法等描述性内容,因为海洋牧场建设的好坏和程度是概念外的问题。此外,需将海域权属和评价问题、牧场尺度或分级问题、牧场自身属性和特征等融入概念中。当前,人工鱼礁和增殖放流的概念已基本得到确认,亦可以作为海洋牧场概念的参考。 综上所述,笔者倾向于对概念进行简洁明了的表述,将海洋牧场的概念界定为“在特定自然海域内,通过一系列人为干预手段而形成的可控并实施有计划采捕的水生生物资源管理型渔业生产系统”。 海洋牧场的英文表达笔者偏向于建议采用“marine ranching”,原因有4点:其一,日本已明确使用该词,亦被国内大部分学者采纳;其二,区别于欧美惯用的“sea ranching ”一词(多用于表达资源增殖放流);其三,“marine ”的范围相对更大,包含了海上牧场、海底牧场等;其四,“marine ”本意还有“海产的”的意思,其与建设海洋牧场的最终目的具有较好的契合度。 结语 首批20个国家级海洋牧场示范区的确定将是具有里程碑意义的正确决策,它标志着中国海洋牧场建设进入了新的轨道,未来必将会涌现出更多的海洋牧场示范区,关于海洋牧场建设的整体规划、管理体制、科技支撑、法律法规等诸多方面将面临着新的机遇和挑战。辨析的巨大魅力在于“镜鉴”,针对当今世界上海洋牧场的概念和英文表达尚不统一的现状,笔者对这一问题进行了思考和刍议,求同存异,希望能推动中国海洋牧场事业的进一步发展,提高公众对海洋牧场的认知度,同时也希望能给国家制定相关政策或法规提供参考依据。 转载请注明出处范文大全网 » 欧洲,奥巴马的私家牧场(一)范文四:垂直的牧场和如画的梯田
范文五:海洋牧场的概念和英文表达