Ancestry composition of populations and individuals has been extensively investigated in recent years due to advances in the genotyping and sequencing technologies. As the number of populations and individuals used fo...Ancestry composition of populations and individuals has been extensively investigated in recent years due to advances in the genotyping and sequencing technologies. As the number of populations and individuals used for ancestry inference increases remarkably, say more than 100 populations or 1000 individuals, it is usually challenging to present the ancestry composition in a traditional way using a rectangular graph. To address this issue, we developed a program,AncestryPainter, which can illustrate the ancestry composition of populations and individuals with a rounded and nice-looking graph to save space. Individuals are depicted as length-fixed bars partitioned into colored segments representing different ancestries, and the population of interest can be highlighted as a pie chart in the center of the circle plot. In addition, AncestryPainter can also be applied to display personal ancestry in a way similar to that for displaying population ancestry.AncestryPainter is publicly available at http://www.picb.ac.cn/PGG/resource.php.展开更多
This topic is based on AutoCAD graphic input environment. It takes the STL format graphic files as the data exchange interface to do the research of STL interactive 3D realistic graphics displaying content. Through th...This topic is based on AutoCAD graphic input environment. It takes the STL format graphic files as the data exchange interface to do the research of STL interactive 3D realistic graphics displaying content. Through the analysis of the STL file format, in VC++6.0 programming environment, class if stream in the standard IO library was used for object class definition. And get line functions in the string class were called to read and bind STL file line by line. In data processing module, draw triangles in OpenGL programming technology was applied to realize the visual display of the STL graphics, with the corresponding 3D entity data generated. OpenGL graphics processing technologies were applied to display 3D graphics from STL files input or realistic program module, which contain the graphic transformation, light, materials, et al. Test reports were shared based on the test of the application system. Finally the program design of STL graphics realistic display system was completed based on research work, which has certain theoretical and practical significance in the aspect of engineering application.展开更多
An object oriented multi robotic graphic simulation environment is described in this paper. Object oriented programming is used to model the physical objects of the robotic workcell in the form of software objects ...An object oriented multi robotic graphic simulation environment is described in this paper. Object oriented programming is used to model the physical objects of the robotic workcell in the form of software objects or classes. The virtual objects are defined to provide the user with a user friendly interface including realistic graphic simulation and clarify the software architecture. The programming method of associating the task object with active object effectively increases the software reusability, maintainability and modifiability. Task level programming is also demonstrated through a multi robot welding task that allows the user to concentrate on the most important aspects of the tasks. The multi thread programming technique is used to simulate the interaction of multiple tasks. Finally, a virtual test is carried out in the graphic simulation environment to observe design and program errors and fix them before downloading the software to the real workcell.展开更多
This paper studies some programming techniques for low power rendering for 3 D graphics. These techniques are derived from analysis and simulation results of hardware circuits of GPU. Although low power3 D graphics ha...This paper studies some programming techniques for low power rendering for 3 D graphics. These techniques are derived from analysis and simulation results of hardware circuits of GPU. Although low power3 D graphics hardware design has been studied by other researchers,low power programming techniques from hardware perspective have not been investigated in depth. There are many factors that affect 3 D graphics rendering performance,such as the number of vertices,vertex sharing,level of details,texture mapping,and rendering algorithms. An analytical study of graphics rendering workload is performed and the effect of a number of programming tips such as vertex sharing,clock gating and buffering of unmoving or translational objects is deeply studied. The results presented in this paper can be used to guide 3 D graphics programming for optimizing both power consumption and performance.展开更多
Virtually all conventional optimizations are Performed in a batch computer environment. No graphic information during the optimization process is provided. The research tactics and implementation procedure of interact...Virtually all conventional optimizations are Performed in a batch computer environment. No graphic information during the optimization process is provided. The research tactics and implementation procedure of interactivegraphics in mechanical optimum design are presented. An interactive Graphics Mechanical Optimum Design Program(IGMODP) for microcomputers is developed. The example of wheeled loader' s working device optimum design usingIGMODP is carried out.展开更多
In this paper, an online optimal distributed learning algorithm is proposed to solve leader-synchronization problem of nonlinear multi-agent differential graphical games. Each player approximates its optimal control p...In this paper, an online optimal distributed learning algorithm is proposed to solve leader-synchronization problem of nonlinear multi-agent differential graphical games. Each player approximates its optimal control policy using a single-network approximate dynamic programming(ADP) where only one critic neural network(NN) is employed instead of typical actorcritic structure composed of two NNs. The proposed distributed weight tuning laws for critic NNs guarantee stability in the sense of uniform ultimate boundedness(UUB) and convergence of control policies to the Nash equilibrium. In this paper, by introducing novel distributed local operators in weight tuning laws, there is no more requirement for initial stabilizing control policies. Furthermore, the overall closed-loop system stability is guaranteed by Lyapunov stability analysis. Finally, Simulation results show the effectiveness of the proposed algorithm.展开更多
The objective of this project is to explore the possibility of using X-10 and LabVIEW to control the device in the house. Based on the serial port communication of LabVIEW, the X-10 module can be programmed by using t...The objective of this project is to explore the possibility of using X-10 and LabVIEW to control the device in the house. Based on the serial port communication of LabVIEW, the X-10 module can be programmed by using the X-10 commands. Through the power line, all the devices connected to the socket will be controlled. Without replacing the existing wire, it must be an easy control system for the user who has no experience in electronics or communication engineering. Actually, this is a quite practical X-10 home automation system.展开更多
In recent years, the widespread adoption of parallel computing, especially in multi-core processors and high-performance computing environments, ushered in a new era of efficiency and speed. This trend was particularl...In recent years, the widespread adoption of parallel computing, especially in multi-core processors and high-performance computing environments, ushered in a new era of efficiency and speed. This trend was particularly noteworthy in the field of image processing, which witnessed significant advancements. This parallel computing project explored the field of parallel image processing, with a focus on the grayscale conversion of colorful images. Our approach involved integrating OpenMP into our framework for parallelization to execute a critical image processing task: grayscale conversion. By using OpenMP, we strategically enhanced the overall performance of the conversion process by distributing the workload across multiple threads. The primary objectives of our project revolved around optimizing computation time and improving overall efficiency, particularly in the task of grayscale conversion of colorful images. Utilizing OpenMP for concurrent processing across multiple cores significantly reduced execution times through the effective distribution of tasks among these cores. The speedup values for various image sizes highlighted the efficacy of parallel processing, especially for large images. However, a detailed examination revealed a potential decline in parallelization efficiency with an increasing number of cores. This underscored the importance of a carefully optimized parallelization strategy, considering factors like load balancing and minimizing communication overhead. Despite challenges, the overall scalability and efficiency achieved with parallel image processing underscored OpenMP’s effectiveness in accelerating image manipulation tasks.展开更多
基金supported by the Strategic Priority Research Program (Grant No. XDB13040100)Key Research Program of Frontier Sciences (Grant No. QYZDJ-SSWSYS009) of the Chinese Academy of Sciences+5 种基金the National Natural Science Foundation (Grant Nos. 91731303,31771388, and 31711530221)the National Science Fund for Distinguished Young Scholars (Grant No. 31525014)the Program of Shanghai Academic Research Leader (Grant No. 16XD1404700)the National Key R&D Program (Grant No. 2016YFC0906403)the Shanghai Municipal Science and Technology Major Project (Grant No. 2017SHZDZX01), Chinathe support of the ‘‘Ten-Thousand Talents” Program for Young Top-notch Talents, China
文摘Ancestry composition of populations and individuals has been extensively investigated in recent years due to advances in the genotyping and sequencing technologies. As the number of populations and individuals used for ancestry inference increases remarkably, say more than 100 populations or 1000 individuals, it is usually challenging to present the ancestry composition in a traditional way using a rectangular graph. To address this issue, we developed a program,AncestryPainter, which can illustrate the ancestry composition of populations and individuals with a rounded and nice-looking graph to save space. Individuals are depicted as length-fixed bars partitioned into colored segments representing different ancestries, and the population of interest can be highlighted as a pie chart in the center of the circle plot. In addition, AncestryPainter can also be applied to display personal ancestry in a way similar to that for displaying population ancestry.AncestryPainter is publicly available at http://www.picb.ac.cn/PGG/resource.php.
文摘This topic is based on AutoCAD graphic input environment. It takes the STL format graphic files as the data exchange interface to do the research of STL interactive 3D realistic graphics displaying content. Through the analysis of the STL file format, in VC++6.0 programming environment, class if stream in the standard IO library was used for object class definition. And get line functions in the string class were called to read and bind STL file line by line. In data processing module, draw triangles in OpenGL programming technology was applied to realize the visual display of the STL graphics, with the corresponding 3D entity data generated. OpenGL graphics processing technologies were applied to display 3D graphics from STL files input or realistic program module, which contain the graphic transformation, light, materials, et al. Test reports were shared based on the test of the application system. Finally the program design of STL graphics realistic display system was completed based on research work, which has certain theoretical and practical significance in the aspect of engineering application.
文摘An object oriented multi robotic graphic simulation environment is described in this paper. Object oriented programming is used to model the physical objects of the robotic workcell in the form of software objects or classes. The virtual objects are defined to provide the user with a user friendly interface including realistic graphic simulation and clarify the software architecture. The programming method of associating the task object with active object effectively increases the software reusability, maintainability and modifiability. Task level programming is also demonstrated through a multi robot welding task that allows the user to concentrate on the most important aspects of the tasks. The multi thread programming technique is used to simulate the interaction of multiple tasks. Finally, a virtual test is carried out in the graphic simulation environment to observe design and program errors and fix them before downloading the software to the real workcell.
基金Sponsored by the Key Program of National Natural Science Foundation of China(Grant No61136002)the Research Grants from the Shaanxi Provincial Government(Grant Nos.2013KTZB01-07,2014ZS-08 and S2015TQGY0166)the Shaanxi Education Bureau(Grant No.2050205)
文摘This paper studies some programming techniques for low power rendering for 3 D graphics. These techniques are derived from analysis and simulation results of hardware circuits of GPU. Although low power3 D graphics hardware design has been studied by other researchers,low power programming techniques from hardware perspective have not been investigated in depth. There are many factors that affect 3 D graphics rendering performance,such as the number of vertices,vertex sharing,level of details,texture mapping,and rendering algorithms. An analytical study of graphics rendering workload is performed and the effect of a number of programming tips such as vertex sharing,clock gating and buffering of unmoving or translational objects is deeply studied. The results presented in this paper can be used to guide 3 D graphics programming for optimizing both power consumption and performance.
文摘Virtually all conventional optimizations are Performed in a batch computer environment. No graphic information during the optimization process is provided. The research tactics and implementation procedure of interactivegraphics in mechanical optimum design are presented. An interactive Graphics Mechanical Optimum Design Program(IGMODP) for microcomputers is developed. The example of wheeled loader' s working device optimum design usingIGMODP is carried out.
文摘In this paper, an online optimal distributed learning algorithm is proposed to solve leader-synchronization problem of nonlinear multi-agent differential graphical games. Each player approximates its optimal control policy using a single-network approximate dynamic programming(ADP) where only one critic neural network(NN) is employed instead of typical actorcritic structure composed of two NNs. The proposed distributed weight tuning laws for critic NNs guarantee stability in the sense of uniform ultimate boundedness(UUB) and convergence of control policies to the Nash equilibrium. In this paper, by introducing novel distributed local operators in weight tuning laws, there is no more requirement for initial stabilizing control policies. Furthermore, the overall closed-loop system stability is guaranteed by Lyapunov stability analysis. Finally, Simulation results show the effectiveness of the proposed algorithm.
文摘The objective of this project is to explore the possibility of using X-10 and LabVIEW to control the device in the house. Based on the serial port communication of LabVIEW, the X-10 module can be programmed by using the X-10 commands. Through the power line, all the devices connected to the socket will be controlled. Without replacing the existing wire, it must be an easy control system for the user who has no experience in electronics or communication engineering. Actually, this is a quite practical X-10 home automation system.
文摘In recent years, the widespread adoption of parallel computing, especially in multi-core processors and high-performance computing environments, ushered in a new era of efficiency and speed. This trend was particularly noteworthy in the field of image processing, which witnessed significant advancements. This parallel computing project explored the field of parallel image processing, with a focus on the grayscale conversion of colorful images. Our approach involved integrating OpenMP into our framework for parallelization to execute a critical image processing task: grayscale conversion. By using OpenMP, we strategically enhanced the overall performance of the conversion process by distributing the workload across multiple threads. The primary objectives of our project revolved around optimizing computation time and improving overall efficiency, particularly in the task of grayscale conversion of colorful images. Utilizing OpenMP for concurrent processing across multiple cores significantly reduced execution times through the effective distribution of tasks among these cores. The speedup values for various image sizes highlighted the efficacy of parallel processing, especially for large images. However, a detailed examination revealed a potential decline in parallelization efficiency with an increasing number of cores. This underscored the importance of a carefully optimized parallelization strategy, considering factors like load balancing and minimizing communication overhead. Despite challenges, the overall scalability and efficiency achieved with parallel image processing underscored OpenMP’s effectiveness in accelerating image manipulation tasks.