Loading [MathJax]/jax/element/mml/optable/GeneralPunctuation.js
Research article Special Issues

A two-branch cloud detection algorithm based on the fusion of a feature enhancement module and Gaussian mixture model


  • Accurate cloud detection is an important step to improve the utilization rate of remote sensing (RS). However, existing cloud detection algorithms have difficulty in identifying edge clouds and broken clouds. Therefore, based on the channel data of the Himawari-8 satellite, this work proposes a method that combines the feature enhancement module with the Gaussian mixture model (GMM). First, statistical analysis using the probability density functions (PDFs) of spectral data from clouds and underlying surface pixels was conducted, selecting cluster features suitable for daytime and nighttime. Then, in this work, the Laplacian operator is introduced to enhance the spectral features of cloud edges and broken clouds. Additionally, enhanced spectral features are input into the debugged GMM model for cloud detection. Validation against visual interpretation shows promising consistency, with the proposed algorithm outperforming other methods such as RF, KNN and GMM in accuracy metrics, demonstrating its potential for high-precision cloud detection in RS images.

    Citation: Fangrong Zhou, Gang Wen, Yi Ma, Yutang Ma, Hao Pan, Hao Geng, Jun Cao, Yitong Fu, Shunzhen Zhou, Kaizheng Wang. A two-branch cloud detection algorithm based on the fusion of a feature enhancement module and Gaussian mixture model[J]. Mathematical Biosciences and Engineering, 2023, 20(12): 21588-21610. doi: 10.3934/mbe.2023955

    Related Papers:

    [1] Yiyuan Qian, Kai Zhang, Jingzhi Li, Xiaoshen Wang . Adaptive neural network surrogate model for solving the implied volatility of time-dependent American option via Bayesian inference. Electronic Research Archive, 2022, 30(6): 2335-2355. doi: 10.3934/era.2022119
    [2] Yinghui Wang, Jiuwei Wang, Xiaobo Song, Yanpeng Hu . Linear convergence of a primal-dual algorithm for distributed interval optimization. Electronic Research Archive, 2024, 32(2): 857-873. doi: 10.3934/era.2024041
    [3] Yan Dong . Local Hölder continuity of nonnegative weak solutions of inverse variation-inequality problems of non-divergence type. Electronic Research Archive, 2024, 32(1): 473-485. doi: 10.3934/era.2024023
    [4] N. Bazarra, J. R. Fernández, R. Quintanilla . A dual-phase-lag porous-thermoelastic problem with microtemperatures. Electronic Research Archive, 2022, 30(4): 1236-1262. doi: 10.3934/era.2022065
    [5] Kaiyu Zhang . Sobolev estimates and inverse Hölder estimates on a class of non-divergence variation-inequality problem arising in American option pricing. Electronic Research Archive, 2024, 32(11): 5975-5987. doi: 10.3934/era.2024277
    [6] Ying Liu, Yanping Chen, Yunqing Huang, Yang Wang . Two-grid method for semiconductor device problem by mixed finite element method and characteristics finite element method. Electronic Research Archive, 2021, 29(1): 1859-1880. doi: 10.3934/era.2020095
    [7] Haiyan Song, Fei Sun . A numerical method for parabolic complementarity problem. Electronic Research Archive, 2023, 31(2): 1048-1064. doi: 10.3934/era.2023052
    [8] Wenya Qi, Padmanabhan Seshaiyer, Junping Wang . A four-field mixed finite element method for Biot's consolidation problems. Electronic Research Archive, 2021, 29(3): 2517-2532. doi: 10.3934/era.2020127
    [9] Xuefei He, Kun Wang, Liwei Xu . Efficient finite difference methods for the nonlinear Helmholtz equation in Kerr medium. Electronic Research Archive, 2020, 28(4): 1503-1528. doi: 10.3934/era.2020079
    [10] Qian He, Wenxin Du, Feng Shi, Jiaping Yu . A fast method for solving time-dependent nonlinear convection diffusion problems. Electronic Research Archive, 2022, 30(6): 2165-2182. doi: 10.3934/era.2022109
  • Accurate cloud detection is an important step to improve the utilization rate of remote sensing (RS). However, existing cloud detection algorithms have difficulty in identifying edge clouds and broken clouds. Therefore, based on the channel data of the Himawari-8 satellite, this work proposes a method that combines the feature enhancement module with the Gaussian mixture model (GMM). First, statistical analysis using the probability density functions (PDFs) of spectral data from clouds and underlying surface pixels was conducted, selecting cluster features suitable for daytime and nighttime. Then, in this work, the Laplacian operator is introduced to enhance the spectral features of cloud edges and broken clouds. Additionally, enhanced spectral features are input into the debugged GMM model for cloud detection. Validation against visual interpretation shows promising consistency, with the proposed algorithm outperforming other methods such as RF, KNN and GMM in accuracy metrics, demonstrating its potential for high-precision cloud detection in RS images.



    Due to the increased awareness of risk aversion, the financial derivatives (e.g., options) have attracted more and more attention. An option is a derivative, which can be exercised on the maturity date (European option) or at any time prior to the maturity date (American option). Based on the geometric Brownian motion, the well-known Black-Scholes equation (BS equation) for pricing options was established in 1973. Whereafter, a variety of closed-form expressions have been derived for most European options [1,2,3]. Up to now, there has been no similar results for American options yet. By virtue of the flexibility in the choice of the exercise time, American options have been developed in the option market rapidly. Originally, traders and researchers focused on single-asset options, which are of simple structures [4]. With the development of the financial market and the increasing demand of investors, plentiful multi-asset options have emerged, and the corresponding American options were studied intensively. Although multi-asset American options can be divided into some categories, and may cover any number of assets, the better-of option on two assets, which belongs to the rainbow option family, is typical and popular because of its simplicity and practicality.

    The better-of option was first named "option on the maximum of two risky assets" by Stulz in 1982 [5], and then was called its present name by Jiang [6]. By exploiting the relationship of the pricing formulas for two single asset options, Stulz presented the closed-form solution for the European better-of option. Jiang stated that the American better-of option satisfies a multi-dimensional BS equation with a special payment function. In most instances, the underlying assets of the options pay dividends or have other cash outflows. As is well known, the standard American option written on a single asset that pays dividends can be exercised optimally before the maturity date [7]. And so are multi-asset dividend paying options [8]. When the underlying assets pay continuous dividend yields, the set of optimal prices of multi-asset options with respect to the time forms a continuous surface, which is called the optimal exercise boundary. In this paper, we consider a special two-asset American better-of option pricing problem, where only one underlying asset pays dividends. The optimal exercise boundary for the concerned model divides the solving domain into two parts: one is the bounded region called the holding domain, and the other is the unbounded one called the exercising domain.

    In practice, various methods have been used to price options accurately and efficiently. They can be classified into two categories: analytical approximations [9,10] and numerical solutions [11]. On account of no analytical formula, the pricing problem for American options has to be solved numerically. Binomial method (BM), Monte Carlo (MC) simulations, finite difference methods (FDM) and finite element methods (FEM) [12] are commonly used numerical methods for pricing American options. BM is the most classic numerical technique for options. In 1979, Cox, Ross and Rubinstein first applied the binomial model to price American options [13]. Five years later, Amin and Khanna proved the convergence of this method [14]. With the increase in the number of the underlying assets, the high computational cost and the slow convergence rate incurred by BM. Based on the pioneering works of Boyle, Bossaerts and Tilley, MC simulations are frequently used to the American option pricing problems [15]. The advantage of MC is that it does not depend on the dimension of the problem and thus does not suffer from the curse of dimensionality. As a generalization of BM, FDM is introduced to solve the pricing problems and is widely used because of its simple form. The FDM is easy for implementation and efficient for problems with regular domain. While for problems with irregular domain, FEM is more flexible. It can handle the irregular domain as well as complex boundary conditions efficiently. Meanwhile, FEM has a solid theoretical framework with robust numerical performance. Therefore, FEM has became more and more popular in classical option pricing problem [16], and has been successfully used to deal with better-of options recently [17,18]. In this paper, we shall adopt FEM to discretize the two-asset American better-of option pricing problem when only one asset pays dividend.

    The concerned two-asset American better-of option in this paper satisfies a two-dimension parabolic linear complementary problem (LCP) on an unbounded domain. To solve this model efficiently, we must think about the following issues: 1) In order to better characterize the singularity of the option price near the maturity date, the design of the spatial mesh must be considered carefully. 2) Due to the solution domain being unbounded, it is difficult to design algorithms directly. The truncation method and the corresponding boundary condition, which can guarantee the accuracy of the solution, are important. 3) For the dependency relationship of the option price and the exercise boundary, the pricing model becomes a highly nonlinear problem. The efficiency of numerical algorithm used to settle the option price and the optimal exercise boundary simultaneously is the key issue.

    As regards the first difficulty, the geometric grid for dealing with the classical single asset American options is adopted to guarantee the accuracy of the better-of option around the singularity. For the second issue, there are two mainstream techniques: the transparent boundary condition method and the far-field boundary condition method. The former one was proposed to solve classical American options by Han and Wu in 2003 [19], and improved by Ehrhardt and Mickens in 2008 [20], which is suitable for use in combination with FDM. The latter method was proposed by Kangro and Nicolaides [21]. They presented a reasonable boundary condition along the truncation boundary, and established the pointwise estimate of this truncation method via the comparison principle. Whereafter, many works for pricing American options using this method have been published [16,18]. We shall follow this approach to deal with our problem. Regarding the third issue, the primal-dual active-set (PDAS) method shall be used to solve it efficiently. The PDAS method is a special case of the generalized Moreau-Yosida approximations [22], and is also proved to be a special case of the Newton-type method under some moderate conditions [23]. It is efficient for quadratic programming problems and LCPs. Moreover, the global convergence of PDAS method has been proved by Bergounioux et al. in [24]. For the applications of PDAS on option pricing problems, we refer to [17,25] and references therein for the rich literature.

    The concerned model in this paper is the same as the problem in [18], but the numerical algorithm is very different. Although both methods can be used to obtain the option price and the optimal exercise boundary simultaneously. Compared with the Newton's method in [18], our proposed algorithm has obvious advantages in both theoretical analysis and numerical performance. Firstly, the convergence of our method can be analysed, while the Newton's method in [18] can not be. Secondly, PDAS method as an active-set strategy could effectively reduce the number of the iterations in each time layer, and leads to rapid convergence, which can be verified in the numerical simulations. Moreover, PDAS method is faster than the projected successive overrelaxation method. Therefore, the proposed algorithm in this paper is an efficient method for pricing two-asset American better-of options when only one asset pays dividends.

    The arrangement of this paper is as follows. In Section 2, the variational inequality (VI) model for American better-of options is introduced firstly. Based on some conventional numeraire transformations and far-field technique, the bounded LCP corresponding to the VI is established. In Section 3, the full discretization model of the LCP is constructed by FDM with uniform partition in temporal direction and FEM with geometric mesh in spatial direction, respectively. Then, the PDAS method is adopted to solve the resulting discretized optimization system. The convergence analysis and numerical experiments are implemented in Section 4. The concluding remarks are given in Section 5.

    In this section, we shall introduce the VI model for American better-of options on two underlying assets. Furthermore, based on some changes of variables and the far-field truncation technique, the associated LCP shall be presented.

    For the simplicity of the expression, we introduce some notations firstly. Si, σi and qi(i=1,2) stand for the price, the volatility, and the dividend of the i-th underlying asset, respectively. The correlation coefficient of these two assets is denoted by ρ. It needs to point out that we only consider the case where only one underlying asset pays dividend, as the case in which both underlying assets pay dividends have been discussed exhaustively [17]. Let r, t, and T be the interest rate, the arbitrary time, and the maturity date, respectively. Assume that there is no transaction fee to pay and no arbitrage on the market. Then, the VI model corresponding to the American better-of option price P=P(S1,S2,t) with q1=0 and q2>0 can be described as

    {min{PtLP,Pf(S1,S2)}=0,(S1,S2,t)Σ,P(S1,S2,T)=f(S1,S2),(S1,S2)R2+, (2.1)

    where the payoff function f(S1,S2)=max(S1,S2), the solution domain

    Σ={(S1,S2,t)(S1,S2)R2+,t[0,T)},

    and the operator

    LP=12(σ21S212P2S21+2ρσ1σ2S1S22PS1S2+σ22S222P2S22)+rS1PS1+(rq2)S2PS2rP.

    here, R2+={(S1,S2)Si(0,+),i=1,2}.

    The solution domain Σ of the pricing model (2.1) can be divided into two parts by the optimal exercise boundary, where the payoff of an option holder reaches the maximum. Since q1=0 and q2>0, the exercising domain denoted by Σ2 is on the left of the optimal exercise boundary. When the prices of the underlying assets belong to Σ2, the price of the option is equal to the payoff value by exercising the option, i.e., P(S1,S2,t)=f(S1,S2). Otherwise, the holders may suffer a loss. On the other hand, the holding domain denoted by Σ1 is on the right of the optimal exercise boundary. On this subdomain, the price of the option is unknown, and satisfies P(S1,S2,t)>f(S1,S2). Therefore, the model (2.1) can be rewritten as

    {Pt+LP=0,P>f(S1,S2),(S1,S2,t)Σ1,Pt+LP0,P=f(S1,S2),(S1,S2,t)Σ2. (2.2)

    It is worth to notice that there is an unknown interface between Σ1 and Σ2. In this paper, we denote it by Γ. Hence, the pricing model (2.1) is equivalent to a two-dimensional free boundary problem.

    By means of traditional numeraire transformations

    s=S1S2,p(s,t)=P(S1,S2,t)S2, (2.3)

    the pricing model (2.1) can be transformed into the following one-dimensional VI model

    {min{ptˆLp,pf(s,1)}=0,(s,t)ˆΣ,p(s,T)=f(s,1),s(0,+), (2.4)

    where the solution domain after the transformations

    ˆΣ={(s,t)s(0,+),t[0,T)},

    and the simplified operator

    ˆLp=12ˆσ2s22ps2+q2spsq2p,ˆσ2=σ212ρσ1σ2+σ22.

    Similarly, ˆΣ1, ˆΣ2, and ˆΓ represent the corresponding holding domain, the exercising domain, and the optimal exercise boundary, respectively. The one-dimensional VI model (2.4) can be reformulated as

    {pt+ˆLp=0,p>f(s,1),(s,t)ˆΣ1,pt+ˆLp0,p=f(s,1),(s,t)ˆΣ2. (2.5)

    Here, ˆΣ1={(s,t)s(γ(t),+),t[0,T)}, ˆΣ2=ˆΣˆΣ1 and ˆΓ=γ(t) is the corresponding unknown free boundary. Based on the above discussions, we shall only solve the following unilateral free boundary problem

    {pt+ˆLp=0,(s,t)ˆΣ1,p(s,T)=f(s,1),s(0,+),p(γ(t),t)=1,t[0,T),ps(γ(t),t)=0,t[0,T),lims+(p(s,t)s)=0,t[0,T). (2.6)

    Furthermore, let

    W(s,t)=p(s,t)s, (2.7)

    then the free boundary problem model (2.6) shall be transformed into a standard American put option pricing problem

    {Wt+ˆLW=0,(s,t)ˆΣ1,W(s,T)=f(1s,0),s(0,+),W(γ(t),t)=1γ(t),t[0,T),Ws(γ(t),t)=1,t[0,T),lims+W(s,t)=0,t[0,T), (2.8)

    where the optimal exercise boundary γ(t) is a bounded and nondecreasing function [26], and satisfies

    βα11α2α11β1α2α2α12=γ0:=γ(0)<γ(t)<γ(T)=1. (2.9)

    here, βi=αi1αi(i=1,2), α1<0, and α2>0 are the solutions of the following equation

    12ˆσ2α(α1)+q2αq2=0.

    In order to solve the free boundary problem model (2.8) numerically, the unbounded domain must be truncated firstly. Following the ideas of Holmes and Yang [16], we shall introduce a far-field boundary method to deal with this problem, by which accurate solutions can be obtained efficiently.

    Lemma 1. For a given positive number ε(0,1), let ψ=12ˆσ2, α0=rqˆσ212, then we have

    W(s,t)ε,s[eˆZ,+),t[0,T),

    where

    ˆZ=2ψTα0+2α20ψ2T2ψTlnε.

    Proof. By applying the variable substitutions

    w(z,η)=eαz+βηW(s,t),η=Tt,z=lns, (2.10)

    the free boundary problem model (2.8) can be transformed into

    {wηψ2wz2+νWz+μw=0,z(b(η),+),η(0,T],w(z,0)=h(z,0),z(,+),w(b(η),η)=h(b(η),η),η(0,T],wz(b(η),η)=gz(b(η),η),η(0,T],limz+eαzβηw(z,η)=0,η(0,T], (2.11)

    where the coefficients ψ=12ˆσ2, ν=2αψq2, and μ=(α+1)q2ψα2β, and the functions

    h(z,η)=eαz+βηmax(1ez,0),b(η)=ln(γ(Tη)).

    From the property of γ(t), we can infer that b(η) is a bounded and nonincreasing function with

    lnγ0<b(η)<b(0)=0,η(0,T]. (2.12)

    Taking α=α0 and β=ψα20+q2, yields ν=μ=0. Therefore, the pricing problem model (2.8) becomes a heat equation. By virtue of the property of b(η) in model (2.12), the first equality of model (2.8) holds when z>0. Consequently, by the Theorem 19.3.2 in [27], we obtain

    w(z,η)=z4ψπη0(ηx)32ez24ψ(ηx)w(0,x)dx,z>0.

    The pricing problem model (2.8) is equivalent to a standard American put option pricing problem with the strike price K=1. Based on the fact that the value of the American put option is always less than or equal to the strike price and the transformations model (2.10), we can get w(0,η)eβη, which yields

    w(z,η)zeβη4ψπη0(ηx)32ez24ψ(ηx)w(0,x)dx2eβηz24ψηπ+0ey2dy=eβηz24ψηeβηz24ψT,z>0.

    Furthermore, by the inverse transformations of model (2.10), we have

    W(s,t)=eαzβηw(z,η)eαzz24ψT.

    Finally, from the definition of ˆZ=2ψTα0+2α20ψ2T2ψTlnε, it is easy to verify

    eαzz24ψTε,zˆZ,

    which implies the conclusion of this Lemma.

    Now, using the error bound of Lemma 1, we truncate the solution domain. For a fixed ε(0,1), let

    L=max{lnγ0,ˆZ}, (2.13)

    then the free boundary problem model (2.8) can be approximated by the following LCP

    {(Wt+ˆLW)(Wf(1s,0))=0,s[eL,eL],t(0,T],W(s,T)=f(1s,0),s[eL,eL],W(eL,t)=f(1eL,0),t(0,T],W(eL,t)=f(1eL,0),t(0,T], (2.14)

    with constraints

    Wt+ˆLW0,Wf(1s,0).

    It needs to point out that the choice of L should ensure eLγ(t) and eLeˆZ, which makes sure that the left boundary condition of model (2.14) is accurate, and the right boundary condition is reasonable.

    The LCP model (2.14) is a backward variable coefficients problem on a bounded domain. To solve it efficiently, we change it to a forward constant coefficient problem by the transformations

    v(x,τ)=eax+bτW(s,t),τ=ˆσ22(Tt),x=lns, (2.15)

    with a=2q2ˆσ22ˆσ2, b=12ˆσ2a2+q2. The specific form of the bounded LCP is as follows

    (BLCP){(vτ2vx2)(vq)=0,x[L,L],τ(0,˜T],v(x,0)=q(x,0),x[L,L],v(L,τ)=q(L,τ),τ(0,˜T],v(L,τ)=q(L,τ),τ(0,˜T], (2.16)

    with constraints

    vτ2vx20,vq.

    Here, q(x,τ)=eax+bτf(1ex,0) and ˜T=ˆσ22T. It is easy to get that the relationship of the optimal exercise boundaries between the linear complementary problems (2.14) and (2.16) is

    B(τ)=ln(γ(T2τˆσ2)).

    So far, we have transformed the original variable coefficients pricing model on a two-dimensional unbounded domain into a BLCP on a one-dimensional bounded domain, on which we can design numerical algorithms directly.

    In this section, the variational problem associated with the BLCP model (2.16) is presented firstly. Then, the resulted problem shall be discretized by the FDM and the FEM in temporal direction and spatial direction, respectively. Based on the properties of the discrete system, the PDAS method is proposed to obtain the option price and the optimal exercise boundary simultaneously. The error estimates of the proposed approach are also given at the end of the section.

    Before presenting the variational problem corresponding to the BLCP model (2.16), we ought to introduce some function spaces and function sets for subsequent applications. L2(I) stands for the space of square integrable functions on I=[L,L], and define

    H1(I)={uL2(I)uxL2(I)},H2(I)={uL2(I)uxL2(I),uxxL2(I)},H1τ(I)={uH1(I)uq(x,τ),u(L)=q(L,τ),u(L)=q(L,τ)},H1(I):thedualspaceofH1(I).

    Lemma 2. (cf. [28]) If vL2([0,˜T];H2(I))and vτL2([0,˜T];L2(I)), thenv is the solution of the BLCP model (2.16) if and only ifv is the solution of the following variational inequality

    (VI) Find v(,τ)H1τ(I), such thatv(x,0)=q(x,0) and

    (vτ,uv)+(vx,uxvx)0,uH1τ(I),a.e.τ(0,˜T]. (3.1)

    In order to apply FDM and FEM to the VI model (3.1), some notations must be introduced in advance. The spatial partition of I=[L,L] and the temporal partition of J=[0,˜T] are defined as follows:

    Ix:L=x0<x1<<xN=L,Jτ:0=τ0<τ1<<τM=˜T.

    Let Ii:=(xi1,xi) denote the spatial element and hi:=xixi1,i=1,,N represent the interval length. The grid size of the spatial partition is denoted by h:=max1iNhi. In a similar way, for each temporal element Jj:=(τj1,τj),τj:=τjτj1,j=1,,M, and τ:=max1jMτj represent the local and overall step size, respectively.

    What we should pay attention to is that options are traded more frequently near the optimal exercise boundary Γ. As regards this issue, the most desirable points for the option price are around the optimal exercise boundary with S1=S2. In other words, we ought to set most nodes near the point s=1 or x=0 by the numeraire transformations models (2.3) and (2.15). Therefore, in the spatial direction, we shall use a geometric grid partition and an even number of intervals N, which ensure the nodes should be symmetrical about xN2=0. And we resort an isometric subdivision in temporal direction. That is to say,

    xi=sign(2iN)(2iNN)2L,i=0,1,,N,τj=jτ,τ=˜TM,j=0,1,,M. (3.2)

    The main goal of this subsection is to present the discretization scheme of the VI model (3.1). First, we define the set of piecewise linear functions as follows

    S1τ(I)={uH1τ(I)u(xi)q(xi,τ),u(xi)IiP1,i=1,2,,N},

    where P1 represents the set of polynomials of degree less than or equal to 1. Thus, the semi-discretized approximation of the VI model (3.1) by FEM can be described as

    (SDA) Find vh(x,τ)S1τ(I), such that vh(x,0)=qI(x,0) and

    (vhτ,uhvh)+((vh)x,(uh)x(vh)x)0,uhS1τ(I),τ(0,˜T]. (3.3)

    Here, qI(x,0) stands for the piecewise linear interpolation of q(x,0) in S10(I). Next, the backward Euler method is applied to the SDA model (3.3) at a fixed τ=τj,j=1,,M, the full-discretized approximation of VI model (3.1) is presented as

    (FDA) Find vjh(x)S1τj(I), such that v0h(x)=qI(x,0) and

    (vj1h,uhvjh)+b(vjh,uhvjh)0,uhS1τj(I), (3.4)

    where vjh(x)=vh(x,τj),j=1,,M, the operator and the bilinear function b(,) are defined as follows

    uj:=uj+1ujτ,b(u,v):=(ux,vx).

    For the convenience of algorithm design, we shall derive the matrix-vector form of the FDA model (3.4). Suppose that the basis function set of S1τ(I) is {ϕ0,ϕ1,,ϕN}, and the specific representations of the basis are

    ϕ0(x)={xx1x0x1,x[x0,x1),0,xI[x0,x1),ϕi(x)={xxi1xixi1,x[xi1,xi),xxi+1xixi+1,x[xi,xi+1),0,xI[xi1,xi+1),ϕN(x)={0,xI[xN1,xN),xxN1xNxN1,x[xN1,xN).

    Then, the finite element solutions can be reformulated as

    vjh(x)=N1i=1vjiϕi(x)+q(L,τj)ϕ0(x)+q(L,τj)ϕN(x),j=0,1,,M.

    By substituting the variables vjh in the FDA model (3.4) by the above formula, we obtain the following inequality

    (UVj)T((τ\bmΨ+\bmΦ)Vj\bmΦVj1+Hj)0,UQj, (3.5)

    where j=1,,M,

    U=(u1,u2,,uN1)T,Vj=(vj1,vj2,,vjN1)T,Qj=(q(x1,τj),,q(xN1,τj))T,Hj=((h16τh1)q(L,τj)h16q(L,τj1),0,,0,(hN6τhN)q(L,τj)hN6q(L,τj1))T,

    and

    \bmΦ=(h1+h23h26000h26h2+h33h36000000hN26hN2+hN13hN16000hN16hN1+hN3),\bmΨ=(1h1+1h21h20001h21h2+1h31h30000001hN21hN2+1hN11hN10001hN11hN1+1hN).

    Let C=τ\bmΨ+\bmΦ and Dj=\bmΦVj1Hj, therefore the inequality model (3.5) can be simplified as

    (MVIP)(UVj)T(CVjDj)0,UQj,j=1,,M. (3.6)

    In the above matrix-vector inequality model (3.6), we can verify that the matrix C is positive definite when h2τ is small enough.

    In this subsection, to get the option price and the optimal exercise boundary simultaneously, we adopt PDAS method to solve the MVIP model (3.6). The detailed algorithm is presented in Algorithm 1:

    Algorithm 1 Primal-Dual Active-Set algorithm.
    Input: Vj1, Qj, Dj;
    Output: Vj, xj.
    1: The given parameters: εV>0,δ>0,\bmλ0.
    2: Vpre:=0,Vcur:=max{Vj1,Qj}.
    3: while , do
    4:    {{\mathit{\boldsymbol{V}}}}_{pre}={{\mathit{\boldsymbol{V}}}}_{cur} .
    5:    {{\mathit{\boldsymbol{I}}}}{{\mathit{\boldsymbol{S}}}}=\big\{i\in S:\; {\bm \lambda}_i +\delta\big({{\mathit{\boldsymbol{Q}}}}^j_i-{{\mathit{\boldsymbol{V}}}}^j_{pre, i}\big)\leq0\big\} ,
    6:    {{\mathit{\boldsymbol{A}}}}{{\mathit{\boldsymbol{S}}}}=\big\{i\in S:\; {\bm \lambda}_i +\delta\big({{\mathit{\boldsymbol{Q}}}}^j_i-{{\mathit{\boldsymbol{V}}}}^j_{pre, i}\big) > 0\big\} ,
    7:    S=\{1, \dots, N-1\} .
    8:    {{\mathit{\boldsymbol{V}}}}_{cur}({{\mathit{\boldsymbol{A}}}}{{\mathit{\boldsymbol{S}}}})={{\mathit{\boldsymbol{Q}}}}^j({{\mathit{\boldsymbol{A}}}}{{\mathit{\boldsymbol{S}}}}) ,
    9:    {\bm \lambda}({{\mathit{\boldsymbol{I}}}}{{\mathit{\boldsymbol{S}}}})={{\mathit{\boldsymbol{0}}}} ,
    10:    {{\mathit{\boldsymbol{C}}}}{{\mathit{\boldsymbol{V}}}}_{cur}-{\bm \lambda}={{\mathit{\boldsymbol{D}}}}^j .
    11: end while
    12: {{\mathit{\boldsymbol{V}}}}^j={{\mathit{\boldsymbol{V}}}}_{cur} .
    13: l^j=\min({{\mathit{\boldsymbol{I}}}}{{\mathit{\boldsymbol{S}}}}) ,
    14: {{\mathit{\boldsymbol{x}}}}^j={x}_{l^j} .

     | Show Table
    DownLoad: CSV

    For j = 1, \dots, M , when the numerical solution {{\mathit{\boldsymbol{V}}}}^j is obtained, we can get v_h^j(x) . By means of the transformations models (2.15), (2.7), and (\ref{eq:reduc trans}), we can calculate the approximation of W(s, t_j) , p(s, t_j) , and P(S_1, S_2, t_j) . Likewise, we obtain the optimal exercise boundary \gamma_h{(t)} at t = t_j . We present the whole process in Algorithm 2 as:

    Algorithm 2 The whole algorithm.

    1: Initial parameters setting: \sigma_1, \; \sigma_2, \; \rho, \; q_2, \; M, \; N, \; T, \; r, \; \varepsilon .
    2: Additional parameters calculating: a, \; b, \; \widetilde{T} .
    3: Calculate the parameters about boundary: {\hat\sigma}^2, \; \alpha_1, \; \alpha_2, \; \beta_1, \; \beta_2, \; \gamma^0 .
    4: Truncate the solving domain: L:=\max\{-ln \gamma^{0}, \hat{Z}\} .
    5: Partition:
    6:    {{\mathit{\boldsymbol{n}}}}:=0: N, \; {{\mathit{\boldsymbol{x}}}}:={\rm sign} (2*{{\mathit{\boldsymbol{n}}}}-N)*L*\big((2*{{\mathit{\boldsymbol{n}}}}-N)/N\big)^2 ,
    7:    {\bm \triangle\tau}:=\widetilde{T}/{\rm M} , {\bm \tau}:=(0: \triangle\tau: \widetilde{T})' , {{\mathit{\boldsymbol{t}}}}:=T-2*{\bm \tau}/{\hat\sigma}^2, \; {{\mathit{\boldsymbol{t}}}}:={{\mathit{\boldsymbol{t}}}}(M:-1:0) ,
    8:    {{\mathit{\boldsymbol{h}}}}:={{\mathit{\boldsymbol{x}}}}(1: 1: N)-{{\mathit{\boldsymbol{x}}}}(0: 1: N-1), \; {{\mathit{\boldsymbol{s}}}}:={\rm exp}({{\mathit{\boldsymbol{x}}}}) .
    9: Setting:
    10:    {{\mathit{\boldsymbol{V}}}}\in{{\mathit{\boldsymbol{R}}}}^{M+1, N+1}, \; {{\mathit{\boldsymbol{B}}}} \in{{\mathit{\boldsymbol{R}}}}^{M+1} ,
    11:    {{\mathit{\boldsymbol{V}}}}(:, 0):=g(-L, {\bm \tau}, a, b), \; {{\mathit{\boldsymbol{V}}}}(:, N):=g(L, {\bm \tau}, a, b),
    12:    {{\mathit{\boldsymbol{V}}}}(0, :):=g({{\mathit{\boldsymbol{x}}}}, {\bm \tau}(0), a, b).
    13: Calculate matrixes: {\bm \varPhi} , {\bm \varPsi} , {{\mathit{\boldsymbol{C}}}} .
    14: for j= 1: M , do
    15:    Calculate: {{\mathit{\boldsymbol{Q}}}}^j , {{\mathit{\boldsymbol{H}}}}^j , {{\mathit{\boldsymbol{D}}}}^j ,
    16:    Solve: {{\mathit{\boldsymbol{V}}}}^j , {{\mathit{\boldsymbol{x}}}}^j by PDAS (Algorithm 1).
    17:    {{\mathit{\boldsymbol{B}}}}(j)=\exp({{\mathit{\boldsymbol{x}}}}^j) ,
    18:    {{\mathit{\boldsymbol{V}}}}(j, :)={{\mathit{\boldsymbol{V}}}}^j .
    19: end for
    20: v_h(\mathit{\boldsymbol{x}})={{\mathit{\boldsymbol{V}}}}, \; B(\mathit{\boldsymbol{\tau}})={{\mathit{\boldsymbol{B}}}} .
    21: Calculate: W_h(s)=e^{-ax-b\tau}v_h(x), \; \gamma_h(t)=e^{B(\tau)}, \; s=e^x, \; t=T-\dfrac{2\tau}{\hat\sigma^2} ,
    22: Calculate: p_h(s)=W_h(s)+s ,
    23: Calculate: P_h(S_1, S_2)=S_2\cdot p_h(s), \; s=\dfrac{S_1}{S_2} .

     | Show Table
    DownLoad: CSV

    The error of our proposed method mainly comes twofold: (a) The error between the original problem model (2.1) and the BLCP model (2.16), which has been presented in Lemma 1. (b) The error of the BLCP model (2.16) and the MVIP model (3.6). In this subsection, we focus on the error estimate of (b) . In order to obtain the result of estimation, we introduce some lemmas firstly.

    Lemma 3. (cf. [29]) If u \in H^{2}(I) and I_{h}u is thepiecewise linear interpolation of u on the grid I_{x} , then wehave

    \begin{eqnarray*} \|u-I_{h}u\|_{s}\leq Ch^{2-s}|u|_{2}, \quad s = 0,1. \end{eqnarray*}

    For any j = 0, 1, \dots, M , let e_1^{j} = v^{j}-v^{j}_h , then the following results hold

    \begin{eqnarray*} &\; \; \|e_1^{0}\|_{0} = \|v^{0}-v^{0}_h\|_{0} = \|v^{0}- I_{h}v^{0}\|_{0}\leq Ch^{2}|v^{0}|_{2}, \\ &\|e_1^{0}\|_{1} = \|v^{0}-v^{0}_h\|_{1} = \|v^{0}- I_{h}v^{0}\|_{1}\leq Ch|v^{0}|_{2}. \end{eqnarray*}

    Lemma 4. (cf. [30]) Suppose that v\in L^{\infty}\big(J, H^{2}(I)\big) , \dfrac{\partial v}{\partial\tau}\in L^{2}\big(J, H^{1}(I)\big) , and \dfrac{\partial v}{\partial\tau}\in L^{2}\big(J, L^{\infty}(I)\big) .For any j = 1, \dots, M , let e_2^{j} = v^{j}-I_{h}v^{j} , then we have

    \begin{eqnarray*} E_{1}&: = &\sum\limits_{j = 1}^{M} |(\partial e_1^{j-1},e_2^{j})|\triangle\tau \leq\frac{1}{8}\sum\limits_{j = 1}^{M}b(e_1^{j},e_1^{j}) \triangle\tau+\frac{1}{8}\|e_1^{M}\|^{2}_{0} \\ & &+\|e_1^{0}\|^{2}_{0} +Ch^{2}\|v_\tau\|^{2}_{L^{2}(J,H^{1}(I))} +Ch^{2}\|v\|^{2}_{L^{\infty}(J,H^{1}(I))}, \\ E_{2}&: = &\sum\limits_{j = 1}^{M}|b(e_1^{j},e_2^{j})|\triangle\tau \leq\frac{1}{8}\sum\limits_{j = 1}^{M} b(e_1^{j},e_1^{j})\triangle\tau+Ch^{2}\|v\|^{2} _{L^{\infty}(J,H^{2}(I))}, \\ E_{3}&: = &\sum\limits_{j = 1}^{M}|b(v^{j},e_2^{j}) +(\partial v^{j-1},e_2^{j})|\triangle\tau \\ &\leq& Ch^{2}\big(\|v_\tau\|^{2}_{L^{\infty}(J, L^{\infty}(I))}+\|v\|^2_{L^{\infty} (J,H^{2}(I))}\big)\cdot\|v\|^{2}_{L^{\infty}(J,L^{\infty}(I))}, \\ E_{4}&: = &\sum\limits_{j = 1}^{M}|(v^{j}_\tau-\partial v^{j-1},e_1^{j})| \triangle\tau \\ &\leq &\frac{1}{4}\sum\limits_{j = 1}^{M}b(e_1^{j},e_1^{j})\triangle\tau+ C(\triangle\tau)^{2}\|v_\tau\|^{2}_{L^{2}(J,H^{1}(I))}. \end{eqnarray*}

    Let v_{h, \tau} represent the linear interpolation of v^j_{h} in the temporal direction, based on the Lemmas 3 and 4, we establish the following result.

    Theorem 1. Under the assumptions of Lemma 4, if in addition, \dfrac{\partial v}{\partial\tau} , \dfrac{\partial^2v}{\partial{\tau}^2} \; \in L^{\infty}\big(J, H^{1}(I)\big) , thenwe have the error estimate as follows

    \begin{eqnarray*} \|v-v_{h,\tau}\|_{L^{2}(J,H^{1}(I))}\leq C(\triangle\tau+h). \end{eqnarray*}

    Proof. For j = 1, \dots, M , we can calculate the following equality firstly

    \begin{eqnarray} & &(\partial e_1^{j-1},e_1^j)+b(e_1^j,e_1^j) \\ & = &(\partial e_1^{j-1},v^j-I_hv^j+I_hv^j-v^j_h) \\ & &+b(e_1^j,v^j-I_hv^j+I_hv^j-v^j_h) \\ & = &(\partial e_1^{j-1},e_2^j)+b(e_1^j,e_2^j) \\ & &+(\partial v^{j-1},I_hv^j-v^j_h)+b(v^j,I_hv^j-v^j_h) \\ & &-(\partial v^{j-1}_h,I_hv^j-v^j_h)-b(v^j_h,I_hv^j-v^j_h). \end{eqnarray} (3.7)

    Let u = v_h^j at \tau = \tau_j in VI model (3.1) and u = I_hv^j in FDA model (3.4), then we obtain

    \begin{eqnarray} &(v^j_\tau,v^j_h-v^j)+b(v^j,v^j_h-v^j)\geq0, \\ &(\partial v_h^{j-1},I_hv^j-v_h^j)+b(v_h^j,I_hv^j-v_h^j)\geq0. \end{eqnarray} (3.8)

    Next, we add the two inequalities in model (3.8) to both sides of model (3.7), we have

    \begin{eqnarray} & &(\partial e_1^{j-1},e_1^j)+b(e_1^j,e_1^j) \\ &\leq& (\partial e_1^{j-1},e_2^j)+b(e_1^j,e_2^j)-b(v^j,v^j-I_hv^j) \\ & &+(\partial v^{j-1},I_hv^j-v^j_h)+(v^j_\tau,v^j_h-v^j) \\ & = &(\partial e_1^{j-1},e_2^j)+b(e_1^j,e_2^j)-b(v^j,e_2^j) \\ & &-(\partial v^{j-1},e_2^j)-(v^j_\tau-\partial v^{j-1}, e_1^j). \end{eqnarray} (3.9)

    For j = 1, \dots, M , define

    \begin{eqnarray*} &\; A_1^j = (\partial e_1^{j-1}, e_2^j), \; \; \quad\qquad\qquad\quad A_2^j = b(e_1^j,e_2^j), \\ &\quad\qquad A_3^j = -b(v^j,e_2^j)-(\partial v^{j-1}, e_2^j), \qquad A_4^j = -(v^j_\tau-\partial v^{j-1}, e_1^j), \end{eqnarray*}

    then, we can simplify the inequality model (3.9) as below

    \begin{eqnarray*} (e_1^j-e_1^{j-1},e_1^j)+b(e_1^j,e_1^j) \triangle\tau \leq\sum^4_{l = 1}A_l^j\triangle\tau. \end{eqnarray*}

    Thus, we can get

    \begin{eqnarray} \sum^{M}_{j = 1}(e_1^j-e_1^{j-1},e_1^j) +\sum^{M}_{j = 1}b(e_1^j,e_1^j)\triangle\tau \leq\sum^4_{l = 1}\sum^{M}_{j = 1}|A_l^j|\triangle\tau = \sum^4_{l = 1}E_l, \end{eqnarray} (3.10)

    where E_l, l = 1, \dots, 4 are defined in Lemma 4. Therefore, the first part of the above inequality can be estimated by

    \begin{eqnarray} & &\sum^{M}_{j = 1}(e_1^j-e_1^{j-1},e_1^j) = \sum^{M}_{j = 1}(e_1^j,e_1^j) -\sum^{M}_{j = 1}(e_1^{j-1},e_1^j) \\ &\geq&\sum^{M}_{j = 1}\|e_1^j\|^2_0-\frac{1}{2} \sum^{M}_{j = 1}\|e_1^j\|^2_0+\|e_1^{j-1}\|^2_0 = \frac{1}{2}\Big(\|e_1^{M}\|^2_0-\|e_1^{0}\|^2_0\Big). \end{eqnarray} (3.11)

    Based on the inequalities (3.10) and (3.11), we have

    \begin{eqnarray*} \sum^{M}_{j = 1}b(e_1^j,e_1^j)\triangle\tau &\leq&\sum^4_{l = 1}E_l+\frac{1}{2}\big(\|e_1^{0}\|^2_0-\|e_1^{M}\|^2_0\big) \\ &\leq& 3\|e_1^{0}\|^2_0-\frac{3}{4}\|e_1^{M}\|^2_0 +C\big(h^2+(\triangle\tau)^2\big) \\ &\leq& C\big(h^2+(\triangle\tau)^2\big)+ 3\|e_1^{0}\|^2_0. \end{eqnarray*}

    By virtue of Poincare inequality and e_1^j\in H^1_0{(I)} , the following result holds

    \begin{eqnarray*} \sum^{M}_{j = 1}\|e_1^j\|^2_1\triangle\tau \leq C\|e_1^{0}\|^2_0+C\big(h^2+(\triangle\tau)^2\big). \end{eqnarray*}

    Moreover, by exploiting the complex trapezoidal formula, we can conclude that

    \begin{eqnarray*} & &\|v-v_{h,\tau}\|^2_{L^2(J;H^1(I))} = \sum\limits_{j = 1}^{M} \int_{\tau_{j-1}}^{\tau_j} \|v-v_{h,\tau}\|^2_1 \,d\tau \\ &\leq&\frac{1}{2}\sum\limits_{j = 1}^{M}\Big(\|v^{j}-v^{j}_h\|^2_1 +\|v^{j-1}-v^{j-1}_h\|^2_1\Big)\triangle\tau +C(\triangle\tau)^2 \\ &\leq&C\Big(h^2+(\triangle\tau)^2\Big)+C\|e_1^{0}\|^2_0 +\frac{1}{2}\|e_1^{0}\|^2_1\triangle\tau \\ &\leq&C\Big(h^2+(\triangle\tau)^2\Big)+Ch^4|v^0|_2^2 +\frac{1}{2}C\triangle\tau h^2|v^0|_2^2 \\ &\leq&C\big(h+\triangle\tau\big)^2, \end{eqnarray*}

    which leads to the conclusion directly [31].

    In this section, numerical experiments are performed to illustrate the advantages of our proposed algorithm. In order to show the superiority of our algorithm in computational accuracy and speed, we shall compare it with the BM and the Newton's method (NM) [18].

    Let us consider a one-year ( T = 1 ) American better-of option with r = 0.02 . Without loss of generality, the parameters of the first underlying asset are set to be q_1 = 0 , \sigma_1 = 0.3/0.4 , the parameters of the other asset are set to be q_2 = 0.02/0.03 , \sigma_2 = 0.4 , the correlation coefficient of these two assets is set to be \rho = 0.6/0.7 . Suppose the truncation accuracy \varepsilon = 10^{-6} in model (2.14) via the definition model (2.13), the estimate model (2.9), and Lemma 1, we obtain a table about the truncation length in deferent cases.

    For convenience, we choose L = 2.8 in all experiments, which can ensure the truncated domain cover all the solution domains corresponding to Table 1. Because there are no closed-form solution for American better-of options, we shall apply the solutions obtained by BM with 100,000 points in temporal direction as the benchmarks. The parameters in PDAS method are set to be {\bm \lambda} = {{\mathit{\boldsymbol{0}}}} , \delta = 10^6 , \varepsilon_V = 10^{-6} . All the experiments are implemented by Matlab R2014a and on a computer with Intel Core i5 CPU of 2.2GHz.

    Table 1.  The truncated lengths calculated by model (2.13) with \sigma_2 = 0.4 .
    \rho=0.6 q_2=0.02 q_2=0.03 \rho=0.7 q_2=0.02 q_2=0.03
    \sigma_1 0.3 0.4 0.3 0.4 \sigma_1 0.3 0.4 0.3 0.4
    L 2.7220 2.7812 2.6329 2.7167 L 2.6038 2.6822 2.4712 2.5776

     | Show Table
    DownLoad: CSV

    In this subsection, we mainly verify the superiority of PDAS method in computing the optimal exercise boundaries. The error is measured by the {L}^{2} -norm of \gamma_h(t)-\gamma(t) , where \gamma_h(t) and \gamma(t) are the numerical solutions and the benchmark solutions, respectively. With \rho = 0.6 and 0.7 , Tables 2 and 3 compare the accuracies achieved by running BM, NM, and PDAS method for about the same amount of time ( \pm1\% -\pm 0.1\% ). Similarly, Tables 4 and 5 list the computation costs of the using above three methods in different cases.

    Table 2.  The error estimates on \gamma(t) of BM, NM, and PDAS with \rho = 0.6 .
    q_2 \sigma_1, \sigma_2 M N Error / 10^{-3} Time/s
    BM NM PDAS BM NM PDAS BM NM PDAS BM NM PDAS
    0.02 0.3, 0.4 60 100 300 409 100 350 12.156 34.654 1.631 0.135 0.130 0.131
    0.4, 0.4 60 100 300 338 100 350 15.566 58.256 1.833 0.117 0.118 0.120
    0.03 0.3, 0.4 60 100 300 409 100 350 12.596 18.814 1.459 0.138 0.131 0.131
    0.4, 0.4 60 100 300 338 100 350 15.654 30.677 1.641 0.119 0.118 0.114

     | Show Table
    DownLoad: CSV
    Table 3.  The error estimates on \gamma(t) of BM, NM, and PDAS with \rho = 0.7 .
    q_2 \sigma_1, \sigma_2 M N Error / 10^{-3} Time/s
    BM NM PDAS BM NM PDAS BM NM PDAS BM NM PDAS
    0.02 0.3, 0.4 60 150 300 528 100 350 10.315 18.142 1.339 0.159 0.151 0.146
    0.4, 0.4 60 150 300 451 100 350 11.580 26.727 1.494 0.145 0.142 0.142
    0.03 0.3, 0.4 60 150 300 528 100 350 09.950 10.508 1.225 0.159 0.159 0.158
    0.4, 0.4 60 150 300 451 100 350 11.039 14.879 1.411 0.146 0.143 0.144

     | Show Table
    DownLoad: CSV
    Table 4.  The computation costs on \gamma(t) of BM, NM, and PDAS with \rho = 0.6 .
    q_2 \sigma_1, \sigma_2 M N Error / 10^{-3} Time/s
    BM NM PDAS BM NM PDAS BM NM PDAS BM NM PDAS
    0.02 0.3, 0.4 3000 2000 300 2893 1500 350 1.496 1.678 1.631 48.069 4.225 0.131
    0.4, 0.4 3000 2000 300 2396 2500 350 1.779 1.786 1.833 40.545 6.665 0.120
    0.03 0.3, 0.4 3000 2000 300 2893 900 350 1.524 1.509 1.459 46.583 3.045 0.131
    0.4, 0.4 3000 2000 300 2396 1300 350 1.813 1.709 1.641 41.936 3.624 0.114

     | Show Table
    DownLoad: CSV
    Table 5.  The computation costs on \gamma(t) of BM, NM, and PDAS with \rho = 0.7 .
    q_2 \sigma_1, \sigma_2 M N Error / 10^{-3} Time/s
    BM NM PDAS BM NM PDAS BM NM PDAS BM NM PDAS
    0.02 0.3, 0.4 3000 2000 300 3740 1000 350 1.199 1.270 1.333 58.381 3.233 0.142
    0.4, 0.4 3000 2000 300 3195 1300 350 1.375 1.458 1.518 49.031 3.883 0.142
    0.03 0.3, 0.4 3000 2000 300 3740 600 350 1.215 1.265 1.252 59.042 2.327 0.158
    0.4, 0.4 3000 2000 300 3195 800 350 1.387 1.325 1.429 50.168 2.789 0.144

     | Show Table
    DownLoad: CSV

    From the results listed in Tables 25, we can conclude that (a) with the similar computing time ( \pm 1\% ), the errors computed by PDAS method are one order of magnitude smaller than BM and NM. (b) with the similar computing time around ( \pm 0.1\% ), the computational efficiency of PDAS is almost 100 and 10 times of BM and NM, respectively. Figure 1 shows the optimal exercise boundaries solved by PDAS and the benchmark BM. It is easy to find out that the numerical solutions approximate the benchmarks very well. All of the results confirm that PDAS method is an efficient algorithm to obtain the optimal exercise boundary. At the end of this subsection, to give the investors some intuitive and valuable guidance, we present the original optimal exercise surfaces \Gamma of model (2.2) in Figure 2 with different parameters, respectively.

    Figure 1.  The optimal exercise boundaries \gamma(t) solved by PDAS method and the benchmark BM with q_2 = 0.02 . \rho = 0.6, \sigma_1 = 0.3, \sigma_2 = 0.4 (top left), \rho = 0.6, \sigma_1 = 0.4, \sigma_2 = 0.4 (top right), \rho = 0.7, \sigma_1 = 0.3, \sigma_2 = 0.4 (bottom left), \rho = 0.7, \sigma_1 = 0.4, \sigma_2 = 0.4 (bottom right). \hat\Sigma_1 and \hat\Sigma_2 denote the holding domain and the exercising domain, respectively.
    Figure 2.  The optimal exercise boundaries \Gamma solved by PDAS method with q_2 = 0.02 . \rho = 0.6, \sigma_1 = 0.3, \sigma_2 = 0.4 (top left), \rho = 0.6, \sigma_1 = 0.4, \sigma_2 = 0.4 (top right), \rho = 0.7, \sigma_1 = 0.3, \sigma_2 = 0.4 (bottom left), \rho = 0.7, \sigma_1 = 0.4, \sigma_2 = 0.4 (bottom right).

    In this subsection, we illustrate the efficiency of the PDAS method for solving option prices. Similar to the analysis in previous subsection, we compare the error estimates and computation costs in Tables 69.

    Table 6.  The error estimates on p(s, 0) of BM, NM, and PDAS with \rho = 0.6 .
    q_2 \sigma_1, \sigma_2 M N Error / 10^{-5} Time/s
    BM NM PDAS BM NM PDAS BM NM PDAS BM NM PDAS
    0.02 0.3, 0.4 60 100 300 409 100 350 6.073 409.554 0.823 0.135 0.130 0.131
    0.4, 0.4 60 100 250 338 100 350 6.115 444.089 0.975 0.117 0.118 0.115
    0.03 0.3, 0.4 60 100 300 409 100 350 5.885 514.817 0.651 0.138 0.131 0.131
    0.4, 0.4 60 100 300 338 100 350 6.507 405.355 0.984 0.119 0.118 0.114

     | Show Table
    DownLoad: CSV
    Table 7.  The error estimates on p(s, 0) of BM, NM, and PDAS with \rho = 0.7 .
    q_2 \sigma_1, \sigma_2 M N Error / 10^{-5} Time/s
    BM NM PDAS BM NM PDAS BM NM PDAS BM NM PDAS
    0.02 0.3, 0.4 60 150 300 528 100 350 2.987 556.106 0.508 0.159 0.151 0.146
    0.4, 0.4 60 150 300 451 100 350 5.079 496.388 0.700 0.145 0.142 0.142
    0.03 0.3, 0.4 60 150 300 528 100 350 3.146 605.635 0.330 0.159 0.159 0.158
    0.4, 0.4 60 150 300 451 100 350 4.978 560.046 0.535 0.146 0.143 0.144

     | Show Table
    DownLoad: CSV
    Table 8.  The computation costs on p(s, 0) of BM, NM, and PDAS with \rho = 0.6 .
    q_2 \sigma_1, \sigma_2 M N Error / 10^{-6} Time/s
    BM NM PDAS BM NM PDAS BM NM PDAS BM NM PDAS
    0.02 0.3, 0.4 3000 2000 2000 2893 6000 800 1.261 1.304 1.336 42.699 19.135 1.174
    0.4, 0.4 3000 2000 2000 2396 6000 800 1.169 1.187 1.817 41.764 18.460 1.189
    0.03 0.3, 0.4 3000 2000 2000 2893 6000 800 1.217 1.416 1.072 43.031 19.568 1.164
    0.4, 0.4 3000 2000 2000 2396 6000 800 1.284 1.254 1.613 41.936 18.877 1.168

     | Show Table
    DownLoad: CSV
    Table 9.  The computation costs on p(s, 0) of BM, NM and PDAS with \rho = 0.7 .
    q_2 \sigma_1, \sigma_2 M N Error / 10^{-6} Time/s
    BM NM PDAS BM NM PDAS BM NM PDAS BM NM PDAS
    0.02 0.3, 0.4 1500 2000 1200 2644 6000 800 1.169 1.542 1.302 26.770 21.504 0.758
    0.4, 0.4 2000 2000 1200 2608 6000 800 1.130 1.391 1.797 28.930 20.657 0.735
    0.03 0.3, 0.4 1500 2000 1000 2644 6000 800 1.220 1.705 1.137 26.402 21.231 0.669
    0.4, 0.4 2000 2000 1000 2608 6000 800 1.192 1.522 1.613 29.734 20.606 0.625

     | Show Table
    DownLoad: CSV

    The results about option prices listed in Tables 69 can fully illustrate the advantages of PDAS method in computational accuracy and speed. In order to get a more intuitive sense of option pricing, some images of the option price p(s, 0) after the transformation model (2.3) and the original option price P(S_1, S_2, 0) are shown in Figures 3 and 4, which are the main concerns for financial institutions. From the results in Figure 3, we confirm that the solutions of our proposed method approximate the benchmarks very well, and are all larger than the payoff \max \{s, 1\} , which further illustrate the efficiency and rationality of our proposed PDAS method.

    Figure 3.  The option price p(s, 0) after the transformation model (2.3) with q_2 = 0.02 . \rho = 0.6, \sigma_1 = 0.3, \sigma_2 = 0.4 (top left), \rho = 0.6, \sigma_1 = 0.4, \sigma_2 = 0.4 (top right), \rho = 0.7, \sigma_1 = 0.3, \sigma_2 = 0.4 (bottom left), \rho = 0.7, \sigma_1 = 0.4, \sigma_2 = 0.4 (bottom right).
    Figure 4.  The option price P(S_1, S_2, 0) in the model (2.1) with q_2 = 0.02 . \rho = 0.6, \sigma_1 = 0.3, \sigma_2 = 0.4 (top left), \rho = 0.6, \sigma_1 = 0.4, \sigma_2 = 0.4 (top right), \rho = 0.7, \sigma_1 = 0.3, \sigma_2 = 0.4 (bottom left), \rho = 0.7, \sigma_1 = 0.4, \sigma_2 = 0.4 (bottom right).

    The practicability of PDAS method has been checked, now we shall verify the error estimates obtained in Theorem 1. Taking the temporal direction as an example, suppose that the convergence order in the temporal direction is r , then the logarithm of the error between the true and numerical solutions is linear with respect to the logarithm of M , which is the degree of freedom in the temporal direction. Therefore, we can conclude that the slope of the logarithm of the error with respect to \log M is equal to -r . According to the result in Theorem 1, we need to verify r = 1 in the temporal and spatial direction, respectively. So as to reveal the relationship between the numbers N of the spatial nodes and the spatial error, we choose M = 200 in temporal direction, which can ensure that the spatial error is dominant. Likewise, to verify the relationship between the degrees of freedom M in temporal direction and the temporal error, we choose N = 2500 . We also show blue line in each figure as the standard lines to verify the conclusion of theorem. The convergence results of options in spatial and temporal directions are shown in Figures 5 and 6.

    Figure 5.  The convergence rates in spatial direction with q_2 = 0.02/0.03 , \sigma_1 = 0.3/0.4 , \sigma_2 = 0.4 , \rho = 0.6 (left), \rho = 0.7 (right).
    Figure 6.  The convergence rates in temporal direction with q_2 = 0.02/0.03 , \sigma_1 = 0.3/0.4 , \sigma_2 = 0.4 , \rho = 0.6 (left), \rho = 0.7 (right).

    It needs to be noted that we have shifted some lines for clarity, but the slopes remain the same, which are the main concerns in our experiments. From Figures 5 and 6, we can conclude that the convergence rates in spatial and temporal directions coincide with error estimate in Theorem 1 are all of order 1.

    In this paper, we propose an efficient numerical method for the unilateral pricing problem of American better-of options with two underlying assets. By some traditional numeraire transformations, the far-field truncation technique and the known information about the free boundary, the original pricing model is approximated by a one-dimensional LCP on a bounded domain. In order to discretize the resulting LCP, the FDM and the FEM are applied in temporal direction and spatial direction, respectively. Based on the positive definite property of the discretized matrix, the discretized system is solved by the PDAS method. Our algorithm can obtain the price and the optimal exercise boundary of American better-of options simultaneously. Furthermore, we use some numerical experiments to verify the superiority of the proposed algorithm on error estimates and computational costs, respectively. In the future work, we shall apply our methods to different stochastic volatility models, regime switching models, and fractional models [32,33,34] to price American better-of options, as well as some inverse problems, such as the implied volatility of American options [35,36].

    The work of K. Zhang was supported by the NSF of China under the grant No. 11871245, and by the Key Laboratory of Symbolic Computation and Knowledge Engineering of Ministry of Education, Jilin University (93K172018Z01). The work of H. Song was supported by the NSF of China under the grant No.11701210, the education department project of Jilin Province under the grant No. JJKH20211031KJ, the NSF of Jilin Province under the grants No.20190103029JH, 20200201269JC and the fundamental research funds for the Central Universities.

    The authors declare there is no conflicts of interest.



    [1] I. Z. Cetin, H. Sevik, Investigation of the relationship between bioclimatic comfort and land use by using GIS and RS techniques in Trabzon, Environ. Monit. Assess., 192 (2020), 1–14. https://doi.org/10.1007/s10661-019-8029-4 doi: 10.1007/s10661-019-8029-4
    [2] K. Kak, Satellite remote sensing for disaster management support: A holistic and staged approach based on case studies in Sentinel Asia, Int. J. Disaster Risk Reduct., 33 (2019), 417–432. https://doi.org/10.1016/j.ijdrr.2018.09.015 doi: 10.1016/j.ijdrr.2018.09.015
    [3] P. Barmpoutis, P. Papaioannou, K. Dimitropoulos, N. Grammalidis, A review on early forest fire detection systems using optical remote sensing, Sensors, 20 (2020), 6442. https://doi.org/10.3390/s20226442 doi: 10.3390/s20226442
    [4] T. P. P. Sharma, J. Zhang, U. A. Koju, S. Zhang, Y. Bai, M. K. Suwal, Review of flood disaster studies in Nepal: A remote sensing perspective, J. Disaster Risk Reduct., 34 (2019), 18–27. https://doi.org/10.1016/j.ijdrr.2018.11.022 doi: 10.1016/j.ijdrr.2018.11.022
    [5] R. R. Girija, S. Mayappan, Mapping of mineral resources and lithological units: A review of remote sensing techniques, Int. J. Image Data Fusion., 10 (2019), 79–106. https://doi.org/10.1080/19479832.2019.1589585 doi: 10.1080/19479832.2019.1589585
    [6] G. L. Spadoni, A. Cavalli, L. Congedo, M. Munafò, Analysis of normalized difference vegetation index (NDVI) multi-temporal series for the production of forest cartography, Remote Sens. Appl., 20 (2020), 100419. https://doi.org/10.1016/j.rsase.2020.100419 doi: 10.1016/j.rsase.2020.100419
    [7] H. Harde, How much CO2 and the sun contribute to global warming: Comparison of simulated temperature trends with last century observations, Sci. Clim. Change, 2 (2022), 105–133.
    [8] Q. He, X. Sun, Z. Yan, K. Fu, DABNet: Deformable contextual and boundary-weighted network for cloud detection in remote sensing images, IEEE Trans. Geosci. Remote Sens., 60 (2021), 1–16. https://doi.org/10.1109/TGRS.2020.3045474 doi: 10.1109/TGRS.2020.3045474
    [9] W. Rossow, E. Duenas, The international satellite cloud climatology project (ISCCP) web site: An online resource for research, Bull. Am. Meteorol. Soc., 85 (2004), 167–172. https://doi.org/10.1175/BAMS-85-2-167 doi: 10.1175/BAMS-85-2-167
    [10] Q. Xiong, Y. Wang, D. Liu, S. Ye, Z. Du, W. Liu, et al., A cloud detection approach based on hybrid multispectral features with dynamic thresholds for GF-1 remote sensing images, Remote Sens., 12 (2020), 450. https://doi.org/10.3390/rs12030450 doi: 10.3390/rs12030450
    [11] P. Li, L. Dong, H. Xiao, M. Xu, A cloud image detection method based on SVM vector machine, Neurocomputing, 169 (2015), 34–42. https://doi.org/10.1016/j.neucom.2014.09.102 doi: 10.1016/j.neucom.2014.09.102
    [12] W. Zhang, S. Jin, L. Zhou, X. Xie, F. Wang, L. Jiang, et al., Multi-feature embedded learning SVM for cloud detection in remote sensing images, Comput. Electr. Eng., 102 (2022), 108177. https://doi.org/10.1016/j.compeleceng.2022.108177 doi: 10.1016/j.compeleceng.2022.108177
    [13] H. Ishida, Y. Oishi, K. Morita, K. Moriwaki, T. Y. Nakajima, Development of a support vector machine based cloud detection method for MODIS with the adjustability to various conditions, Remote Sens. Environ., 205 (2018), 390–407. https://doi.org/10.1016/j.rse.2017.11.003 doi: 10.1016/j.rse.2017.11.003
    [14] N. Ghasemian, M. Akhoondzadeh, Introducing two random forest based methods for cloud detection in remote sensing images, Adv. Space. Res., 62 (2018), 288–303. https://doi.org/10.1016/j.asr.2018.04.030 doi: 10.1016/j.asr.2018.04.030
    [15] H. Fu, Y. Shen, J. Liu, G. He, J. Chen, P. Liu, et al., Cloud detection for FY meteorology satellite based on ensemble thresholds and random forests approach, Remote Sens., 11 (2018), 44. https://doi.org/10.3390/rs11010044 doi: 10.3390/rs11010044
    [16] J. Zhang, J. Wu, H. Wang, Y. Wang, Y. Li, Cloud detection method using CNN based on cascaded feature attention and channel attention, IEEE Trans. Geosci. Remote Sens., 60 (2021), 1–17. https://doi.org/10.1109/TGRS.2021.3120752 doi: 10.1109/TGRS.2021.3120752
    [17] F. Xie, M. Shi, Z. Shi, J. Yin, D. Zhao, Multilevel cloud detection in remote sensing images based on deep learning, IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens., 10 (2017), 3631–3640. https://doi.org/10.1109/JSTARS.2017.2686488 doi: 10.1109/JSTARS.2017.2686488
    [18] L. Sun, X. Yang, S. Jia, C. Jia, Q. Wang, X. Liu, et al., Satellite data cloud detection using deep learning supported by hyperspectral data, Int. J. Remote Sens., 41 (2020), 1349–1371. https://doi.org/10.1080/01431161.2019.1667548 doi: 10.1080/01431161.2019.1667548
    [19] D. A. Reynolds, Gaussian mixture models, Encycl. Biom., 741 (2009), 659–663. https://doi.org/10.1007/978-0-387-73003-5_196 doi: 10.1007/978-0-387-73003-5_196
    [20] D. Zhang, C. Huang, J. Gu, J. Hou, Y. Zhang, W. Han, et al., Real-time wildfire detection algorithm based on VⅡRS fire product and Himawari-8 data, Remote Sens., 15 (2023), 1541. https://doi.org/10.3390/rs15061541 doi: 10.3390/rs15061541
    [21] Y. Kang, T. Sung, J. Im, Toward an adaptable deep-learning model for satellite-based wildfire monitoring with consideration of environmental conditions, Remote Sens. Environ., 298 (2023), 113814. https://doi.org/10.1016/j.rse.2023.113814 doi: 10.1016/j.rse.2023.113814
    [22] J. Xia, N. Yokoya, B. Adriano, K. Kanemoto, National high-resolution cropland classification of Japan with agricultural census information and multi-temporal multi-modality datasets, Int. J. Appl. Earth Obs. Geoinf., 117 (2023), 103193. https://doi.org/10.1016/j.jag.2023.103193 doi: 10.1016/j.jag.2023.103193
    [23] X. Li, Y. Qu, H. Geng, Q. Xin, J. Huang, S. Peng, et al., Mapping annual 10-m maize cropland changes in China during 2017–2021, Sci. Data, 10 (2023), 765. https://doi.org/10.1038/s41597-023-02665-3 doi: 10.1038/s41597-023-02665-3
    [24] C. Huang, N. Thomas, S. N. Goward, J. G. Masek, Z. Zhu, R. G. John, Automated masking of cloud and cloud shadow for forest change analysis using Landsat images, Int. J. Remote Sens., 31 (2010), 5449–5464. https://doi.org/10.1080/01431160903369642 doi: 10.1080/01431160903369642
    [25] X. Long, X Li, H. Lin, M. Zhang, Mapping the vegetation distribution and dynamics of a wetland using adaptive-stacking and google earth engine based on multi-source remote sensing data, Int. J. Appl. Earth Obs. Geoinf., 102 (2021): 102453. https://doi.org/10.1016/j.jag.2021.102453 doi: 10.1016/j.jag.2021.102453
    [26] B. Chen, J. Hu, Z. Song, X. Zhou, L. Zhao, Y. Wang, et al., Exploring high-resolution near-surface CO concentrations based on Himawari-8 top-of-atmosphere radiation data: Assessing the distribution of city-level CO hotspots in China, Atmos. Environ., 312 (2023), 120021. https://doi.org/10.1016/j.atmosenv.2023.120021 doi: 10.1016/j.atmosenv.2023.120021
    [27] W. Xu, W. Wang, N. Wang, B. Chen, A new algorithm for Himawari-8 aerosol optical depth retrieval by integrating regional PM2.5 concentrations, IEEE Trans. Geosci. Remote Sens., 60 (2022), 1–11. https://doi.org/10.1109/TGRS.2022.3155503 doi: 10.1109/TGRS.2022.3155503
    [28] C. Gu, X. Lu, C. Zhang, Example-based color transfer with Gaussian mixture modeling, Pattern Recognit., 129 (2022), 108716. https://doi.org/10.1016/j.patcog.2022.108716 doi: 10.1016/j.patcog.2022.108716
    [29] Y. Zhang, Y. Feng, X. Liu, D. Zhai, X. Ji, H. Wang, et al., Color-guided depth image recovery with adaptive data fidelity and transferred graph Laplacian regularization, IEEE Trans. Circuits Syst. Video Technol., 30 (2019), 320–333. https://doi.org/10.1109/TCSVT.2018.2890574 doi: 10.1109/TCSVT.2018.2890574
    [30] P. Johnston, K. Nogueira, K. Swingler, GMM-IL: Image classification using incrementally learnt, independent probabilistic models for small sample sizes, IEEE Access, 11 (2023), 25492–25501. https://doi.org/10.1109/ACCESS.2023.3255795 doi: 10.1109/ACCESS.2023.3255795
    [31] Y. Li, J. Zhang, Z. Ma, Y. Zhang, Clustering analysis in the wireless propagation channel with a variational Gaussian mixture model, IEEE Trans. Big Data, 6 (2018), 223–232. https://doi.org/10.1109/TBDATA.2018.2840696 doi: 10.1109/TBDATA.2018.2840696
    [32] Z. Zha, X. Yuan, J. Zhou, C. Zhu, B. Wen, Image restoration via simultaneous nonlocal self-similarity priors, IEEE Trans. Image Process., 29 (2020), 8561–8576. https://doi.org/10.1109/TIP.2020.3015545 doi: 10.1109/TIP.2020.3015545
    [33] C. Gu, X. Lu, Y. He, C. Zhang, Blur removal via blurred-noisy image pair, IEEE Trans. Image Process., 30 (2020), 345–359. https://doi.org/10.1109/TIP.2020.3036745 doi: 10.1109/TIP.2020.3036745
    [34] A. Heinle, A. Macke, A. Srivastav, Automatic cloud classification of whole sky images, Atmos. Meas. Tech., 3 (2010), 557–567. https://doi.org/10.5194/amt-3-557-2010 doi: 10.5194/amt-3-557-2010
  • Reader Comments
  • © 2023 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(1563) PDF downloads(55) Cited by(0)

Figures and Tables

Figures(18)  /  Tables(2)

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog