Layout Search of a Gene Regulatory Network for 3-D Visualization

Size: px
Start display at page:

Download "Layout Search of a Gene Regulatory Network for 3-D Visualization"

Transcription

1 104 Genome Informatics 14: (2003) Layout Search of a Gene Regulatory Network for 3-D Visualization Naoki Hosoyama 1 Noman Nasimul 2 Hitoshi Iba 2 hosoyama@iba.k.u-tokoy.ac.jp noman@iba.k.u-tokyo.ac.jp iba@iba.k.u-tokyo.ac.jp 1 Department of Electronics Engineering, University of Tokyo, Japan 2 Department of Frontier Informatics, University of Tokyo, Japan Abstract In recent years, base sequences have been increasingly unscrambled through attempts represented by the human genome project. Accordingly, the estimation of the genetic network has been accelerated. However, no definitive method has become available for drawing a large effective graph. This paper proposes a method which allows for coping with an increase in the number of nodes by laying out genes on planes of several layers and then overlapping these planes. This layout involves an optimization problem which requires maximizing the fitness function. To demonstrate the effectiveness of our approach, we show some graphs using actual data on 82 genes and 552 genes. We also describe how to lay out nodes by means of stochastic searches, e.g., stochastic hill-climbing and incremental methods. The experimental results show the superiority and usefulness of two search methods in comparison with the simple random search. Keywords: gene regulatory network, visualization 1 Introduction Recently, the inference method of a gene regulatory network has been rapidly developed. The target network size has become larger and larger with this development. For example, we have to tackle a network of about 500 nodes in typical studies [1, 9]. As a result, the visualization technique of such a large network is necessary so that the whole structure can be grasped at a glance. For the sake of visualization, it may be possible to arrange a network with 20 to 30 nodes in a try-and-error manner. However, it is out of the question to cope with a network of about 500 nodes manually. Therefore, the automatic generation of a clear layout is truly essential. There have been several models proposed for gene regulatory networks, e.g., Boolean network [3], S-system [7], and Bayesian network [5]. In most of these models, the causality relationship between genes is represented by a directed arc. For the visualization of a network with hundreds of nodes, the spring model [6] and the fish-eye lens model [10] are commonly used. In the former model, nodes in a network are arranged in a two-dimensional plane according to the spring dynamics. In the latter model, the emphasis can be put upon a local area for the sake of focusing. However, there are some limitations to these models. For example, the arrangement of so many nodes is difficult due to the space capacity. In addition, although either the whole or a part of a network can be grasped, it is hard to watch a local area while looking over the whole structure. To solve these difficulties, we have proposed a new approach to visualizing a gene regulatory network in a three-dimensional space [4]. Our model has the following salient features for the sake of effective visualization: 1. From biological observation, we can assume that one gene is usually affected by other four to eight genes. In this sense, our model can grasp the characteristics of a gene network, in which each node has between 1 and 8 relations.

2 Layout Search of a Gene Regulatory Network The arrangement of nodes can arbitrarily be widened and the network can be viewed from a variety of directions. 3. The ignored area is displayed semi-transparently. As a result of this, the attention can be paid to some local area without missing the whole image. 4. The overlapping of nodes or arcs is carefully avoided by using the two-dimensional lattice-like arrangement in each layer. In our previous paper, for the sake of deriving a clear arrangement, we have defined a fitness function in terms of the clarity and optimized the function by means of stochastic search methods, i.e., stochastic hill-climbing method and simulated annealing method. In this paper, we introduce a more efficient search method, i.e., an incremental search, and utilize a more elaborate fitness function for the purpose of clearer lay-out. Their search performance is empirically compared and discussed. This paper is organized as follows. The next section gives the definition of a task and related works in this study. After that, Section 3 explains our proposed technique. Section 4 presents an experimental result with the visualization of three different networks. Section 5 discusses results of comparison and future researches. Finally, a conclusion is given. 2 Network Models and Visualization 2.1 Modeling a Genetic Network A number of models have been proposed to represent the causal relations of genes. These models use their own characteristic approaches and handle different volumes of information. For example, the S-System [8] interprets a genetic network as a differential equation system and assumes an inverse problem in which the original parameters are estimated from the time series of expressed data from the DNA micro-array. From the viewpoint of drawing the network, this is roughly classified into 3 types of graphs as shown in Table 1. Table 1: 3 Types of target graphs. Type Correlation graph (undirected graph) Cause-effect graph (direct graph) Weighted graph (in the broad sense) Detail The information about the positive / negative correlation between genes is described. Two related genes are connected with an undirected arc. Describing the relationship caused by a gene acting upon another gene. Causality is represented by a directed arc, whose direction shows the cause and effect. Some qualitative meaning is attached to a graph within its arcs. E.g., S-system or a Bayesian network. This paper addresses the Cause-effect graph, considering the nature of estimated data on the genetic network which can be estimated at present. The given data is assumed to have the following characteristics: The data can include any arc which mutually has a causal relation like A B. The data can have any cyclic structure like A B C A. There can be structural separation like A B C and D E. 2.2 Layout Policy As a visualization example consider the same graph having 6 nodes and 8 arcs shown in different layouts (see Fig. 1).

3 106 Hosoyama et al. Figure 1: Easy sample of useful layout. Figure 2: Spring Model Molecular & model. When the two graphs are compared with each other, the structure on the right is found easier to understand. To make useful layout, following layout techniques are known (see Table 2) [6]. The approach using a dynamic model is known as a method of calculating, at a relatively high speed, a layout which meets these requirements to some extent (see Fig. 2). In this method, we first apply a spring-like model to the arcs. This allows for solving the problem with technique A by coming closer to the natural length and also the technique governing the arcs linking nodes. In addition, we apply a repulsive force model like intermolecular force, between nodes. This allows for applying the technique B for the nodes which are not linked with an arc. The drawbacks of this method include: (i) technique C, i.e., a node overlapping with a different node, which cannot be avoided at a high speed, and (ii) the expensive calculation cost which is required until the values are converged as the number of the nodes increases. Table 2: Useful node layout techniques. Technique Regulation Figure A Minimize the sum of arc lengths. B Maintain at least a given distance between mutually adjacent nodes. C Ensure that no arc overlaps with a different node in any place other than the endpoints. 2.3 Emphasis of the Part of the Graph Consider a network with hundreds of nodes. It may be difficult to command a view of such a large network. Even if we devise a sorted displacement to maintain the equal distance between nodes by using a spring model, we cannot keep nodes or arcs from crowding. To solve this difficulty we can use an interactive system, in which the graph appearance is modified according to the user s command. For this purpose, we display only the focused area and its surrounding relationships. These techniques are expected to be more effective for a network with a greater number of nodes. 3 Proposed Layout Method 3.1 Basic Idea Layout in a 3-dimensional space is also possible. Though with a simple application, you cannot see internal structure from the outside (Fig. 3). Since a large number of nodes cannot be laid out on a plane, improvement to a 3-dimensional presentation is desirable to draw a larger graph than a certain scale.

4 Layout Search of a Gene Regulatory Network 107 Figure 3: Sample 3D layout where the inner structure cannot be seen. Figure 4: Honeycomb graph view of network. Each of the three layers forms a lattice such that all nodes are displaced within a distance of one from its center. The three lattices are overlapped and each shifted by 20 degrees (Fig. 4). This is to avoid overlapping nodes from a particular angle. 3.2 Meaning of Layers This time the nodes and arcs have been divided into 3 layers; please see Table 3 and Figure 5. Table 3: Meaning of 3 layers. Color Behavior Top Green Only functions as a controlling gene. Middle Red Functions as both controlling and controlled genes. Bottom Blue Only functions as a controlled gene. Figure 5: Meaning of 3 layers. Figure 6: Diagram of layers. The direction of the red -> red arc will become difficult to find, but the arcs will be colored in accordance with their orientations to ensure that no orientational information is lost. Each layer consists of a regular hexagonal lattice, which is included within a circle of radius one (see Fig. 6, 7). Let n be the number of nodes in each layer and m be the number of nodes arranged in each hexagonal segment. As you can see from the figure, the larger the value m, the more nodes are included in one layer. In order to derive the most compact structure, we derive the minimum value of m satisfying the following inequalities: 3(m 1)m + 1 < n 3m(m + 1) + 1 (3) 3.3 Evaluation Function The layout problem for a graph is considered an optimization problem, which requires that the scale determined to make the graph easier to view be optimized across the entire graph. In the spring model, the converging point at which the potential decreases in the physical model showed a good score (local solution). In this approach, the score for the spring-like model is referenced to calculate the score for each arc from the arc distance as projected from the top, using equation (4). Variables a and b indicate the nodes connected to both ends of a certain arc. Smaller score functions show better evaluation results.

5 108 Hosoyama et al. Figure 7: All nodes are included in a circle of radius one. This score function is different from the one used in our previous paper [4] and improved in the sense that it results in a more incomprehensible layout. This is because the new fitness function has removed the previous defect that the score gets larger for a distance longer than a certain threshold [4]. s node (a, b) = ( 1 (a x b x ) 2 + (a y b y ) 2 ) 2 ((a x b x ) 2 + (a y b y ) 2 1) 0 ((a x b x ) 2 + (a y b y ) 2 > 1) (4) Basically, this is a problem which requires minimizing the distance. The score remains unchanged after the upper limit of a certain distance has been exceeded, because no significant difference is sensed when the viewed distance is longer than a certain level; and, it is regarded as more important whether or not the network is compactly integrated beyond that limit. The score of the entire network is expressed by equation (5) for the sum of scores. A layout that maximizes this value is desirable. S = s node = 1 s node (a, b) (5) 2 a b linked to a 3.4 Random Search For the simplest method, we first use a random search. Nodes are randomly positioned to derive the overall fitness value. This process is repeated a certain number of times. We report the best score after the repetition. This method cannot use the search history to improve the future search. In addition, it may be very costly to calculate the operation for all nodes in the whole network, e.g., eq.(4). Thus, this method is not desirable for these reasons. 3.5 Stochastic Hill-Climbing Search It is conceivable to swap two nodes positions so as to improve the whole fitness score gradually. This is called a hill-climbing search. More precisely, we follow the process described below: Step1. Initially, displace all nodes randomly. Step2. Choose a lattice point p at random. This p may or may not have an incoming arc. Step3. Choose randomly another lattice point q in the same layer with p. We assume that at least one of these p and q has an incoming arc. Step4. Derive the new score if p and q are swapped. If the score is increased, then swap p and q. Step5. If the search is converged, then stop. Else, go back to Step 2. We calculate the equation (5) in order to derive the score value in Step 5. Note that only two nodes are swapped and the rest of the network remains the same, i.e., the score for the rest also remains the same. Thus, we assume that the score difference is given in eq.(6) when swapping nodes p and q; and, if this difference is greater than 0, then we accept the swapping. S = s node (q, a) + s node (p, a) a linked to p a linked to p s node (p, a) + a linked to q b linked to q s node (q, a) (6)

6 Layout Search of a Gene Regulatory Network 109 Fig. 8 shows this swapping process. In the figure 8a, swapping nodes p and q results in a decrease in the total length of arcs. Since the rest of the network remains the same, this swapping leads to an increase in the score value and is an accepted modification. On the other hand, in figure 8b, when swapping node p and space q, the score decreases. Thus, this swapping is not regarded as a good modification and rejected.!" #!"%$ # Figure 8: Swapping two nodes. Figure 9: incremental search. 3.6 Incremental Search Following the previous studies on graph layout techniques [6], we establish an incremental search method for nodes arrangement. In this search method, all nodes are not positioned initially, but they are incrementally added during the search (see Fig. 9). More precisely, we follow the process described below: Step1. Sort all nodes in a descendant order according to their numbers of connections. Make the sorted list. Step2. Choose one node, i.e., a, from the list. Node a is as a candidate which is put in an appropriate place additionally. Remove node a from the list. Step3. Search for a node b which belongs to the same layer with a, such that the score becomes the greatest when a and b are swapped with each other. Step4. If the score obtained by swapping is greater than the current best score, then swap a and b. And apply the above Step3 recursively to all nodes connected to a and b. Step5. If the search is converged, then stop. Else, go back to Step 2. By using this incremental method, the computational cost is relatively reduced in comparison with the other methods, by which all nodes are placed initially and some of them are swapped. This is because fewer nodes are compared at one time during the search. Thus, we can expect that this will work more efficiently. However, once nodes are swapped, the computational time will increase exponentially. In addition, the search time and solution quality depend on the ordering of the addition. We use a descendant order for the heuristics. 4 Experiment 4.1 Data Sets Two networks are visualized by the proposed approach in Section 3 (Table 4). Data sets A and B are real data inferred by a Table 4: Data sets. Boolean network mode. # of genes # of relations Source We have chosen the score functions given by eqs. A [2] (4) and (5), and evaluated the performances for the B [1, 9] three methods in Section 3.4, 3.5 and 3.6, i.e., random search (rnd), stochastic hill-climbing search (HC) and incremental search.

7 76 % 110 Hosoyama et al. 4.2 Results of Experiments The averaged values of evaluation functions are given in Table 5, and the fitness transition in Figure 10. The data is based on the average over 10 runs. Table 5: Results. Rnd (Time [s]) HC (Time [s]) Inc (Time [s]) A 159.4±1.1 (0:00:29) 256.0±1.0 (0:00:07) 257.5±1.8 (0:00:02) B 10.6±0.2 (0:11:02) 19.3±0.3 (0:07:38) 19.9±0.2 (1:21:41) Random search is much worse than the other 2 methods as it computes only the one which is related to two nodes. Incremental search gave better performance than the other two methods in terms of the obtained scores. However, the longer computational time has been required for the larger network lay-out. ) % % "! # $! 345 ( & % ( % % ' & % ' % % & % & & ( 89: & & ( 8 ;"< = % & % ' ' & % % % ( %*% +, -./ 0. 1*2 Figure 10a: 82 genes. Figure 10b: 552 genes. Figure 10: Results. We can observe the relatively quick convergence in case of data set (A). On the other hand, for the larger set (B), 100,000 steps are not enough to settle down the search, but even the major revision sometimes occurred at the final stage of the search. The convergence time is exponentially increased with the number of nodes and arcs, which shows the significance of the efficient search to solve this computational burden. 4.3 Visualization Result Figure 11a: Side-view. Figure 11b: Top-view. Figure 11: Visualization results of 82-genes. Figures 11a, 11b show the visualization of the whole image for data set (A). Figure 11a is a side view, by which we can see the whole structure is divided into 3 layers. The regulatory direction is clearly shown upward and downward. Each node is represented by a cube, whose volume is proportional to the number of its connections. i.e., the more nodes a node is connected to, the larger the

8 Layout Search of a Gene Regulatory Network 111 cube is. Figure 11b is a top view, by which we can see that there is a cluster in the lower left quadrant. In addition, we can observe that the lower right quadrant is only connected to the upper right by one arc. Figure 13 shows data set (B). In this case it is difficult to grasp the whole structure if all arcs are drawn (Figure 12). Thus, only the focused node and its adjacent area are drawn, by which we can see that relatively neighboring nodes are crowed within a certain distance. Figure 12: 552-genes / all-arcs. Figure 13: 552-genes / arcs form notice gene and in middle layer. 4.4 Number of Steps and Differences of Appearances Figures 14a-d show the transition of graphs drawn for data set (A) when we used the HC method. As can be seen in the figure, as the arc length becomes smaller and smaller, the whole image looks clearer and more ordered. (a) 1st state. (b) 2nd state. (c) 3rd state. (d) 4th state. Figure 14: Iterations of the HC method applied to data set (A). 4.5 Interface A user can manipulate the visualization process with a mouse (and a keyboard or joy pad, if necessary). For instance, he or she can look over the graph from a variety of directions. In addition, the following features are provided for the sake of user-friendly functionalities: Translation and rotation in x and y directions. Resizing, i.e., enlargement and reduction. The focused node and its adjacent nodes with arcs are always displayed. In the left corner, the number of connections to the focused node is shown (see Figure 15).

9 112 Hosoyama et al. Display only a node whose number of connections is greater than a threshold. In other cases, the node is shown semi-transparent. The fourth function is to clarify which node works as a hub. Even the non-focused area is displayed semi-transparent, so that we will not miss the whole structure. For example, nodes with 10 or less connections are semi-transparently displayed in Figure 16. This system has been implemented on a PentiumIII 1.0GHz, Mobility Radeon 16MB. The display speed is about 10 60fps. The software is available from the following URL: giw14.zip Figure 15: List of nodes which have relation with Gene MCD1. 5 Future Works Figure 16: Semi-transparent display. 5.1 Collision Detection Consider the network shown in Figure 8b. This is originally divided into 3 parts. However, we can observe only two of the three. The cause of this problem is explained in Figure 17. Some nodes may happen to be in the middle of an arc when they are connected within the middle layer. Note that this does not happen between nodes in different layers. Figure 17: Nodes marked as x seem to be linked to an upper-left node, but actually do not. In this case, it is very difficult to grasp the graph characteristics. To avoid this difficulty, we are currently working on an extension of the fitness function. For instance, it might be useful to add the penalty such as if an arc penetrates through a node, then the score is set to be zero. 5.2 Optimization in Layout For the future, two types of expansion will be considered: one is to use GA and GP for improved layouts and the other is to further improve the responsiveness so that the software can immediately calculate and visualize the layout when any arbitrary graph structure for causal relations is given. As another improvement, there is the possibility that the present layout on 3-layered planes might be changed to other possible layouts such as a spherical layout so that an easier-to-view graph can be drawn while minimizing the overlapping of nodes.

10 Layout Search of a Gene Regulatory Network Conclusions This paper described the conventional visualization methods and identified their problems. As a solution to these problems, we proposed a presentation technique which combines the 2-dimensional approach with the 3-dimensional one. The proposed interface has been implemented in a current PC, whose operating speed is satisfactorily high. In addition, it has been successfully verified that the proper gene layout and easy-to-view drawing of a network of approximately 500 genes was possible when the hill-climbing method was used. Now that the display speed of 3D objects has become very high and almost the same as 2D objects, the visualization method with an appropriate interface will be developed further in the future. We believe that the visualization of a gene network will not be a final target, but commonly used as a tool in bioinformatics. Acknowledgments This work was partially supported by the Grants-in-Aid for Scientific Research on Priority Areas (C), Genome Information Sciences (No ) from the Ministry of Education, Culture, Sports, Science and Technology in Japan. References [1] Aburatani, S., et al., Discovery of novel transcription control relationships with gene regulatory networks generated from multiple-disruption full genome expression libraries, DNA Research, 10:1 8, [2] Akutsu, T., Miyano, S., and Kuhara, S., Algorithms for inferring qualitative models of biological networks, The Pacific Symposium on Biocomputing, 5: , [3] Akutsu, T., Miyano, S., and Kuhara, S., Identification of genetic networks from a small number of gene expression patterns under the Boolean network model, Pacific Symposium on Biocomputing 99, 17 28, [4] Hosoyama, N. and Iba, H., 3-D Visualization of a gene regulatory network: stochastic search for layouts, Proc. of IEEE Conference on Electronic Commerce, [5] Imoto, S., Goto, T., and Miyano, S., Estimation of genetic networks and functional structures between genes by using Bayesian networks and nonparametric regression, Pacific Symposium on Biocomputing, 7: , [6] Itoh, T., Inoue, K., Doi, J., Kajinaga, Y., and Ikehata, Y., An Improvement of force-directed graph layout method, Information Processing Society of Japan, CG103:2, [7] Sakamoto, E. and Iba, H., Inferring a system of differential equations for a gene regulatory network by using genetic programming, Genome Informatics, 12: , [8] Savageau, M.A., Biochemical Systems analysis: a study of function and design in molecular biology, Addison Wesley Reading, [9] Savoie, C.J., et al., Use of gene networks from full genome microarray libraries to identify functionally relevant drug-affected genes and gene regulation cascades, DNA Research, 10:19 25, [10]

Train schedule diagram drawing algorithm considering interrelationship between labels

Train schedule diagram drawing algorithm considering interrelationship between labels Train schedule diagram drawing algorithm considering interrelationship between labels H. Izumi', N. Tomii',2 The University of Electro-Communications, Japan. 2Railway Technical Research Institute, Japan.

More information

A Parallel Algorithm for Exact Structure Learning of Bayesian Networks

A Parallel Algorithm for Exact Structure Learning of Bayesian Networks A Parallel Algorithm for Exact Structure Learning of Bayesian Networks Olga Nikolova, Jaroslaw Zola, and Srinivas Aluru Department of Computer Engineering Iowa State University Ames, IA 0010 {olia,zola,aluru}@iastate.edu

More information

Drawing Bipartite Graphs as Anchored Maps

Drawing Bipartite Graphs as Anchored Maps Drawing Bipartite Graphs as Anchored Maps Kazuo Misue Graduate School of Systems and Information Engineering University of Tsukuba 1-1-1 Tennoudai, Tsukuba, 305-8573 Japan misue@cs.tsukuba.ac.jp Abstract

More information

Self-Organizing Maps for cyclic and unbounded graphs

Self-Organizing Maps for cyclic and unbounded graphs Self-Organizing Maps for cyclic and unbounded graphs M. Hagenbuchner 1, A. Sperduti 2, A.C. Tsoi 3 1- University of Wollongong, Wollongong, Australia. 2- University of Padova, Padova, Italy. 3- Hong Kong

More information

MICROARRAY IMAGE SEGMENTATION USING CLUSTERING METHODS

MICROARRAY IMAGE SEGMENTATION USING CLUSTERING METHODS Mathematical and Computational Applications, Vol. 5, No. 2, pp. 240-247, 200. Association for Scientific Research MICROARRAY IMAGE SEGMENTATION USING CLUSTERING METHODS Volkan Uslan and Đhsan Ömür Bucak

More information

Sphere Anchored Map: A Visualization Technique for Bipartite Graphs in 3D

Sphere Anchored Map: A Visualization Technique for Bipartite Graphs in 3D Sphere Anchored Map: A Visualization Technique for Bipartite Graphs in 3D Takao Ito, Kazuo Misue and Jiro Tanaka Department of Computer Science, University of Tsukuba, Tennodai, Tsukuba, 305-8577 Ibaraki,

More information

Task analysis based on observing hands and objects by vision

Task analysis based on observing hands and objects by vision Task analysis based on observing hands and objects by vision Yoshihiro SATO Keni Bernardin Hiroshi KIMURA Katsushi IKEUCHI Univ. of Electro-Communications Univ. of Karlsruhe Univ. of Tokyo Abstract In

More information

CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES

CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES 6.1 INTRODUCTION The exploration of applications of ANN for image classification has yielded satisfactory results. But, the scope for improving

More information

Drawing Semi-bipartite Graphs in Anchor+Matrix Style

Drawing Semi-bipartite Graphs in Anchor+Matrix Style 2011 15th International Conference on Information Visualisation Drawing Semi-bipartite Graphs in Anchor+Matrix Style Kazuo Misue and Qi Zhou Department of Computer Science, University of Tsukuba Tsukuba,

More information

Algorithm Design (4) Metaheuristics

Algorithm Design (4) Metaheuristics Algorithm Design (4) Metaheuristics Takashi Chikayama School of Engineering The University of Tokyo Formalization of Constraint Optimization Minimize (or maximize) the objective function f(x 0,, x n )

More information

Cloth Model Handling by The Combination of Some Manipulations for Draping

Cloth Model Handling by The Combination of Some Manipulations for Draping KEER2014, LINKÖPING JUNE 11-13 2014 INTERNATIONAL CONFERENCE ON KANSEI ENGINEERING AND EMOTION RESEARCH Cloth Model Handling by The Combination of Some Manipulations for Draping Yuko mesuda 1, Shigeru

More information

Dependency detection with Bayesian Networks

Dependency detection with Bayesian Networks Dependency detection with Bayesian Networks M V Vikhreva Faculty of Computational Mathematics and Cybernetics, Lomonosov Moscow State University, Leninskie Gory, Moscow, 119991 Supervisor: A G Dyakonov

More information

Influence of Neighbor Size for Initial Node Exchange of SOM Learning

Influence of Neighbor Size for Initial Node Exchange of SOM Learning FR-E3-3 SCIS&ISIS2006 @ Tokyo, Japan (September 20-24, 2006) Influence of Neighbor Size for Initial Node Exchange of SOM Learning MIYOSHI Tsutomu Department of Information and Knowledge Engineering, Tottori

More information

CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION

CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION 6.1 INTRODUCTION Fuzzy logic based computational techniques are becoming increasingly important in the medical image analysis arena. The significant

More information

A motion planning method for mobile robot considering rotational motion in area coverage task

A motion planning method for mobile robot considering rotational motion in area coverage task Asia Pacific Conference on Robot IoT System Development and Platform 018 (APRIS018) A motion planning method for mobile robot considering rotational motion in area coverage task Yano Taiki 1,a) Takase

More information

e-ccc-biclustering: Related work on biclustering algorithms for time series gene expression data

e-ccc-biclustering: Related work on biclustering algorithms for time series gene expression data : Related work on biclustering algorithms for time series gene expression data Sara C. Madeira 1,2,3, Arlindo L. Oliveira 1,2 1 Knowledge Discovery and Bioinformatics (KDBIO) group, INESC-ID, Lisbon, Portugal

More information

Link Prediction for Social Network

Link Prediction for Social Network Link Prediction for Social Network Ning Lin Computer Science and Engineering University of California, San Diego Email: nil016@eng.ucsd.edu Abstract Friendship recommendation has become an important issue

More information

RINGS : A Technique for Visualizing Large Hierarchies

RINGS : A Technique for Visualizing Large Hierarchies RINGS : A Technique for Visualizing Large Hierarchies Soon Tee Teoh and Kwan-Liu Ma Computer Science Department, University of California, Davis {teoh, ma}@cs.ucdavis.edu Abstract. We present RINGS, a

More information

Tracking Handle Menu Lloyd K. Konneker Jan. 29, Abstract

Tracking Handle Menu Lloyd K. Konneker Jan. 29, Abstract Tracking Handle Menu Lloyd K. Konneker Jan. 29, 2011 Abstract A contextual pop-up menu of commands is displayed by an application when a user moves a pointer near an edge of an operand object. The menu

More information

Parallel Simulated Annealing for VLSI Cell Placement Problem

Parallel Simulated Annealing for VLSI Cell Placement Problem Parallel Simulated Annealing for VLSI Cell Placement Problem Atanu Roy Karthik Ganesan Pillai Department Computer Science Montana State University Bozeman {atanu.roy, k.ganeshanpillai}@cs.montana.edu VLSI

More information

8/19/13. Computational problems. Introduction to Algorithm

8/19/13. Computational problems. Introduction to Algorithm I519, Introduction to Introduction to Algorithm Yuzhen Ye (yye@indiana.edu) School of Informatics and Computing, IUB Computational problems A computational problem specifies an input-output relationship

More information

A Naïve Soft Computing based Approach for Gene Expression Data Analysis

A Naïve Soft Computing based Approach for Gene Expression Data Analysis Available online at www.sciencedirect.com Procedia Engineering 38 (2012 ) 2124 2128 International Conference on Modeling Optimization and Computing (ICMOC-2012) A Naïve Soft Computing based Approach for

More information

ViTraM: VIsualization of TRAnscriptional Modules

ViTraM: VIsualization of TRAnscriptional Modules ViTraM: VIsualization of TRAnscriptional Modules Version 2.0 October 1st, 2009 KULeuven, Belgium 1 Contents 1 INTRODUCTION AND INSTALLATION... 4 1.1 Introduction...4 1.2 Software structure...5 1.3 Requirements...5

More information

Automatic Drawing for Tokyo Metro Map

Automatic Drawing for Tokyo Metro Map Automatic Drawing for Tokyo Metro Map Masahiro Onda 1, Masaki Moriguchi 2, and Keiko Imai 3 1 Graduate School of Science and Engineering, Chuo University monda@imai-lab.ise.chuo-u.ac.jp 2 Meiji Institute

More information

Midterm Examination CS540-2: Introduction to Artificial Intelligence

Midterm Examination CS540-2: Introduction to Artificial Intelligence Midterm Examination CS540-2: Introduction to Artificial Intelligence March 15, 2018 LAST NAME: FIRST NAME: Problem Score Max Score 1 12 2 13 3 9 4 11 5 8 6 13 7 9 8 16 9 9 Total 100 Question 1. [12] Search

More information

Toward Part-based Document Image Decoding

Toward Part-based Document Image Decoding 2012 10th IAPR International Workshop on Document Analysis Systems Toward Part-based Document Image Decoding Wang Song, Seiichi Uchida Kyushu University, Fukuoka, Japan wangsong@human.ait.kyushu-u.ac.jp,

More information

An Application of Genetic Algorithm for Auto-body Panel Die-design Case Library Based on Grid

An Application of Genetic Algorithm for Auto-body Panel Die-design Case Library Based on Grid An Application of Genetic Algorithm for Auto-body Panel Die-design Case Library Based on Grid Demin Wang 2, Hong Zhu 1, and Xin Liu 2 1 College of Computer Science and Technology, Jilin University, Changchun

More information

A Study of Medical Image Analysis System

A Study of Medical Image Analysis System Indian Journal of Science and Technology, Vol 8(25), DOI: 10.17485/ijst/2015/v8i25/80492, October 2015 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 A Study of Medical Image Analysis System Kim Tae-Eun

More information

Doyle Spiral Circle Packings Animated

Doyle Spiral Circle Packings Animated Doyle Spiral Circle Packings Animated Alan Sutcliffe 4 Binfield Road Wokingham RG40 1SL, UK E-mail: nsutcliffe@ntlworld.com Abstract Doyle spiral circle packings are described. Two such packings illustrate

More information

Chapter 4. Clustering Core Atoms by Location

Chapter 4. Clustering Core Atoms by Location Chapter 4. Clustering Core Atoms by Location In this chapter, a process for sampling core atoms in space is developed, so that the analytic techniques in section 3C can be applied to local collections

More information

Picture Maze Generation by Repeated Contour Connection and Graph Structure of Maze

Picture Maze Generation by Repeated Contour Connection and Graph Structure of Maze Computer Science and Engineering 2013, 3(3): 76-83 DOI: 10.5923/j.computer.20130303.04 Picture Maze Generation by Repeated Contour Connection and Graph Structure of Maze Tomio Kurokawa Department of Information

More information

HYBRID FORCE-DIRECTED AND SPACE-FILLING ALGORITHM FOR EULER DIAGRAM DRAWING. Maki Higashihara Takayuki Itoh Ochanomizu University

HYBRID FORCE-DIRECTED AND SPACE-FILLING ALGORITHM FOR EULER DIAGRAM DRAWING. Maki Higashihara Takayuki Itoh Ochanomizu University HYBRID FORCE-DIRECTED AND SPACE-FILLING ALGORITHM FOR EULER DIAGRAM DRAWING Maki Higashihara Takayuki Itoh Ochanomizu University ABSTRACT Euler diagram drawing is an important problem because we may often

More information

Modeling the Component Pickup and Placement Sequencing Problem with Nozzle Assignment in a Chip Mounting Machine

Modeling the Component Pickup and Placement Sequencing Problem with Nozzle Assignment in a Chip Mounting Machine Modeling the Component Pickup and Placement Sequencing Problem with Nozzle Assignment in a Chip Mounting Machine Hiroaki Konishi, Hidenori Ohta and Mario Nakamori Department of Information and Computer

More information

Gauss-Sigmoid Neural Network

Gauss-Sigmoid Neural Network Gauss-Sigmoid Neural Network Katsunari SHIBATA and Koji ITO Tokyo Institute of Technology, Yokohama, JAPAN shibata@ito.dis.titech.ac.jp Abstract- Recently RBF(Radial Basis Function)-based networks have

More information

Using Real-valued Meta Classifiers to Integrate and Contextualize Binding Site Predictions

Using Real-valued Meta Classifiers to Integrate and Contextualize Binding Site Predictions Using Real-valued Meta Classifiers to Integrate and Contextualize Binding Site Predictions Offer Sharabi, Yi Sun, Mark Robinson, Rod Adams, Rene te Boekhorst, Alistair G. Rust, Neil Davey University of

More information

Math 7 Glossary Terms

Math 7 Glossary Terms Math 7 Glossary Terms Absolute Value Absolute value is the distance, or number of units, a number is from zero. Distance is always a positive value; therefore, absolute value is always a positive value.

More information

Selective Space Structures Manual

Selective Space Structures Manual Selective Space Structures Manual February 2017 CONTENTS 1 Contents 1 Overview and Concept 4 1.1 General Concept........................... 4 1.2 Modules................................ 6 2 The 3S Generator

More information

5. Computational Geometry, Benchmarks and Algorithms for Rectangular and Irregular Packing. 6. Meta-heuristic Algorithms and Rectangular Packing

5. Computational Geometry, Benchmarks and Algorithms for Rectangular and Irregular Packing. 6. Meta-heuristic Algorithms and Rectangular Packing 1. Introduction 2. Cutting and Packing Problems 3. Optimisation Techniques 4. Automated Packing Techniques 5. Computational Geometry, Benchmarks and Algorithms for Rectangular and Irregular Packing 6.

More information

Dynamic Clustering of Data with Modified K-Means Algorithm

Dynamic Clustering of Data with Modified K-Means Algorithm 2012 International Conference on Information and Computer Networks (ICICN 2012) IPCSIT vol. 27 (2012) (2012) IACSIT Press, Singapore Dynamic Clustering of Data with Modified K-Means Algorithm Ahamed Shafeeq

More information

The p-sized partitioning algorithm for fast computation of factorials of numbers

The p-sized partitioning algorithm for fast computation of factorials of numbers J Supercomput (2006) 38:73 82 DOI 10.1007/s11227-006-7285-5 The p-sized partitioning algorithm for fast computation of factorials of numbers Ahmet Ugur Henry Thompson C Science + Business Media, LLC 2006

More information

OPEN MP-BASED PARALLEL AND SCALABLE GENETIC SEQUENCE ALIGNMENT

OPEN MP-BASED PARALLEL AND SCALABLE GENETIC SEQUENCE ALIGNMENT OPEN MP-BASED PARALLEL AND SCALABLE GENETIC SEQUENCE ALIGNMENT Asif Ali Khan*, Laiq Hassan*, Salim Ullah* ABSTRACT: In bioinformatics, sequence alignment is a common and insistent task. Biologists align

More information

Midterm Examination CS 540-2: Introduction to Artificial Intelligence

Midterm Examination CS 540-2: Introduction to Artificial Intelligence Midterm Examination CS 54-2: Introduction to Artificial Intelligence March 9, 217 LAST NAME: FIRST NAME: Problem Score Max Score 1 15 2 17 3 12 4 6 5 12 6 14 7 15 8 9 Total 1 1 of 1 Question 1. [15] State

More information

Visualization and Analysis of Inverse Kinematics Algorithms Using Performance Metric Maps

Visualization and Analysis of Inverse Kinematics Algorithms Using Performance Metric Maps Visualization and Analysis of Inverse Kinematics Algorithms Using Performance Metric Maps Oliver Cardwell, Ramakrishnan Mukundan Department of Computer Science and Software Engineering University of Canterbury

More information

A Nelder-Mead Tuner for Svm

A Nelder-Mead Tuner for Svm A Nelder-Mead Tuner for Svm prepared by: Kester Smith approved by: reference: issue: 1 revision: 0 date: 2009-03-13 status: Draft Abstract Read at your own risk, as this is a working document and has not

More information

Lecture 9. Heuristic search, continued. CS-424 Gregory Dudek

Lecture 9. Heuristic search, continued. CS-424 Gregory Dudek Lecture 9 Heuristic search, continued A* revisited Reminder: with A* we want to find the best-cost (C ) path to the goal first. To do this, all we have to do is make sure our cost estimates are less than

More information

Term Paper for EE 680 Computer Aided Design of Digital Systems I Timber Wolf Algorithm for Placement. Imran M. Rizvi John Antony K.

Term Paper for EE 680 Computer Aided Design of Digital Systems I Timber Wolf Algorithm for Placement. Imran M. Rizvi John Antony K. Term Paper for EE 680 Computer Aided Design of Digital Systems I Timber Wolf Algorithm for Placement By Imran M. Rizvi John Antony K. Manavalan TimberWolf Algorithm for Placement Abstract: Our goal was

More information

Retrieval of Highly Related Documents Containing Gene-Disease Association

Retrieval of Highly Related Documents Containing Gene-Disease Association Retrieval of Highly Related Documents Containing Gene-Disease Association K. Santhosh kumar 1, P. Sudhakar 2 Department of Computer Science & Engineering Annamalai University Annamalai Nagar, India. santhosh09539@gmail.com,

More information

OBJECT-CENTERED INTERACTIVE MULTI-DIMENSIONAL SCALING: ASK THE EXPERT

OBJECT-CENTERED INTERACTIVE MULTI-DIMENSIONAL SCALING: ASK THE EXPERT OBJECT-CENTERED INTERACTIVE MULTI-DIMENSIONAL SCALING: ASK THE EXPERT Joost Broekens Tim Cocx Walter A. Kosters Leiden Institute of Advanced Computer Science Leiden University, The Netherlands Email: {broekens,

More information

V 2 Clusters, Dijkstra, and Graph Layout"

V 2 Clusters, Dijkstra, and Graph Layout Bioinformatics 3! V 2 Clusters, Dijkstra, and Graph Layout" Mon, Oct 21, 2013" Graph Basics" A graph G is an ordered pair (V, E) of a set V of vertices and a set E of edges." Degree distribution P(k)!

More information

Sherlock 7 Technical Resource. Search Geometric

Sherlock 7 Technical Resource. Search Geometric Sherlock 7 Technical Resource DALSA Corp., Industrial Products (IPD) www.goipd.com 978.670.2002 (U.S.A.) Document Revision: September 24, 2007 Search Geometric Search utilities A common task in machine

More information

REAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION. Nedim TUTKUN

REAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION. Nedim TUTKUN REAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION Nedim TUTKUN nedimtutkun@gmail.com Outlines Unconstrained Optimization Ackley s Function GA Approach for Ackley s Function Nonlinear Programming Penalty

More information

Leveraging Transitive Relations for Crowdsourced Joins*

Leveraging Transitive Relations for Crowdsourced Joins* Leveraging Transitive Relations for Crowdsourced Joins* Jiannan Wang #, Guoliang Li #, Tim Kraska, Michael J. Franklin, Jianhua Feng # # Department of Computer Science, Tsinghua University, Brown University,

More information

Simplicial Global Optimization

Simplicial Global Optimization Simplicial Global Optimization Julius Žilinskas Vilnius University, Lithuania September, 7 http://web.vu.lt/mii/j.zilinskas Global optimization Find f = min x A f (x) and x A, f (x ) = f, where A R n.

More information

Extracting Woven Yarns of Ceramic Matrix Composite Parts With X-ray CT Scanning

Extracting Woven Yarns of Ceramic Matrix Composite Parts With X-ray CT Scanning Extracting Woven Yarns of Ceramic Matrix Composite Parts With X-ray CT Scanning Yuta Yamauchi, Hiromasa Suzuki, Takashi Michikawa, Yutaka Ohtake, Kouichi Inagaki, Hiroyuki Hishida, Takeshi Nakamura The

More information

Domain Specific Search Engine for Students

Domain Specific Search Engine for Students Domain Specific Search Engine for Students Domain Specific Search Engine for Students Wai Yuen Tang The Department of Computer Science City University of Hong Kong, Hong Kong wytang@cs.cityu.edu.hk Lam

More information

ViTraM: VIsualization of TRAnscriptional Modules

ViTraM: VIsualization of TRAnscriptional Modules ViTraM: VIsualization of TRAnscriptional Modules Version 1.0 June 1st, 2009 Hong Sun, Karen Lemmens, Tim Van den Bulcke, Kristof Engelen, Bart De Moor and Kathleen Marchal KULeuven, Belgium 1 Contents

More information

Integers & Absolute Value Properties of Addition Add Integers Subtract Integers. Add & Subtract Like Fractions Add & Subtract Unlike Fractions

Integers & Absolute Value Properties of Addition Add Integers Subtract Integers. Add & Subtract Like Fractions Add & Subtract Unlike Fractions Unit 1: Rational Numbers & Exponents M07.A-N & M08.A-N, M08.B-E Essential Questions Standards Content Skills Vocabulary What happens when you add, subtract, multiply and divide integers? What happens when

More information

INTERACTIVE ENVIRONMENT FOR INTUITIVE UNDERSTANDING OF 4D DATA. M. Murata and S. Hashimoto Humanoid Robotics Institute, Waseda University, Japan

INTERACTIVE ENVIRONMENT FOR INTUITIVE UNDERSTANDING OF 4D DATA. M. Murata and S. Hashimoto Humanoid Robotics Institute, Waseda University, Japan 1 INTRODUCTION INTERACTIVE ENVIRONMENT FOR INTUITIVE UNDERSTANDING OF 4D DATA M. Murata and S. Hashimoto Humanoid Robotics Institute, Waseda University, Japan Abstract: We present a new virtual reality

More information

D-Optimal Designs. Chapter 888. Introduction. D-Optimal Design Overview

D-Optimal Designs. Chapter 888. Introduction. D-Optimal Design Overview Chapter 888 Introduction This procedure generates D-optimal designs for multi-factor experiments with both quantitative and qualitative factors. The factors can have a mixed number of levels. For example,

More information

Reducing Points In a Handwritten Curve (Improvement in a Note-taking Tool)

Reducing Points In a Handwritten Curve (Improvement in a Note-taking Tool) Reducing Points In a Handwritten Curve (Improvement in a Note-taking Tool) Kaoru Oka oka@oz.ces.kyutech.ac.jp Faculty of Computer Science and Systems Engineering Kyushu Institute of Technology Japan Ryoji

More information

A GENETIC ALGORITHM FOR CLUSTERING ON VERY LARGE DATA SETS

A GENETIC ALGORITHM FOR CLUSTERING ON VERY LARGE DATA SETS A GENETIC ALGORITHM FOR CLUSTERING ON VERY LARGE DATA SETS Jim Gasvoda and Qin Ding Department of Computer Science, Pennsylvania State University at Harrisburg, Middletown, PA 17057, USA {jmg289, qding}@psu.edu

More information

Grade 6: PA Academic Eligible Content and PA Common Core Crosswalk

Grade 6: PA Academic Eligible Content and PA Common Core Crosswalk Grade 6: PA Academic Eligible and PA Common Core Crosswalk Alignment of Eligible : More than Just The crosswalk below is designed to show the alignment between the Eligible and the PA Common Core While

More information

PatternRank: A Software-Pattern Search System Based on Mutual Reference Importance

PatternRank: A Software-Pattern Search System Based on Mutual Reference Importance PatternRank: A Software-Pattern Search System Based on Mutual Reference Importance Atsuto Kubo, Hiroyuki Nakayama, Hironori Washizaki, Yoshiaki Fukazawa Waseda University Department of Computer Science

More information

Stable Grasp and Manipulation in 3D Space with 2-Soft-Fingered Robot Hand

Stable Grasp and Manipulation in 3D Space with 2-Soft-Fingered Robot Hand Stable Grasp and Manipulation in 3D Space with 2-Soft-Fingered Robot Hand Tsuneo Yoshikawa 1, Masanao Koeda 1, Haruki Fukuchi 1, and Atsushi Hirakawa 2 1 Ritsumeikan University, College of Information

More information

Mathematics Appendix 1: Examples of formal written methods for addition, subtraction, multiplication and division

Mathematics Appendix 1: Examples of formal written methods for addition, subtraction, multiplication and division Mathematics Appendix 1: Examples of formal written methods for addition, subtraction, multiplication and division This appendix sets out some examples of formal written methods for all four operations

More information

IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL., NO., MONTH YEAR 1

IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL., NO., MONTH YEAR 1 IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL., NO., MONTH YEAR 1 An Efficient Approach to Non-dominated Sorting for Evolutionary Multi-objective Optimization Xingyi Zhang, Ye Tian, Ran Cheng, and

More information

A Keypoint Descriptor Inspired by Retinal Computation

A Keypoint Descriptor Inspired by Retinal Computation A Keypoint Descriptor Inspired by Retinal Computation Bongsoo Suh, Sungjoon Choi, Han Lee Stanford University {bssuh,sungjoonchoi,hanlee}@stanford.edu Abstract. The main goal of our project is to implement

More information

CS:4420 Artificial Intelligence

CS:4420 Artificial Intelligence CS:4420 Artificial Intelligence Spring 2018 Beyond Classical Search Cesare Tinelli The University of Iowa Copyright 2004 18, Cesare Tinelli and Stuart Russell a a These notes were originally developed

More information

Edexcel Linear GCSE Higher Checklist

Edexcel Linear GCSE Higher Checklist Number Add, subtract, multiply and divide whole numbers integers and decimals Multiply and divide fractions Order integers and decimals Order rational numbers Use the concepts and vocabulary of factor

More information

Figure (5) Kohonen Self-Organized Map

Figure (5) Kohonen Self-Organized Map 2- KOHONEN SELF-ORGANIZING MAPS (SOM) - The self-organizing neural networks assume a topological structure among the cluster units. - There are m cluster units, arranged in a one- or two-dimensional array;

More information

TRIE BASED METHODS FOR STRING SIMILARTIY JOINS

TRIE BASED METHODS FOR STRING SIMILARTIY JOINS TRIE BASED METHODS FOR STRING SIMILARTIY JOINS Venkat Charan Varma Buddharaju #10498995 Department of Computer and Information Science University of MIssissippi ENGR-654 INFORMATION SYSTEM PRINCIPLES RESEARCH

More information

Director. Katherine Icay June 13, 2018

Director. Katherine Icay June 13, 2018 Director Katherine Icay June 13, 2018 Abstract Director is an R package designed to streamline the visualization of multiple levels of interacting RNA-seq data. It utilizes a modified Sankey plugin of

More information

8 th Grade Mathematics Unpacked Content For the new Common Core standards that will be effective in all North Carolina schools in the

8 th Grade Mathematics Unpacked Content For the new Common Core standards that will be effective in all North Carolina schools in the 8 th Grade Mathematics Unpacked Content For the new Common Core standards that will be effective in all North Carolina schools in the 2012-13. This document is designed to help North Carolina educators

More information

A Search Method with User s Preference Direction using Reference Lines

A Search Method with User s Preference Direction using Reference Lines A Search Method with User s Preference Direction using Reference Lines Tomohiro Yoshikawa Graduate School of Engineering, Nagoya University, Nagoya, Japan, {yoshikawa}@cse.nagoya-u.ac.jp Abstract Recently,

More information

1 Homophily and assortative mixing

1 Homophily and assortative mixing 1 Homophily and assortative mixing Networks, and particularly social networks, often exhibit a property called homophily or assortative mixing, which simply means that the attributes of vertices correlate

More information

Chapter 5. Transforming Shapes

Chapter 5. Transforming Shapes Chapter 5 Transforming Shapes It is difficult to walk through daily life without being able to see geometric transformations in your surroundings. Notice how the leaves of plants, for example, are almost

More information

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 1, Jan-Feb 2015

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 1, Jan-Feb 2015 RESEARCH ARTICLE Comparison between Square Pixel Structure and Hexagonal Pixel Structure in Digital Image Processing Illa Singh 1, Ashish Oberoi 2 M.Tech 1, Final Year Student, Associate Professor2 Department

More information

Unsupervised Learning

Unsupervised Learning Unsupervised Learning Unsupervised learning Until now, we have assumed our training samples are labeled by their category membership. Methods that use labeled samples are said to be supervised. However,

More information

EE368 Project: Visual Code Marker Detection

EE368 Project: Visual Code Marker Detection EE368 Project: Visual Code Marker Detection Kahye Song Group Number: 42 Email: kahye@stanford.edu Abstract A visual marker detection algorithm has been implemented and tested with twelve training images.

More information

Visualizing Weighted Edges in Graphs

Visualizing Weighted Edges in Graphs Visualizing Weighted Edges in Graphs Peter Rodgers and Paul Mutton University of Kent, UK P.J.Rodgers@kent.ac.uk, pjm2@kent.ac.uk Abstract This paper introduces a new edge length heuristic that finds a

More information

Exploring the Influence of Design Elements on the Comfortability in Web Sites

Exploring the Influence of Design Elements on the Comfortability in Web Sites Exploring the Influence of Design Elements on the Comfortability in Web Sites Roberto OKADA*, Ayumi TEJIMA * Miyagi University, School of Project Design 1 Gakuen Kurokawagun Miyagi 981-3298 JAPAN, okir@myu.ac.jp

More information

A Simple Automated Void Defect Detection for Poor Contrast X-ray Images of BGA

A Simple Automated Void Defect Detection for Poor Contrast X-ray Images of BGA Proceedings of the 3rd International Conference on Industrial Application Engineering 2015 A Simple Automated Void Defect Detection for Poor Contrast X-ray Images of BGA Somchai Nuanprasert a,*, Sueki

More information

OpenGL Graphics System. 2D Graphics Primitives. Drawing 2D Graphics Primitives. 2D Graphics Primitives. Mathematical 2D Primitives.

OpenGL Graphics System. 2D Graphics Primitives. Drawing 2D Graphics Primitives. 2D Graphics Primitives. Mathematical 2D Primitives. D Graphics Primitives Eye sees Displays - CRT/LCD Frame buffer - Addressable pixel array (D) Graphics processor s main function is to map application model (D) by projection on to D primitives: points,

More information

Automatic Cluster Number Selection using a Split and Merge K-Means Approach

Automatic Cluster Number Selection using a Split and Merge K-Means Approach Automatic Cluster Number Selection using a Split and Merge K-Means Approach Markus Muhr and Michael Granitzer 31st August 2009 The Know-Center is partner of Austria's Competence Center Program COMET. Agenda

More information

Genetic Algorithms. PHY 604: Computational Methods in Physics and Astrophysics II

Genetic Algorithms. PHY 604: Computational Methods in Physics and Astrophysics II Genetic Algorithms Genetic Algorithms Iterative method for doing optimization Inspiration from biology General idea (see Pang or Wikipedia for more details): Create a collection of organisms/individuals

More information

Postprint.

Postprint. http://www.diva-portal.org Postprint This is the accepted version of a paper presented at 14th International Conference of the Biometrics Special Interest Group, BIOSIG, Darmstadt, Germany, 9-11 September,

More information

Hidefumi Wakamatsu, Yuusuke Tanaka, Akira Tsumaya, Keiichi Shirase, and Eiji Arai

Hidefumi Wakamatsu, Yuusuke Tanaka, Akira Tsumaya, Keiichi Shirase, and Eiji Arai Representation and Planning of Deformable Linear Object Manipulation Including Knotting Hidefumi Wakamatsu, Yuusuke Tanaka, Akira Tsumaya, Keiichi Shirase, and Eiji Arai Dept. of Manufacturing Science,

More information

Evaluating the Effect of Perturbations in Reconstructing Network Topologies

Evaluating the Effect of Perturbations in Reconstructing Network Topologies DSC 2 Working Papers (Draft Versions) http://www.ci.tuwien.ac.at/conferences/dsc-2/ Evaluating the Effect of Perturbations in Reconstructing Network Topologies Florian Markowetz and Rainer Spang Max-Planck-Institute

More information

Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization

Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization M. Shahab Alam, M. Usman Rafique, and M. Umer Khan Abstract Motion planning is a key element of robotics since it empowers

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Information Systems and Machine Learning Lab (ISMLL) Tomáš Horváth 10 rd November, 2010 Informed Search and Exploration Example (again) Informed strategy we use a problem-specific

More information

General Method for Exponential-Type Equations. for Eight- and Nine-Point Prismatic Arrays

General Method for Exponential-Type Equations. for Eight- and Nine-Point Prismatic Arrays Applied Mathematical Sciences, Vol. 3, 2009, no. 43, 2143-2156 General Method for Exponential-Type Equations for Eight- and Nine-Point Prismatic Arrays G. L. Silver Los Alamos National Laboratory* P.O.

More information

Computational Genomics and Molecular Biology, Fall

Computational Genomics and Molecular Biology, Fall Computational Genomics and Molecular Biology, Fall 2015 1 Sequence Alignment Dannie Durand Pairwise Sequence Alignment The goal of pairwise sequence alignment is to establish a correspondence between the

More information

Active contour: a parallel genetic algorithm approach

Active contour: a parallel genetic algorithm approach id-1 Active contour: a parallel genetic algorithm approach Florence Kussener 1 1 MathWorks, 2 rue de Paris 92196 Meudon Cedex, France Florence.Kussener@mathworks.fr Abstract This paper presents an algorithm

More information

Grade 5: PA Academic Eligible Content and PA Common Core Crosswalk

Grade 5: PA Academic Eligible Content and PA Common Core Crosswalk Grade 5: PA Academic Eligible and PA Common Core Crosswalk Alignment of Eligible : More than Just The crosswalk below is designed to show the alignment between the PA Academic Standard Eligible and the

More information

Suggested Foundation Topics for Paper 2

Suggested Foundation Topics for Paper 2 Suggested Foundation Topics for Paper 2 Number N a N b N b N c N d Add, subtract, multiply and divide any positive and negative integers Order decimals and integers Order rational numbers Use the concepts

More information

EECS730: Introduction to Bioinformatics

EECS730: Introduction to Bioinformatics EECS730: Introduction to Bioinformatics Lecture 15: Microarray clustering http://compbio.pbworks.com/f/wood2.gif Some slides were adapted from Dr. Shaojie Zhang (University of Central Florida) Microarray

More information

Artificial Finger Skin having Ridges and Distributed Tactile Sensors used for Grasp Force Control

Artificial Finger Skin having Ridges and Distributed Tactile Sensors used for Grasp Force Control Journal of Robotics and Mechatronics Vol., No.,. Artificial Finger Skin having Ridges and Distributed Tactile Sensors used for Grasp Force Control Daisuke Yamada, Takashi Maeno and Yoji Yamada Abstract

More information

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM 20 CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM 2.1 CLASSIFICATION OF CONVENTIONAL TECHNIQUES Classical optimization methods can be classified into two distinct groups:

More information

A biometric iris recognition system based on principal components analysis, genetic algorithms and cosine-distance

A biometric iris recognition system based on principal components analysis, genetic algorithms and cosine-distance Safety and Security Engineering VI 203 A biometric iris recognition system based on principal components analysis, genetic algorithms and cosine-distance V. Nosso 1, F. Garzia 1,2 & R. Cusani 1 1 Department

More information

Uninformed Search Methods. Informed Search Methods. Midterm Exam 3/13/18. Thursday, March 15, 7:30 9:30 p.m. room 125 Ag Hall

Uninformed Search Methods. Informed Search Methods. Midterm Exam 3/13/18. Thursday, March 15, 7:30 9:30 p.m. room 125 Ag Hall Midterm Exam Thursday, March 15, 7:30 9:30 p.m. room 125 Ag Hall Covers topics through Decision Trees and Random Forests (does not include constraint satisfaction) Closed book 8.5 x 11 sheet with notes

More information