29,587 research outputs found

    Computational inference in systems biology

    Get PDF
    Parameter inference in mathematical models of biological pathways, expressed as coupled ordinary differential equations (ODEs), is a challenging problem. The computational costs associated with repeatedly solving the ODEs are often high. Aimed at reducing this cost, new concepts using gradient matching have been proposed. This paper combines current adaptive gradient matching approaches, using Gaussian processes, with a parallel tempering scheme, and conducts a comparative evaluation with current methods used for parameter inference in ODEs

    Parallel Diagonally Implicit Runge-Kutta Methods For Solving Ordinary Differential Equations

    Get PDF
    This thesis focuses on the derivations of diagonally implicit Runge-Kutta (DIRK) methods with the capability to be implemented by parallel executions. A few new methods are proposed by having sparsity patterns which enable the parallelization of methods. In the first part of the thesis, a fifth order DIRK suitable for two processors parallel executions and DIRK methods of fourth and fifth orders suitable for three processors are proposed. The executions of these methods are done by using fixed stepsizes on a set of nonstiff problems. The regions of stability are presented and numerical results of the methods are compared to the existing methods. Parallel computations show significant time reduction when solving large systems of nonstiff ordinary differential equations (ODEs). The subsequent part of the thesis discusses on embedded DIRK methods suitable for two processors implementations. Two 4(3) and also two 5(4) embedded DIRK methods with adequate stability regions to solve stiff ODEs are proposed. Numerical experiments on stiff test problems are done based on variable stepsize strategy. An existing code for solving stiff ODEs suitable for embedded DIRK with equal diagonal elements is modified to accommodate the new methods with alternate diagonal elements. Comparisons on numerical results to existing methods show a competitive efficiency when solving small systems of stiff ODEs. A parallel code is developed with the same capability of the modified sequential code to handle stiff ODEs, linear and nonlinear problems. All algorithms are written in C language and the parallel code is implemented on Sun Fire V1280 distributed memory system. Three large scales of stiff ODEs are used to measure the parallel performances of the new embedded methods. Results show that speedups increased as the dimensions of the problems gets larger which is a significant contribution in reducing the cost of computations

    Parallel Block Methods for Solving Ordinary Differential Equations

    Get PDF
    In this thesis, new and efficient codes are developed for solving Initial Value Problems (IVPs) of first and higher order Ordinary Differential Equations (ODEs) using variable step size. The new codes are based on the implicit multistep block methods formulae. Subsequently, a more structured and efficient algorithm comprising the block methods was constructed for solving systems of first order ODEs using variable step size and order. The new codes were then used for the parallel implementation in solving large systems of first and higher order ODEs. The sequential programs of these methods were executed on DYNIXlptx operating system. The parallel programs were run on a Sequent Symmetry SE30 parallel computer.The Cq stability in the multistep method was introduced and the focused was on the error propagation from a more practical angle. The numerical results showed that the sequential implementation of the new codes could reduce the total number of steps and execution times even when solving small systems of first and higher order ODEs compared with the 1-point method and the existing 2PBVSO code in Omar (1 999). The parallel implementation of the codes was found to be most appropriate in solving large systems of first and higher order ODEs. It was also discovered that the maximum speed up of the parallel methods improved as the dimension of the ODEs systems increased. In conclusion, the new codes developed in this thesis are suitable for solving systems of first and higher order ODE

    Parallel Block Methods for Solving Higher Order Ordinary Differential Equations Directly

    Get PDF
    Numerous problems that are encountered in various branches of science and engineering involve ordinary differential equations (ODEs). Some of these problems require lengthy computation and immediate solutions. With the availability of parallel computers nowadays, the demands can be achieved. However, most of the existing methods for solving ODEs directly, particularly of higher order, are sequential in nature. These methods approximate numerical solution at one point at a time and therefore do not fully exploit the capability of parallel computers. Hence, the development of parallel algorithms to suit these machines becomes essential. In this thesis, new explicit and implicit parallel block methods for solving a single equation of ODE directly using constant step size and back values are developed. These methods, which calculate the numerical solution at more than one point simultaneously, are parallel in nature. The programs of the methods employed are run on a shared memory Sequent Symmetry S27 parallel computer. The numerical results show that the new methods reduce the total number of steps and execution time. The accuracy of the parallel block and 1-point methods is comparable particularly when finer step sizes are used. A new parallel algorithm for solving systems of ODEs using variable step size and order is also developed. The strategies used to design this method are based on both the Direct Integration (DI) and parallel block methods. The results demonstrate the superiority of the new method in terms of the total number of steps and execution times especially with finer tolerances. In conclusion, the new methods developed can be used as viable alternatives for solving higher order ODEs directly

    Parallel implementation of explicit 2 and 3-point block methods for solving system of special second order ODEs directly

    Get PDF
    In this paper the explicit 2 and 3-point block method for solving large systems of special second order ODEs directly is discussed. Codes based on the methods are executed in sequential and parallel. The numerical results show that parallel to sequential counterpart for solving the large system of special second order ODEs

    Approximate parameter inference in systems biology using gradient matching: a comparative evaluation

    Get PDF
    Background: A challenging problem in current systems biology is that of parameter inference in biological pathways expressed as coupled ordinary differential equations (ODEs). Conventional methods that repeatedly numerically solve the ODEs have large associated computational costs. Aimed at reducing this cost, new concepts using gradient matching have been proposed, which bypass the need for numerical integration. This paper presents a recently established adaptive gradient matching approach, using Gaussian processes, combined with a parallel tempering scheme, and conducts a comparative evaluation with current state of the art methods used for parameter inference in ODEs. Among these contemporary methods is a technique based on reproducing kernel Hilbert spaces (RKHS). This has previously shown promising results for parameter estimation, but under lax experimental settings. We look at a range of scenarios to test the robustness of this method. We also change the approach of inferring the penalty parameter from AIC to cross validation to improve the stability of the method. Methodology: Methodology for the recently proposed adaptive gradient matching method using Gaussian processes, upon which we build our new method, is provided. Details of a competing method using reproducing kernel Hilbert spaces are also described here. Results: We conduct a comparative analysis for the methods described in this paper, using two benchmark ODE systems. The analyses are repeated under different experimental settings, to observe the sensitivity of the techniques. Conclusions: Our study reveals that for known noise variance, our proposed method based on Gaussian processes and parallel tempering achieves overall the best performance. When the noise variance is unknown, the RKHS method proves to be more robust

    Parallel R-point implicit block method for solving higher order ordinary differential equations directly

    Get PDF
    Most of the existing methods for solving ordinary differential equations (ODEs) of higher order are sequential in nature. These methods approximate numerical solution at one point at a time and therefore do not fully exploit the capability of parallel computers. Hence, the development of parallel algorithms to suit these machines becomes essential. In this paper, a new method called parallel R-point implicit block method for solving higher order ODEs directly using constant step size is developed. This method calculates the numerical solution at more than one point simultaneously and is parallel in nature, thus suitable for parallel computation. Computational advantages are presented comparing the results obtained by the new method with that of conventional 1-point method. The numerical results show that the new method reduces the total number of steps and execution time. The accuracy of the parallel block and the conventional 1-point methods are comparable particularly when finer step sizes are used

    Direct Block Methods for Solving Special Second Order Ordinary Differential Equations and Their Parallel Implementations

    Get PDF
    This thesis focuses mainly on deriving block methods of constant step size for solving special second order ODEs. The first part of the thesis is about the construction and derivation of block methods using linear difference operator. The regions of stability for both explicit and implicit block methods are presented. The numerical results of the methods are compared with existing methods. The results suggest a significant improvement in efficiency of the new methods. The second part of the thesis describes the derivation of the r-point block methods based on Newton-Gregory backward interpolation formula. The numerical results of explicit and implicit r-point block methods are presented to illustrate the effectiveness of the methods in terms of total number of steps taken, accuracy and execution time. Both the explicit and implicit methods are more efficient compare to the existing method. The r-point block methods that calculate the solution at r-point simultaneously are suitable for parallel implementation. The parallel codes of the block methods for the solution of large systems of ODEs are developed. Hence the last part of the thesis discusses the parallel execution of the codes. The parallel algorithms are written in C language and implemented on Sun Fire V1280 distributed memory system. The fine-grained strategy is used to divide a computation into smaller parts and assign them to different processors. The performances of the r-point block methods using sequential and parallel codes are compared in terms of the total steps, execution time, speedup and efficiency. The parallel implementation of the new codes produced better speedup as the number of equations increase. The parallel codes gain better speedup and efficiency compared to sequential codes

    Implementation of four-point fully implicit block method for solving ordinary differential equations

    Get PDF
    This paper describes the development of a four-point fully implicit block method for solving first order ordinary differential equations (ODEs) using variable step size. This method will estimate the solutions of initial value problems (IVPs) at four points simultaneously. The method developed is suitable for the numerical integration of non-stiff and mildly stiff differential systems. The performances of the four-point block method are compared in terms of maximum error, total number of steps and execution times to the non-block method 1PVSO in [Z. Omar, Developing parallel block methods for solving higher order ODEs directly, Ph.D. Thesis, University Putra Malaysia, Malaysia, 1999]

    Runge-Kutta-Nystrom Methods For Solving Oscillatory Problems

    Get PDF
    New Runge-Kutta-Nyström (RKN) methods are derived for solving system of second-order Ordinary Differential Equations (ODEs) in which the solutions are in the oscillatory form. The dispersion and dissipation relations are imposed to get methods with the highest possible order of dispersion and dissipation. The derivation of Embedded Explicit RKN (ERKN) methods for variable step size codes are also given. The strategies in choosing the free parameters are also discussed. We analyze the numerical behavior of the RKN and ERKN methods both theoretically and experimentally and comparisons are made over the existing methods. In the second part of this thesis, a Block Embedded Explicit RKN (BERKN) method are developed. The implementation of BERKN method is discussed. The numerical results are compared with non block method. We find that the new code on Block Embedded Explicit RKN (BERKN) method is more efficient for solving system of second-order ODEs directly. Next, we discussed the derivation of Diagonally Implicit RKN (DIRKN) methods for solving stiff second order ODEs in which the solutions are oscillating functions. The dispersion and dissipation relations are developed and again are imposed in the derivation of the methods. For solving oscillatory problems with high frequency, method with P-stability property is discussed. We also derive the Embedded Diagonally Implicit RKN (EDIRKN) methods for variable step size codes. To see the preciseness and effectiveness of the methods, the constant and variable step size codes are developed and numerical results are compared with current methods given in the literature. Finally, the Parallel Embedded Explicit RKN (PERKN) method is developed. The parallel implementation of PERKN on the parallel machine is discussed. The performance of the PERKN algorithm for solving large system of ODEs are presented. We observe that the PERKN gives the better performance when solving large system of ODEs. In conclusion, the new codes developed in this thesis are suitable for solving system of second-order ODEs in which the solutions are in the oscillatory form
    corecore