作者简介: 马勤勇, 1977年生, 燕山大学信息科学与工程学院讲师 e-mail: mqyray@163.com
海面溢油的水包油乳化液对海洋造成严重的危害, 水包油乳化液的识别以及定量分析, 对于海洋污染的处理以及海洋环境的恢复具有重要意义。 近年来一些研究对较薄的乳化溢油进行了定量分析, 然而对于油层较厚的乳化溢油却鲜有深入的研究。 激光照射到海面的水包油乳化液产生的荧光, 在一定条件下会开始出现饱和而不再变化, 针对这一饱和临界点以及相关范围的水包油乳化液的光谱特征进行研究。 根据LIF探测系统接收到的光功率与BRRDF数值的关系, 使用BRRDF模型对荧光光谱进行仿真。 分析的油品使用Romashkino油和Petrobaltic油, 分别代表深色不透明的油和明亮透明的油。 提出一种针对厚度较大的水包油乳化液的荧光强度计算方法, 计算出两种油在不同浓度和乳化时间下的乳化液出现荧光饱和的厚度。 对计算结果进行比较可以看出饱和厚度随着浓度的增加而降低, 随着乳化时间的增加而降低。 分析结果显示, 对于海水中的深色不透明的油的水包油乳化液, LIF接收到的荧光强度通常会出现饱和, 因此单独使用LIF系统无法判断出超过饱和厚度的乳化液层的厚度。 设计了一个4层神经元的神经网络, 对饱和临界点附近的荧光光谱对乳化液浓度的识别能力进行验证。 验证结果显示, 不同浓度的水包油乳化液, 只要达到或超过饱和厚度, 其荧光光谱就具有较好的鉴别能力, 可以用来区分不同浓度的乳化液。 对于那些距离饱和厚度比较远的样本, 荧光光谱具有分辨乳化液是否达到饱和厚度的能力。 这些实验和结论将对较厚的水包油乳化液的识别和定量分析研究提供参考。
The oil-in-water emulsion of sea oil spills has caused serious harm to the ocean. The identification and quantitative analysis of oil-in-water emulsion is of great significance for treating marine pollution and restoring the marine environment. In recent years, some studies have conducted quantitative analysis on thinner emulsified oil spills, but there are rare in-depth studies on thicker emulsified oil spills. The fluorescence produced by the oil-in-water emulsion irradiated by the laser on the sea surface will begin to appear saturated under certain conditions and will not change anymore. This paper studies the spectral characteristics of the oil-in-water emulsion at this critical point of saturation and related ranges. According to the relationship between the optical power received by the LIF detection system and the BRRDF value, the fluorescence spectrum is simulated using the BRRDF model. The analysis uses Romashkino oil and Petrobaltic oil, representing dark opaque and bright transparent oil.A method for calculating the fluorescence intensity of thicker oil-in-water emulsions was proposed, and the thickness at which fluorescence saturation appeared in emulsions of two oils at different concentrations and emulsification times was calculated. Comparing the calculated results, it can be seen that the saturated thickness decreases with the increase of concentration and decreases with the increase of emulsification time. The analysis results show that for the oil-in-water emulsion of dark opaque oil in seawater, the fluorescence intensity received by LIF is usually saturated, so the thickness of the emulsion layer exceeding the saturation thickness cannot be judged by using the LIF system alone. A neural network with 4 layers of neurons was designed to verify the ability of the fluorescence spectrum near the saturation critical point to identify the emulsion concentration. The verification results show that as long as the oil-in-water emulsions of different concentrations reach or exceed the saturation thickness, the fluorescence spectrum has good discrimination ability, which can be used to distinguish the emulsions of different concentrations. For those samples far from the saturation thickness, fluorescence spectroscopy can distinguish whether the emulsion has reached saturation thickness. These experiments and conclusions will provide a reference for identifying and quantitatively analyzing thicker oil-in-water emulsions.
海上石油开采和海上石油运输的不断发展, 使得溢油事故不断发生。 海面溢油成为目前海洋污染面临的一个重要问题[1]。 溢油在海水中首先扩张形成均匀的油膜漂浮于海面, 随着风化作用逐渐形成溢油和海水混合物即油水乳化液。 在油水乳化液中, 水包油乳化液存在时间最长, 对海洋造成严重的危害。 水包油乳化液的定量分析, 对于海洋污染的处理以及海洋环境的恢复具有重要意义[2]。
在海面溢油监测中, 激光诱导荧光(laser induced fluorescence, LIF)是一种主动光学遥感技术, 指的是激光源发射激光到海面, 溢油成分受激从而发射包含各种成分信息的荧光。 荧光光谱曲线的形状特征可以达到物质分类和物种识别的目的和效果[3]。
目前基于LIF的海面溢油研究大多集中于未乳化的油膜。 海上未乳化的油膜可以分为厚度小于20 μ m的薄油膜和厚度大于20 μ m的厚油膜[4]。 对于海水表面的薄油膜, LIF探测器可以探测到油膜的荧光和海水的拉曼光。 海水的拉曼光信号被油膜吸收, 根据衰减量可算出海水表面的油膜厚度。 这种方法通常被用于薄油膜厚度的估算。 对于厚度大于20 μ m的厚油膜, 拉曼光被削弱到不足以估算油膜的厚度, 此时油膜的荧光对油膜厚度的计算起决定性作用。
近年来一些基于荧光光谱的研究[2]对厚度较小(如微米级)的乳化溢油进行了定量分析, 然而对于厚度达到米级的乳化溢油却鲜有深入的研究。 本文针对在水包油乳化液厚度达到一定深度时LIF接收到的荧光强度会开始出现饱和而不再变化的情况进行分析, 提出了针对厚度较大的水包油乳化液的荧光强度计算方法, 从而计算出不同油品水包油乳化液的荧光强度。 针对饱和厚度, 确定部分荧光光谱可以识别的范围, 为油层较厚的乳化溢油的识别和定量分析提供参考。
本文分析的水包油乳化液的油品分别使用Romashkino油和Petrobaltic油, 下文分别称为1号油和2号油。 1号油代表大多数深色不透明的油, 2号油代表大多数明亮透明的油[5]。
LIF系统或装置中的激光源发射激光到乳化液上, 在某个λ 波长会接收到激发的荧光。 LIF探测器在λ 波长接收到的油膜激发的荧光强度K可通过式(1)计算[6]
式(1)中, P0为激光入射能量, ke和kλ 分别为乳化液在激发光波长和λ 波长的消光系数, d为油膜厚度, η 为在波长λ 处的水包油乳化液的荧光转换效率。
然而通过我们的验证, 此公式并不能较准确地对深度较大的水包油乳化液进行描述, 因此本文推导出一个新的计算方法。
在水包油乳化液中, 受到吸收的影响, 达到深度x的激光强度减弱为
式(2)中, ρ ae为大气和水包油乳化液界面的反射系数, α e为乳化液在激发光波长的吸收系数。 考虑到荧光的发射具有各向同性, 导致散射的光也可能产生荧光被LIF探测器接收到, 因此这里没有使用消光系数(吸收系数和散射系数之和)。
设ρ q为量子荧光产率, p(x)为接收器接收到的荧光占所有荧光的比例。 则激光在x处激发的在接收器接收角度范围内的荧光为
距离水包油乳化液和海水界面距离为x的荧光传播到水面, 光强度变换为
式(4)中, α λ 为乳化液在λ 波长的吸收系数。 这里没有使用消光系数的原因同样是荧光发射的各向同性, 有荧光被散射出接收范围, 同样有原本在接收范围之外的荧光被散射进接收范围。
对于厚度为d的水包油乳化液层, 探测器接收到的总荧光
水包油乳化液和海水的界面处会对光线形成反射, 水包油乳化液和空气界面也会对荧光反射, 这两者在一定程度上会相互抵消, 因此这里不纳入对反射的计算。 真实环境中, 光线甚至可能会多次反射, 这里通过简化计算而尽可能准确地描述真实环境中的情况。
设探测器接收范围的直径为l, 在给定弦长l和弦到圆心距离x时, 可求得圆的半径r为
$r=\sqrt{{{x}^{2}}+\frac{{{l}\ ^{2}}}{4}}$(6)
由于荧光发射的各向同性, 球冠面积所占整个球面积的比例, 即为探测器接收的荧光占全部荧光的比例
$p\left( x \right)=\frac{2 \pi r\left( r-x \right)}{4 \pi {{r}^{2}}}=\frac{1}{2}-\frac{x}{2\sqrt{{{x}^{2}}+\frac{{{l}\ ^{2}}}{4}}}$(7)
代入式(5)可得
$K=\underset{0}{\overset{d}{\mathop \int }}\,{{P}_{0}}\left( 1-{{\rho }_{ae}} \right){{\rho }_{q}}\left( \frac{1}{2}-\frac{x}{2\sqrt{{{x}^{2}}+\frac{{{l}\ ^{2}}}{4}}} \right)\cdot \text{exp}\left[ -\left( {{\alpha }_{e}}+{{\alpha }_{\lambda }} \right)x \right]\text{d}x$(8)
对于同种油品, α e、 α λ 与乳化时间、 波长、 浓度有关, 与厚度d无关。
当乳化液层的厚度d增大时, K会增大。 厚度d增大到一定程度时, K/P0几乎不再变化, 此时荧光强度K出现饱和。 设饱和因子s=(K/P0)', 当s小于ε 时荧光强度基本不再有变化, 从而出现饱和。 称s=ε 时的厚度为饱和厚度。
$s=\{\underset{0}{\overset{d}{\mathop \int }}\,(1-{{\rho }_{ae}}){{\rho }_{q}}\left( \frac{1}{2}-\frac{x}{2\sqrt{{{x}^{2}}+\frac{{{l}\ ^{2}}}{4}}} \right)\cdot \text{exp}\left[ -\left( {{\alpha }_{e}}+{{\alpha }_{\lambda }} \right)x \right]\text{d}x\}'$(9)
根据微积分第一基本定律, 可得
$s=\left( 1-{{\rho }_{ae}} \right){{\rho }_{q}}\left( \frac{1}{2}-\frac{d}{2\sqrt{{{d}^{2}}+\frac{{{l}\ ^{2}}}{4}}} \right)\text{exp}\left[ -\left( {{\alpha }_{e}}+{{\alpha }_{\lambda }} \right)d \right]$(10)
设l为10 mm, ε 为10-9。 荧光量子产率ρ q作为油品的参数, 与深度无关。 计算出当前乳化液在激发波长和λ 波长的吸收系数α e、 α λ , 即可求得出现荧光强度饱和的乳化液厚度。
使用1号油、 2号油和海水的参数, 由米氏散射(Mie scattering)理论计算得出水包油乳化液油滴粒子在不同波长、 不同乳化时间的吸收效率, 然后根据吸收效率和水包油乳化液的浓度计算出水包油乳化液的吸收系数[7]。 得到α e和α λ 之后, 即可根据上述公式求得饱和厚度。
求出1号油和2号油在不同浓度和乳化时间下水包油乳化液的饱和厚度, 如表1和表2所示。 其中浓度单位为10-6体积分数。 由表1、 表2中的数据可以看出: 饱和厚度随着浓度的增加而降低, 随着乳化时间的增加而降低, 随着油品透明度的增加而增加。
![]() | 表1 不同浓度和乳化时间下的1号油乳化液的饱和厚度 Table 1 Saturation thickness of No.1 oil emulsion under different concentrations and emulsification time |
![]() | 表2 不同浓度和乳化时间下的2号油乳化液的饱和厚度 Table 2 Saturation thickness of No.2 oil emulsion under different concentrations and emulsification time |
不同波长对饱和厚度有影响。 比如表3列出了给定乳化时间为0天, 不同浓度和一部分波长下的1号油乳化液的饱和厚度。
![]() | 表3 乳化时间为0天, 不同浓度和λ 波长下的1号油乳化液的饱和厚度 Table 3 Saturation thickness of No.1 oil emulsion with emulsification time of 0 days at different concentrations and λ wavelengths |
如表3中所示, 相同浓度和乳化时间的1号油乳化液, 通常随着波长的增加呈现饱和深度先上升后下降的趋势。 表1和表2中列出的是450~700 nm波段全部达到饱和厚度时计算出的数值。
从表1中的数据可以看出: 所有条件下的1号油水包油乳化液的饱和厚度小于2 m。 根据Cormack等的研究结果[8]: 水体被油膜污染2小时后水体污染厚度约为2~15 m; 20 h后水体污染厚度约为2 m。 对比上述数据可知, 海中更常见的深色石油的水包油乳化液, LIF接收到的荧光强度通常会出现饱和。
基于蒙特卡洛方法对海面溢油进行仿真研究是一种公认的有效的方法[7, 9, 10, 11]。 激光照射水包油乳化液激发的荧光, 受油品、 乳化时间、 浓度、 厚度等的影响。 影响因素较多导致全面的实验较为困难, 仿真方法提供了对水包油乳化液进行分析的一个途径。
激光照射激发的荧光, 可由双向反射再辐射分布函数(BRRDF)表征。 相同探测接收条件下, 在某一接收波长处, LIF探测系统接收到的光功率与XBRRDFcosθ rcosθ i成正比[7, 9]。 其中XBRRDF表示水包油乳化液在不同探测参数下计算出的BRRDF, θ r为出射天顶角, θ i为入射天顶角。 令$\widetilde{K}={{X}_{B}}RRDF\cos {{\theta }_{r}}\cos {{\theta }_{i}}$, 用于表示仿真的LIF探测系统接收到的荧光强度。
本文参照张晓丹等[9]给出的相关油品数据以及仿真方法和对水包油乳化液BRRDF模型进行仿真, 对前面计算出的结果进行验证。 激发波长设定为400 nm, λ 波长设定为在[450 nm, 700 nm]区间内的26个数值(每间隔10 nm取1个), 每束光的光子数量设定为107个。 计算出表1和表2中列出的所有浓度和乳化时间条件下, [0.01 m, 4.0 m]范围内60个采样厚度的水包油乳化液的荧光强度$\widetilde{K}$。
荧光强度$\widetilde{K}$的计算中, 每束光的光子数量有限(设定为107个), 会有小的误差, 因此不足以支持非常精确的饱和厚度的计算。 然而, 通过对比各个波长下的饱和深度数据和相应条件下荧光强度$\widetilde{K}$随不同厚度的变化曲线, 可以看出结果全部符合。
比如图1中显示了两个条件下荧光强度$\widetilde{K}$随不同厚度变化的曲线。 图1(a)为条件A(1号油, 乳化时间0天, 浓度3× 10-6, λ 波长450 nm)下乳化液厚度与$\widetilde{K}$的关系。 图1(b)为条件B(1号油, 乳化时间0天, 浓度50× 10-6, λ 波长700 nm)下乳化液厚度与$\widetilde{K}$的关系。
![]() | 图1 不同条件下的乳化液厚度与$\widetilde{K}$的关系 (a): 条件A; (b): 条件BFig.1 Relationship between emulsion thickness and $\widetilde{K}$ under different conditions (a): Condition A; (b): Condition B |
从图1(a)中可以看出, 在厚度0.9 m附近$\widetilde{K}$开始饱和; 从图1(b)中可以看出, 在厚度0.15 m附近$\widetilde{K}$开始饱和。 这两个结果与表3中的数据相符合。 本文的ε 的取值很小, 从图中可以看出, 达到饱和厚度时人眼基本看不出荧光强度曲线的明显变化了。
通过前面的分析可知, 对于海中的深色石油的水包油乳化液, LIF接收到的荧光强度通常会出现饱和。 因此单独使用LIF系统, 无法判断出超过饱和厚度的乳化液层的厚度。 此时LIF接收到的饱和荧光光谱, 对于识别乳化液的浓度是否有作用, 下面进行详细分析。
荧光出现饱和之后, 不同浓度乳化液的光谱的独特程度是否可以用来鉴别不同浓度的乳化液。 为了验证这一点, 本文设计了一个全连接神经网络。 深层神经网络具有优秀的特征发现能力, 可以较好地分辨出光谱是否具有鉴别能力, 然而过多的层次会带来过拟合现象的发生。 因此这里使用了一个适中的四层神经元的神经网络对水包油乳化液荧光光谱的识别能力进行分析。 本文设计的神经网络如图2所示。 输入层的输入为26个λ 波长(450~700 nm, 每间隔10 nm取1个)的$\widetilde{K}$数值。 第一个隐藏层50个神经元, 第二个隐藏层5个神经元, 第三个隐藏层10个神经元。 输出层只有一个神经元, 其输出值表示浓度。 三个隐藏层的激活函数使用ReLU, 输出层无激活函数。
对于全连接神经网络, 如果不考虑样本的特征的干扰因素, 那么两层神经元(一层隐藏层加一层输出层)的网络能够以任意精度逼近连续分类函数; 三层神经元的网络能够以任意精度逼近任意分类函数。 由于通常无法判断出样本的分布规律以及最适合的分类函数形式, 因此可以采用最少三层神经元的网络结构。 如果考虑到不同特征之间可能存在相关性等干扰因素, 需要再增加层次从而增加网络自动发现特征的能力。 此神经网络的作用是验证荧光光谱的识别能力, 如果神经网络的表示能力不足会影响对荧光光谱识别能力的判断。 因此这里使用了三层隐藏层, 从而对特征进行一定的自动编码。 神经网络的训练数据使用一系列厚度{0.05, 0.5, 1.9 m}和浓度{1× 10-6, 2× 10-6, 3× 10-6, 4× 10-6, 5× 10-6, 10× 10-6, 20× 10-6, 50× 10-6}组合条件对应的$\widetilde{K}$数据作为神经网络的输入, 这些数据下的真实浓度作为神经网络的目标输出。 测试使用厚度{0.06, 0.07, 0.08, 0.09, 0.1, 0.15, 0.2, 0.3, 0.4, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8 m}和浓度{2× 10-6, 3× 10-6, 4× 10-6, 20× 10-6}组合条件下的$\widetilde{K}$数据作为网络的输入, 这些数据对应的真实浓度作为神经网络的目标输出。 此处没使用浓度超过50× 10-6的样本, 这是因为真实环境中很少出现如此高浓度的水包油乳化液[8]。
对上述数据进行筛选, 去除那些没有达到饱和厚度的数据, 保留那些达到饱和厚度的数据。 使用这些训练数据对神经网络进行训练之后, 统计出神经网络对测试数据计算输出的浓度与目标输出(即真实浓度)的差值。 训练之后使用测试数据进行分类, 这个过程重复三次, 得到的误差率分别为: 1.23%、 1.42%、 1.89%。 预测浓度和实际浓度的误差率较小, 说明达到或超过饱和厚度的水包油乳化液的荧光光谱对浓度具有较好的鉴别能力。
如果在筛选前面的数据时, 去除那些接近或达到饱和厚度的数据, 保留那些距离饱和厚度较远的数据(s> 10-5)。 使用这些训练数据对神经网络进行训练之后, 统计出神经网络对测试数据计算输出的浓度与目标输出的差值。 训练之后使用测试数据进行分类, 这个过程重复三次, 得到的误差率分别为: 66.04%、 67.67%、 64.59%。 这样大的误差率说明未达到饱和厚度的水包油乳化液的荧光光谱对浓度的鉴别能力较差。
根据上面的实验数据可以得出结论: 不同浓度的水包油乳化液, 只要达到或超过饱和厚度, 其荧光光谱就具有较好的鉴别能力, 可以用来区分不同浓度的水包油乳化液。
如果可以根据光谱准确计算出饱和因子s, 那么可以确定此水包油乳化液是否达到饱和厚度。
继续使用图3所示的神经网络结构。 不同之处在于, 之前的神经网络的输出层神经元的输出值表示浓度, 而此处的输出层神经元的输出值表示1-s。 这里不直接输出s的原因是饱和因子可能接近0导致算出的误差率为无穷大。
神经网络的训练数据使用一系列厚度{0.05, 0.06, 0.07, 0.09, 0.1, 0.15, 0.2, 0.3, 0.5, 0.6, 0.7, 0.9, 1.0, 1.1, 1.3, 1.4, 1.5, 1.7, 1.8, 1.9 m}和浓度{1× 10-6, 5× 10-6, 10× 10-6, 50× 10-6}组合条件下的$\widetilde{K}$数据为神经网络的输入, 这些数据对应的真实饱和因子作为神经网络的目标输出。 测试使用厚度{0.08, 0.4, 0.8, 1.2, 1.6 m}和浓度{2× 10-6, 3× 10-6, 4× 10-6, 20× 10-6}组合条件下的$\widetilde{K}$数据为神经网络的输入, 这些数据对应的真实饱和因子作为神经网络的目标输出。
使用这些训练数据对神经网络进行训练之后, 统计出神经网络对测试数据计算输出的饱和因子与目标输出(即真实饱和因子)的差值。 训练之后使用测试数据进行分类, 这个过程重复三次, 得到的误差率分别为: 0.19%, 0.52%, 0.60%。
虽然误差率较小, 但是不足以准确判断乳化液是否达到饱和厚度。 这是因为在饱和因子小于10-9时乳化液达到饱和厚度, 而10-9比神经网络计算的误差值小得多。 然而对于那些饱和因子比较大的样本, 神经网络计算结果的准确率足以说明此乳化液未达到饱和厚度。
提出了一种计算方法, 针对两种油品的水包油乳化液, 计算了其厚度达到什么数值时LIF接收到的荧光强度出现饱和。 分析了不同油种类、 乳化时间、 波长、 浓度对荧光强度饱和的影响。 实验验证了在水包油乳化液的厚度超过饱和厚度时荧光光谱对浓度具有较好的鉴别能力, 并且荧光光谱对于水包油乳化液的厚度是否距离饱和厚度较远具有较好的鉴别能力。 这些实验和结论为今后较厚的水包油乳化液的识别和定量分析研究提供参考。
针对海面溢油检测中的LIF荧光强度饱和问题, 很多问题有进一步探索的空间, 比如海面溢油的乳化阶段不只有水包油一种状态, 对于其他状态的乳化液的荧光强度饱和现象需要进一步研究; 风力和海浪等条件对荧光强度饱和的影响也值得进一步研究。
[1] |
|
[2] |
|
[3] |
|
[4] |
|
[5] |
|
[6] |
|
[7] |
|
[8] |
|
[9] |
|
[10] |
|
[11] |
|