The bandgap is a key parameter for understanding and designing hybrid perovskite material properties,as well as developing photovoltaic devices.Traditional bandgap calculation methods like ultravioletvisible spectrosc...The bandgap is a key parameter for understanding and designing hybrid perovskite material properties,as well as developing photovoltaic devices.Traditional bandgap calculation methods like ultravioletvisible spectroscopy and first-principles calculations are time-and power-consuming,not to mention capturing bandgap change mechanisms for hybrid perovskite materials across a wide range of unknown space.In the present work,an artificial intelligence ensemble comprising two classifiers(with F1 scores of 0.9125 and 0.925)and a regressor(with mean squared error of 0.0014 eV)is constructed to achieve high-precision prediction of the bandgap.The bandgap perovskite dataset is established through highthroughput prediction of bandgaps by the ensemble.Based on the self-built dataset,partial dependence analysis(PDA)is developed to interpret the bandgap influential mechanism.Meanwhile,an interpretable mathematical model with an R^(2)of 0.8417 is generated using the genetic programming symbolic regression(GPSR)technique.The constructed PDA maps agree well with the Shapley Additive exPlanations,the GPSR model,and experiment verification.Through PDA,we reveal the boundary effect,the bowing effect,and their evolution trends with key descriptors.展开更多
The reliability estimation of mechanical seals is of crucial importance due to their wide applications in pumps in various mechanical systems.Failure of mechanical seals might cause leakage,and might lead to system fa...The reliability estimation of mechanical seals is of crucial importance due to their wide applications in pumps in various mechanical systems.Failure of mechanical seals might cause leakage,and might lead to system failure and other relevant consequences.In this study,the reliability estimation for mechanical seals based on bivariate dependence analysis and considering model uncertainty is proposed.The friction torque and leakage rate are two degradation performance indicators of mechanical seals that can be described by the Wiener process,Gamma process,and inverse Gaussian process.The dependence between the two indicators can be described by different copula functions.Then the model uncertainty is considered in the reliability estimation using the Bayesian Model Average(BMA)method,while the unknown parameters in the model are estimated by Bayesian Markov Chain Monte Carlo(MCMC)method.A numerical simulation study and fatigue crack study are conducted to demonstrate the effectiveness of the BMA method to capture model uncertainty.A degradation test of mechanical seals is conducted to verify the proposed model.The optimal stochastic process models for two performance indicators and copula function are determined based on the degradation data.The results show the necessity of using the BMA method in degradation modeling.展开更多
Though Unified Modeling Language (UML) has been widely used in software development, the major problems confronted lie in comprehension and testing. Dependence analysis is an important approach to analyze, understand,...Though Unified Modeling Language (UML) has been widely used in software development, the major problems confronted lie in comprehension and testing. Dependence analysis is an important approach to analyze, understand, test and maintain programs. A new kind of dependence analysis method for UML class diagrams is developed. A set of dependence relations is definedcorresponding to the relations among classes. Thus, the dependence graph of UML class diagram can be constructed from these dependence relations. Based on this model, both slicing and measurement coupling are further given as its two applications.展开更多
Extracting objects from legacy systems is a basic step in system's object orientation to improve the maintainability and understandability of the systems. A new object extraction model using association rules and...Extracting objects from legacy systems is a basic step in system's object orientation to improve the maintainability and understandability of the systems. A new object extraction model using association rules and dependence analysis is proposed. In this model data are classified by association rules and the corresponding operations are partitioned by dependence analysis.展开更多
To avoid the precision loss caused by combining data- flow facts impossible to occur in the same execution path in dependence analysis for C programs, this paper first proposes a flow-sensitive and context-insensitive...To avoid the precision loss caused by combining data- flow facts impossible to occur in the same execution path in dependence analysis for C programs, this paper first proposes a flow-sensitive and context-insensitive points-to analysis algorithm and then presents a new dependence analysis approach based on it. The approach makes more sufficient consideration on the executa- ble path problem and can avoid invalid combination between points-to relations and between points-to relations and reaching definitions. The results of which are therefore more precise than those of the ordinary dependence analysis approaches.展开更多
With several attractive properties, rotary lip seals are widely used in aircraft utility system, and their reliability estimation has drawn more and more attention. This work proposes a reliability estimation approach...With several attractive properties, rotary lip seals are widely used in aircraft utility system, and their reliability estimation has drawn more and more attention. This work proposes a reliability estimation approach based on time-varying dependence analysis. The dependence between the two performance indicators of rotary lip seals, namely leakage rate and friction torque, is modeled by time-varying copula function with polynomial to denote the time-varying parameters, and an efficient copula selection approach is utilized to select the optimal copula function. Parameter estimation is carried out based on a Bayesian method and the reliability during the whole lifetime is calculated based on a Monte Carlo method. Degradation test for rotary lip seal is conducted and the proposed model is validated by test data. The optimal copula function and optimal order of polynomial are determined based on test data. Results show that this model is effective in estimating the reliability of rotary lip seals and can achieve a better goodness of fit.展开更多
Conflict between conservation and community livelihood is a significant issue in China.Based on Sustainable Livelihood Framework(SLA),this study systematically analyzed livelihoods assets of a community in a Yunnan sn...Conflict between conservation and community livelihood is a significant issue in China.Based on Sustainable Livelihood Framework(SLA),this study systematically analyzed livelihoods assets of a community in a Yunnan snub-nosed monkey conservation area and found that the livelihood pentagon of the community was shaped by multiple but frail and unstable income sources,abundant natural resources with restricted use right,underutilized labors,inadequate financial resources,inconvenient physical capital and weak social capital.Villagers'income heavily depended on forest,and grazing and nontimber forest products(NTFP)collection are common and major income sources for villagers.However,differentiation of income dependence on forest among villagers'groups showed that there is no close correlation between the level of income and the level of income dependence on forest.Households'daily life also heavily depended on the forest due to heating and pig-feed cooking;hence,fuelwood cannot be easily replaced by any other energy resource for a long period.展开更多
Classes are the basic modules in Object-Oriented (OO) software, which consist of attributes and methods. Thus, in OO environment, the cohesion is mainly about how tightly the attributes and methods of classes cohere w...Classes are the basic modules in Object-Oriented (OO) software, which consist of attributes and methods. Thus, in OO environment, the cohesion is mainly about how tightly the attributes and methods of classes cohere with each other. This letter discusses the relationships between attributes and attributes, attributes and methods, methods and methods of a class,and the properties of these relationships. Based on these properties, the letter proposes a new framework to measure the cohesion of a class. The approach overcomes the limitations of previous class cohesion measures, which consider only one or two of the three relationships in a class.展开更多
Classes are the basic modules in object-oriented(OO)software,which consist of attributes and methods.Thus,in OO environment,the cohesion is mainly about the tightness of the attributes and methods of classes.This pape...Classes are the basic modules in object-oriented(OO)software,which consist of attributes and methods.Thus,in OO environment,the cohesion is mainly about the tightness of the attributes and methods of classes.This paper discusses the relationships between attributes and attributes,attributes and methods,methods and methods of a class based on dependence analysis.Then the paper presents methods to compute these dependencies.Based on these,the paper proposes a method to measure the class cohesion,which satisfies the properties that a good measurement should have.The approach overcomes the limitations of previous class cohesion measures,which consider only one or two of the three relationships in a class.展开更多
The goal of sentiment analysis is to detect the opinion polarities of people towards specific targets.For finegrained analysis aspect-based sentiment analysis(ABSA)is a challenging subtask of sentiment analysis The go...The goal of sentiment analysis is to detect the opinion polarities of people towards specific targets.For finegrained analysis aspect-based sentiment analysis(ABSA)is a challenging subtask of sentiment analysis The goals of most literature are to judge sentiment orientation for a single aspect,but the entities aspects belong to are ignored.Sequence-based methods,such as LSTM,or tagging schemas,such as BIO,always rely on relative distances to target words or accurate positions of targets in sentences It will require more detailed annotations if the target words do not appear in sentences.In this paper,we discuss a scenario where there are multiple entities and shared aspects in multiple sentences.The task is to predict the sentiment polarities of different pairs,ie,(entity,aspect)in each sample and the target entities or aspects are not guaranteed to exist in texts.After converting the long sequences to dependency relation-connected graphs,the dependency distances are embedded automatically to generate contextual representations during iterations We adopt partly densely connected graph convolutional networks with multi-head attention mechanisms to judgethe sentiment polarities for pairs of entities and aspects.The experiments conducted onaChinesedataset demonstrate the effectiveness of the method.Wealso explore the influences of different attention mechanisms and the connection manners of sentences on the tasks.展开更多
Program slicing is an effective technique for an- alyzing concurrent programs. However, when a conventional closure-based slicing algorithm for sequential programs is ap- plied to a concurrent interprocedural program,...Program slicing is an effective technique for an- alyzing concurrent programs. However, when a conventional closure-based slicing algorithm for sequential programs is ap- plied to a concurrent interprocedural program, the slice is usually imprecise owing to the intransitivity of interference dependence. Interference dependence arises when a state- ment uses a variable defined in another statement executed concurrently. In this study, we propose a global dependence analysis approach based on a program reachability graph, and construct a novel dependence graph called marking-statement dependence graph (MSDG), in which each vertex is a 2-tuple of program state and statement. In contrast to the conven- tional program dependence graph where the vertex is a state- ment, the dependence relation in MSDG is transitive. When traversing MSDG, a precise slice will be obtained. To en- hance the slicing efficiency without loss of precision, our slic- ing algorithm adopts a hybrid strategy. The procedures con- taining interaction statements between threads are inlined and sliced by the slicing algorithm based on program reachability graphs while allowing other procedures to be sliced as se- quential programs. We have implemented our algorithm and three other representative slicing algorithms, and conducted an empirical study on concurrent Java programs. The exper- imental results show that our algorithm computes more pre- cise slices than the other algorithms. Using partial-order re- duction techniques, which are effective for reducing the size of a program reachability graph without loss of precision, ouralgorithm is optimized, thereby improving its performance to some extent.展开更多
基金supported by the National Research Foundation of Korea(NRF)funded by the Korean government(MSIT)(Grant number:RS-2025-02316700,and RS-2025-00522430)the China Scholarship Council Program。
文摘The bandgap is a key parameter for understanding and designing hybrid perovskite material properties,as well as developing photovoltaic devices.Traditional bandgap calculation methods like ultravioletvisible spectroscopy and first-principles calculations are time-and power-consuming,not to mention capturing bandgap change mechanisms for hybrid perovskite materials across a wide range of unknown space.In the present work,an artificial intelligence ensemble comprising two classifiers(with F1 scores of 0.9125 and 0.925)and a regressor(with mean squared error of 0.0014 eV)is constructed to achieve high-precision prediction of the bandgap.The bandgap perovskite dataset is established through highthroughput prediction of bandgaps by the ensemble.Based on the self-built dataset,partial dependence analysis(PDA)is developed to interpret the bandgap influential mechanism.Meanwhile,an interpretable mathematical model with an R^(2)of 0.8417 is generated using the genetic programming symbolic regression(GPSR)technique.The constructed PDA maps agree well with the Shapley Additive exPlanations,the GPSR model,and experiment verification.Through PDA,we reveal the boundary effect,the bowing effect,and their evolution trends with key descriptors.
基金supported by the National Natural Science Foundation of China(Nos.51875015,51620105010)。
文摘The reliability estimation of mechanical seals is of crucial importance due to their wide applications in pumps in various mechanical systems.Failure of mechanical seals might cause leakage,and might lead to system failure and other relevant consequences.In this study,the reliability estimation for mechanical seals based on bivariate dependence analysis and considering model uncertainty is proposed.The friction torque and leakage rate are two degradation performance indicators of mechanical seals that can be described by the Wiener process,Gamma process,and inverse Gaussian process.The dependence between the two indicators can be described by different copula functions.Then the model uncertainty is considered in the reliability estimation using the Bayesian Model Average(BMA)method,while the unknown parameters in the model are estimated by Bayesian Markov Chain Monte Carlo(MCMC)method.A numerical simulation study and fatigue crack study are conducted to demonstrate the effectiveness of the BMA method to capture model uncertainty.A degradation test of mechanical seals is conducted to verify the proposed model.The optimal stochastic process models for two performance indicators and copula function are determined based on the degradation data.The results show the necessity of using the BMA method in degradation modeling.
文摘Though Unified Modeling Language (UML) has been widely used in software development, the major problems confronted lie in comprehension and testing. Dependence analysis is an important approach to analyze, understand, test and maintain programs. A new kind of dependence analysis method for UML class diagrams is developed. A set of dependence relations is definedcorresponding to the relations among classes. Thus, the dependence graph of UML class diagram can be constructed from these dependence relations. Based on this model, both slicing and measurement coupling are further given as its two applications.
基金Supported in part by the National Natural Science F oundation of China(6 0 0 730 12 )
文摘Extracting objects from legacy systems is a basic step in system's object orientation to improve the maintainability and understandability of the systems. A new object extraction model using association rules and dependence analysis is proposed. In this model data are classified by association rules and the corresponding operations are partitioned by dependence analysis.
基金Supported by the National High Technology Research and Development Program of China (863 Program) (2009AA01Z147)the National Natural Science Foundation of China (90818027, 60633010, 60803008)the National Science Foun for Distinguished Young Scholars (60425206)
文摘To avoid the precision loss caused by combining data- flow facts impossible to occur in the same execution path in dependence analysis for C programs, this paper first proposes a flow-sensitive and context-insensitive points-to analysis algorithm and then presents a new dependence analysis approach based on it. The approach makes more sufficient consideration on the executa- ble path problem and can avoid invalid combination between points-to relations and between points-to relations and reaching definitions. The results of which are therefore more precise than those of the ordinary dependence analysis approaches.
基金co-supported by the National Natural Science Foundation of China (51875015,51620105010,51675019)Natural Science Foundation of Beijing Municipality(L171003)。
文摘With several attractive properties, rotary lip seals are widely used in aircraft utility system, and their reliability estimation has drawn more and more attention. This work proposes a reliability estimation approach based on time-varying dependence analysis. The dependence between the two performance indicators of rotary lip seals, namely leakage rate and friction torque, is modeled by time-varying copula function with polynomial to denote the time-varying parameters, and an efficient copula selection approach is utilized to select the optimal copula function. Parameter estimation is carried out based on a Bayesian method and the reliability during the whole lifetime is calculated based on a Monte Carlo method. Degradation test for rotary lip seal is conducted and the proposed model is validated by test data. The optimal copula function and optimal order of polynomial are determined based on test data. Results show that this model is effective in estimating the reliability of rotary lip seals and can achieve a better goodness of fit.
基金supported by the Nature Conservancy[grant number NA/KUNMING/YU030112]Yunnan Provincial Fund of Social Science[grant number YB2013024]
文摘Conflict between conservation and community livelihood is a significant issue in China.Based on Sustainable Livelihood Framework(SLA),this study systematically analyzed livelihoods assets of a community in a Yunnan snub-nosed monkey conservation area and found that the livelihood pentagon of the community was shaped by multiple but frail and unstable income sources,abundant natural resources with restricted use right,underutilized labors,inadequate financial resources,inconvenient physical capital and weak social capital.Villagers'income heavily depended on forest,and grazing and nontimber forest products(NTFP)collection are common and major income sources for villagers.However,differentiation of income dependence on forest among villagers'groups showed that there is no close correlation between the level of income and the level of income dependence on forest.Households'daily life also heavily depended on the forest due to heating and pig-feed cooking;hence,fuelwood cannot be easily replaced by any other energy resource for a long period.
基金Supported in part by the National Natural Science Foundation of China(NSFC)(No.60073012),Natural Science Foundation of Jiangsu (BK2001004).
文摘Classes are the basic modules in Object-Oriented (OO) software, which consist of attributes and methods. Thus, in OO environment, the cohesion is mainly about how tightly the attributes and methods of classes cohere with each other. This letter discusses the relationships between attributes and attributes, attributes and methods, methods and methods of a class,and the properties of these relationships. Based on these properties, the letter proposes a new framework to measure the cohesion of a class. The approach overcomes the limitations of previous class cohesion measures, which consider only one or two of the three relationships in a class.
基金Supported by the National Natural Science Foundation of China under Grant No.60073012the National Basic Re-search 973 Program of China under Grant No.2002CB312000+5 种基金the Program for Cross-Century Outstanding Teachers of the Ministry of Educationthe National Research Foundation for the Doctoral Program of Higher Education of China under Grant No.20020286004the Natural Science Foundation of Jiangsu,China,under Grant No.BK2001004the Jiangsu Key Science and Technology Project under Grant No.BE2001025the Opening Foundation of State Key Laboratory of Software Engineering in Wuhan Universitythe Opening Foundation of Jiangsu Key Laboratory of Computer Information Processing Technology in Soochow University.
文摘Classes are the basic modules in object-oriented(OO)software,which consist of attributes and methods.Thus,in OO environment,the cohesion is mainly about the tightness of the attributes and methods of classes.This paper discusses the relationships between attributes and attributes,attributes and methods,methods and methods of a class based on dependence analysis.Then the paper presents methods to compute these dependencies.Based on these,the paper proposes a method to measure the class cohesion,which satisfies the properties that a good measurement should have.The approach overcomes the limitations of previous class cohesion measures,which consider only one or two of the three relationships in a class.
基金Supported by the National Natural Science Foundation of China(71731002,71971190)。
文摘The goal of sentiment analysis is to detect the opinion polarities of people towards specific targets.For finegrained analysis aspect-based sentiment analysis(ABSA)is a challenging subtask of sentiment analysis The goals of most literature are to judge sentiment orientation for a single aspect,but the entities aspects belong to are ignored.Sequence-based methods,such as LSTM,or tagging schemas,such as BIO,always rely on relative distances to target words or accurate positions of targets in sentences It will require more detailed annotations if the target words do not appear in sentences.In this paper,we discuss a scenario where there are multiple entities and shared aspects in multiple sentences.The task is to predict the sentiment polarities of different pairs,ie,(entity,aspect)in each sample and the target entities or aspects are not guaranteed to exist in texts.After converting the long sequences to dependency relation-connected graphs,the dependency distances are embedded automatically to generate contextual representations during iterations We adopt partly densely connected graph convolutional networks with multi-head attention mechanisms to judgethe sentiment polarities for pairs of entities and aspects.The experiments conducted onaChinesedataset demonstrate the effectiveness of the method.Wealso explore the influences of different attention mechanisms and the connection manners of sentences on the tasks.
文摘Program slicing is an effective technique for an- alyzing concurrent programs. However, when a conventional closure-based slicing algorithm for sequential programs is ap- plied to a concurrent interprocedural program, the slice is usually imprecise owing to the intransitivity of interference dependence. Interference dependence arises when a state- ment uses a variable defined in another statement executed concurrently. In this study, we propose a global dependence analysis approach based on a program reachability graph, and construct a novel dependence graph called marking-statement dependence graph (MSDG), in which each vertex is a 2-tuple of program state and statement. In contrast to the conven- tional program dependence graph where the vertex is a state- ment, the dependence relation in MSDG is transitive. When traversing MSDG, a precise slice will be obtained. To en- hance the slicing efficiency without loss of precision, our slic- ing algorithm adopts a hybrid strategy. The procedures con- taining interaction statements between threads are inlined and sliced by the slicing algorithm based on program reachability graphs while allowing other procedures to be sliced as se- quential programs. We have implemented our algorithm and three other representative slicing algorithms, and conducted an empirical study on concurrent Java programs. The exper- imental results show that our algorithm computes more pre- cise slices than the other algorithms. Using partial-order re- duction techniques, which are effective for reducing the size of a program reachability graph without loss of precision, ouralgorithm is optimized, thereby improving its performance to some extent.