120 likes | 212 Vues
Bioinformatics. Protein structure prediction Motif finding Clustering techniques in bioinformatics Sequence alignment and comparison Phylogeny Applying AI techniques such as Genetic Algorithm, Simulated Annealing, Neural Network, Support Vector Machine, etc.
E N D
Bioinformatics • Protein structure prediction • Motif finding • Clustering techniques in bioinformatics • Sequence alignment and comparison • Phylogeny • Applying AI techniques such as Genetic Algorithm, Simulated Annealing, Neural Network, Support Vector Machine, etc
Simulation of Optical Multistage Networks • Different Routing Algorithms • Different Topologies • Different Traffic (Poisson, self-similar) • Graphical User Interface (Java) • Animation (Java) • Distributed Simulation (RMI in Java)
http://www.cs.gsu.edu/~cscyip/hong/omin.htm • http://www.cs.gsu.edu/~matcyjx/thesis.html
Non-blocking Networks • Rearrangeable Non-blocking Networks example: Benes network • Can realize any permutation, but all the connection requests have to be known in advance (off-line). • If not known in advance, existing paths have to rearranged if a conflict arises.
Strictly Nonblocking • Never have any conflicts even if connection requests are not known in advance. • Crossbar is an example. • Suitable for optical networks. • Hardware is costly (O(N^2) hardware). • Can we find a better network with hardware cost of O(N log N)?
Questions? • What kind of subsets are strictly nonblocking? • What is the minimum number of rearrangements if conflicts arise in a rearrangeable non-blocking networks? • Fault-tolerance
Possible Projects: • Simulation using general language (Java or JSIM) • Simulate networks using OPNET package • Design and analysis of routing algorithms • Design new networks for better performance (fewer crosstalks, short distance, fewer conversions, rearrange quickly, etc)
Possible Projects • Use neural networks to route messages • Use genetic algorithms to schedule messages • Use simulated annealing to route messages • Use rule-based systems to do traffic control • Management software
Database Management for PCS Networks • Personal Communication Service (PCS) Networks • Mobile Communication • Location Management –Home Location Register (HLR) and Visitor Location Register (VLR) • How to track a Mobile Terminal (MT)?
Mobile Networks • Procedure for location registration • New dynamic database management method • Performance – Analytical and Simulation • Simulation Program • Efficient routing algorithms • Find domination set (graph problem)
Mobile Networks • Channel Assignment Problem • Frequency Reuse • Fixed Channel Assignment • Dynamic Channel Assignment • Greedy Algorithms • Genetic Algorithms
Parallel Computing • Solve engineering problems using MPI, PVM or OpenMP. • Implement some CS problems (simulation, database, sequence alignment algorithms, data mining or neural networks) using distributed computing. • Modeling and analysis of parallel task scheduling policies