|
|
Books > Computing & IT > General theory of computing > Data structures
The burgeoning field of data analysis is expanding at an incredible
pace due to the proliferation of data collection in almost every
area of science. The enormous data sets now routinely encountered
in the sciences provide an incentive to develop mathematical
techniques and computational algorithms that help synthesize,
interpret and give meaning to the data in the context of its
scientific setting. A specific aim of this book is to integrate
standard scientific computing methods with data analysis. By doing
so, it brings together, in a self-consistent fashion, the key ideas
from: * statistics, * time-frequency analysis, and *
low-dimensional reductions The blend of these ideas provides
meaningful insight into the data sets one is faced with in every
scientific subject today, including those generated from complex
dynamical systems. This is a particularly exciting field and much
of the final part of the book is driven by intuitive examples from
it, showing how the three areas can be used in combination to give
critical insight into the fundamental workings of various problems.
Data-Driven Modeling and Scientific Computation is a survey of
practical numerical solution techniques for ordinary and partial
differential equations as well as algorithms for data manipulation
and analysis. Emphasis is on the implementation of numerical
schemes to practical problems in the engineering, biological and
physical sciences. An accessible introductory-to-advanced text,
this book fully integrates MATLAB and its versatile and high-level
programming functionality, while bringing together computational
and data skills for both undergraduate and graduate students in
scientific computing.
Computational experiments on algorithms can supplement theoretical
analysis by showing what algorithms, implementations, and speed-up
methods work best for specific machines or problems. This book
guides the reader through the nuts and bolts of the major
experimental questions: What should I measure? What inputs should I
test? How do I analyze the data? To answer these questions the book
draws on ideas from algorithm design and analysis, computer
systems, and statistics and data analysis. The wide-ranging
discussion includes a tutorial on system clocks and CPU timers, a
survey of strategies for tuning algorithms and data structures, a
cookbook of methods for generating random combinatorial inputs, and
a demonstration of variance reduction techniques. Numerous case
studies and examples show how to apply these concepts. All the
necessary concepts in computer architecture and data analysis are
covered so that the book can be used by anyone who has taken a
course or two in data structures and algorithms. A companion
website, AlgLab (www.cs.amherst.edu/alglab) contains downloadable
files, programs, and tools for use in experimental projects.
Reachable Sets of Dynamic Systems: Uncertainty, Sensitivity, and
Complex Dynamics introduces differential inclusions, providing an
overview as well as multiple examples of its interdisciplinary
applications. The design of dynamic systems of any type is an
important issue as is the influence of uncertainty in model
parameters and model sensitivity. The possibility of calculating
the reachable sets may be a powerful additional tool in such tasks.
This book can help graduate students, researchers, and engineers
working in the field of computer simulation and model building, in
the calculation of reachable sets of dynamic models.
ALGORITHMS IN BIOINFORMATICS Explore a comprehensive and insightful
treatment of the practical application of bioinformatic algorithms
in a variety of fields Algorithms in Bioinformatics: Theory and
Implementation delivers a fulsome treatment of some of the main
algorithms used to explain biological functions and relationships.
It introduces readers to the art of algorithms in a practical
manner which is linked with biological theory and interpretation.
The book covers many key areas of bioinformatics, including global
and local sequence alignment, forced alignment, detection of
motifs, Sequence logos, Markov chains or information entropy. Other
novel approaches are also described, such as Self-Sequence
alignment, Objective Digital Stains (ODSs) or Spectral Forecast and
the Discrete Probability Detector (DPD) algorithm. The text
incorporates graphical illustrations to highlight and emphasize the
technical details of computational algorithms found within, to
further the reader's understanding and retention of the material.
Throughout, the book is written in an accessible and practical
manner, showing how algorithms can be implemented and used in
JavaScript on Internet Browsers. The author has included more than
120 open-source implementations of the material, as well as 33
ready-to-use presentations. The book contains original material
that has been class-tested by the author and numerous cases are
examined in a biological and medical context. Readers will also
benefit from the inclusion of: A thorough introduction to
biological evolution, including the emergence of life,
classifications and some known theories and molecular mechanisms A
detailed presentation of new methods, such as Self-sequence
alignment, Objective Digital Stains and Spectral Forecast A
treatment of sequence alignment, including local sequence
alignment, global sequence alignment and forced sequence alignment
with full implementations Discussions of position-specific weight
matrices, including the count, weight, relative frequencies, and
log-likelihoods matrices A detailed presentation of the methods
related to Markov Chains as well as a description of their
implementation in Bioinformatics and adjacent fields An examination
of information and entropy, including sequence logos and
explanations related to their meaning An exploration of the current
state of bioinformatics, including what is known and what issues
are usually avoided in the field A chapter on philosophical
transactions that allows the reader a broader view of the
prediction process Native computer implementations in the context
of the field of Bioinformatics Extensive worked examples with
detailed case studies that point out the meaning of different
results Perfect for professionals and researchers in biology,
medicine, engineering, and information technology, as well as upper
level undergraduate students in these fields, Algorithms in
Bioinformatics: Theory and Implementation will also earn a place in
the libraries of software engineers who wish to understand how to
implement bioinformatic algorithms in their products.
Introduction to Chemical Engineering Analysis Using Mathematica,
Second Edition reviews the processes and designs used to
manufacture, use, and dispose of chemical products using
Mathematica, one of the most powerful mathematical software tools
available for symbolic, numerical, and graphical computing.
Analysis and computation are explained simultaneously. The book
covers the core concepts of chemical engineering, ranging from the
conservation of mass and energy to chemical kinetics. The text also
shows how to use the latest version of Mathematica, from the basics
of writing a few lines of code through developing entire analysis
programs. This second edition has been fully revised and updated,
and includes analyses of the conservation of energy, whereas the
first edition focused on the conservation of mass and ordinary
differential equations.
The Physics of Computing gives a foundational view of the physical
principles underlying computers. Performance, power, thermal
behavior, and reliability are all harder and harder to achieve as
transistors shrink to nanometer scales. This book describes the
physics of computing at all levels of abstraction from single gates
to complete computer systems. It can be used as a course for
juniors or seniors in computer engineering and electrical
engineering, and can also be used to teach students in other
scientific disciplines important concepts in computing. For
electrical engineering, the book provides the fundamentals of
computing that link core concepts to computing. For computer
science, it provides foundations of key challenges such as power
consumption, performance, and thermal. The book can also be used as
a technical reference by professionals.
High-performance computing (HPC) describes the use of connected
computing units to perform complex tasks. It relies on
parallelization techniques and algorithms to synchronize these
disparate units in order to perform faster than a single processor
could, alone. Used in industries from medicine and research to
military and higher education, this method of computing allows for
users to complete complex data-intensive tasks. This field has
undergone many changes over the past decade, and will continue to
grow in popularity in the coming years. Innovative Research
Applications in Next-Generation High Performance Computing aims to
address the future challenges, advances, and applications of HPC
and related technologies. As the need for such processors
increases, so does the importance of developing new ways to
optimize the performance of these supercomputers. This timely
publication provides comprehensive information for researchers,
students in ICT, program developers, military and government
organizations, and business professionals.
Hidden semi-Markov models (HSMMs) are among the most important
models in the area of artificial intelligence / machine learning.
Since the first HSMM was introduced in 1980 for machine recognition
of speech, three other HSMMs have been proposed, with various
definitions of duration and observation distributions. Those models
have different expressions, algorithms, computational complexities,
and applicable areas, without explicitly interchangeable forms.
Hidden Semi-Markov Models: Theory, Algorithms and Applications
provides a unified and foundational approach to HSMMs, including
various HSMMs (such as the explicit duration, variable transition,
and residential time of HSMMs), inference and estimation
algorithms, implementation methods and application instances. Learn
new developments and state-of-the-art emerging topics as they
relate to HSMMs, presented with examples drawn from medicine,
engineering and computer science.
Text analysis tools aid in extracting meaning from digital content.
As digital text becomes more and more complex, new techniques are
needed to understand conceptual structure. Concept Parsing
Algorithms (CPA) for Textual Analysis and Discovery: Emerging
Research and Opportunities provides an innovative perspective on
the application of algorithmic tools to study unstructured digital
content. Highlighting pertinent topics such as semantic tools,
semiotic systems, and pattern detection, this book is ideally
designed for researchers, academics, students, professionals, and
practitioners interested in developing a better understanding of
digital text analysis.
Modern computing systems preserve all information in intricate
binary codes. The evolution of systems and technologies that aid in
this preservation process must be continually assessed to ensure
that they are keeping up with the demands of society. Formation
Methods, Models, and Hardware Implementation of Pseudorandom Number
Generators: Emerging Research and Opportunities is a crucial
scholarly resource that examines the current methodologies used in
number generator construction, and how they pertain to the overall
advancement of contemporary computer systems. Featuring coverage on
relevant topics such as cellular automata theory, inhomogeneous
cells, and sequence generators, this publication is ideal for
software engineers, computer programmers, academicians, students,
and researchers that are interested in staying abreast of
innovative trends within the computer engineering field.
Security video surveillance systems, such as homeland security and
national defence, rely on specific mathematical algorithms in order
to run effectively. It is essential for these parameters to be
understood in order to design and create a successful system. Video
Surveillance Techniques and Technologies presents empirical
research and acquired experience on the original solutions and
mathematical algorithms for motion detection and object
identification problems. Emphasising a wide variety of applications
of security systems, this book is an essential tool for graduate
students and professionals in the field of signal and image
processing applied in static/moving object detection, tracking, and
identification.
As the healthcare industry continues to expand, it must utilize
technology to ensure efficiencies are maintained. Healthcare needs
to move in a direction where computational methods and algorithms
can relieve the routine work of medical doctors, leaving them more
time to carry out more important and skilled tasks such as surgery.
Computational Methods and Algorithms for Medicine and Optimized
Clinical Practice discusses some of the most interesting aspects of
theoretical and applied research covering complementary facets of
computational methods and algorithms to achieve greater efficiency
and support medical personnel. Featuring research on topics such as
healthcare reform, artificial intelligence, and disease detection,
this book will particularly appeal to medical professionals and
practitioners, hospitals, administrators, students, researchers,
and academicians.
In recent years, swarm intelligence has become a popular
computational approach among researchers working on optimization
problems throughout the globe. Several algorithms inside swarm
intelligence have been implemented due to their application to
real-world issues and other advantages. A specific procedure,
Fireworks Algorithm, is an emerging method that studies the
explosion process of fireworks within local areas. Applications of
this developing program are undiscovered, and research is necessary
for scientists to fully understand the workings of this innovative
system. The Handbook of Research on Fireworks Algorithms and Swarm
Intelligence is a pivotal reference source that provides vital
research on theory analysis, improvements, and applications of
fireworks algorithm. While highlighting topics such as convergence
rate, parameter applications, and global optimization analysis,
this publication explores up-to-date progress on the specific
techniques of this algorithm. This book is ideally designed for
researchers, data scientists, mathematicians, engineers, software
developers, postgraduates, and academicians seeking coverage on
this evolutionary computation method.
This book concentrates on mining networks, a subfield within data
science. Data science uses scientific and computational tools to
extract valuable knowledge from large data sets. Once data is
processed and cleaned, it is analyzed and presented to support
decision-making processes. Data science and machine learning tools
have become widely used in companies of all sizes. Networks are
often large-scale, decentralized, and evolve dynamically over time.
Mining complex networks aim to understand the principles governing
the organization and the behavior of such networks is crucial for a
broad range of fields of study. Here are a few selected typical
applications of mining networks: Community detection (which users
on some social media platforms are close friends). Link prediction
(who is likely to connect to whom on such platforms). Node
attribute prediction (what advertisement should be shown to a given
user of a particular platform to match their interests).
Influential node detection (which social media users would be the
best ambassadors of a specific product). This textbook is suitable
for an upper-year undergraduate course or a graduate course in
programs such as data science, mathematics, computer science,
business, engineering, physics, statistics, and social science.
This book can be successfully used by all enthusiasts of data
science at various levels of sophistication to expand their
knowledge or consider changing their career path. Jupiter notebooks
(in Python and Julia) accompany the book and can be accessed on
https://www.ryerson.ca/mining-complex-networks/. These not only
contain all the experiments presented in the book, but also include
additional material. Bogumil Kaminski is the Chairman of the
Scientific Council for the Discipline of Economics and Finance at
SGH Warsaw School of Economics. He is also an Adjunct Professor at
the Data Science Laboratory at Ryerson University. Bogumil is an
expert in applications of mathematical modeling to solving complex
real-life problems. He is also a substantial open-source
contributor to the development of the Julia language and its
package ecosystem. Pawel Pralat is a Professor of Mathematics in
Ryerson University, whose main research interests are in random
graph theory, especially in modeling and mining complex networks.
He is the Director of Fields-CQAM Lab on Computational Methods in
Industrial Mathematics in The Fields Institute for Research in
Mathematical Sciences and has pursued collaborations with various
industry partners as well as the Government of Canada. He has
written over 170 papers and three books with 130 plus
collaborators. Francois Theberge holds a B.Sc. degree in applied
mathematics from the University of Ottawa, a M.Sc. in
telecommunications from INRS and a PhD in electrical engineering
from McGill University. He has been employed by the Government of
Canada since 1996 where he was involved in the creation of the data
science team as well as the research group now known as the Tutte
Institute for Mathematics and Computing. He also holds an adjunct
professorial position in the Department of Mathematics and
Statistics at the University of Ottawa. His current interests
include relational-data mining and deep learning.
This book focuses on artifi cial intelligence in the field of
digital signal processing and wireless communication. The
implementation of machine learning and deep learning in audio,
image, and video processing is presented, while adaptive signal
processing and biomedical signal processing are also explored
through DL algorithms, as well as 5G and green communication.
Finally, metaheuristic algorithms of related mathematical problems
are explored.
|
|