Pages

Sunday, December 15, 2013

Computational science: the most powerful tool to understand the world

To understand it from its name, computational science is a way to study the world with computational methods. In other word, everything should be stored with “1” or “0” and manipulated by computer algorithms. Basically, this process consists of two parts, constructing mathematical modeling and quantitative analysis.

People might suspect about the accuracy of the computational model, since it is discrete while the real world objects are mostly continuous without gaps. This is correct because computational models are fundamentally only consist two discrete statuses, such as “0” and “1”. However, it is also this discrete model that provides computational methods high efficiency when solving problems modeled in this way. Fortunately, computational scientists have developed various digitalization methods to provide a solution with trade-off between accuracy and efficiency. Considering the difference between the normal screen and the retina screen of iPad, you might think that the later retina screen will represent the image more accurate than the older one. However both of them are using huge numbers of discrete points to model the picture. The only difference is that the retina screen will use much more points than the normal ones. The more accurate model we construct, the bigger amount of data we will use and the more complex problem we should solve. Besides the digitalization, a good mathematical modeling will need to consider lots of other issues, such as boundary conditions, the outliers and the structure of the model which is similar to the real problems, etc. Some parametric models will need model fitting to determine the value of parameters.

Ref: Biocomputation Research, http://simbios.stanford.edu/BioAlg.htm



With a good computational model, we can perform quantitative analysis for solving a given question. For example, given a network model of an integrated circuit and the timing model of each gate in the circuit, we can perform quantitative analysis to calculate the longest delay of the whole circuit under some environment temperature. This technique will be very useful to chip design companies since they need not to determine whether the chip will function well until post-manufacture. To realize this simulation process, we need to develop a suitable algorithm to traverse the whole network graph and on each node, we need to perform numerical integration to solve the non-linear functions with variables such as current and voltage. The similar process will be used to simulate biology system such as metabolism system. As soon as we obtained an accurate enough model, we can perform simulation with little cost and at any speed. With less than an hour, we can obtain the behavior of circuits after thirty years or know the evolutionary status of a living organism.  In this way, computational science provides us an unprecedented tool to study the unknown world and I can’t wait to see more amazing achievements in these fields.

No comments:

Post a Comment