Book picks similar to
The Simple Genetic Algorithm: Foundations and Theory by Michael D. Vose
ga
logic--math--modelling
science
sciences
Making Games with Python & Pygame
Al Sweigart - 2012
Each chapter gives you the complete source code for a new game and teaches the programming concepts from these examples. The book is available under a Creative Commons license and can be downloaded in full for free from http: //inventwithpython.com/pygame This book was written to be understandable by kids as young as 10 to 12 years old, although it is great for anyone of any age who has some familiarity with Python.
The Evolution of Cooperation
Robert Axelrod - 1984
Widely praised and much-discussed, this classic book explores how cooperation can emerge in a world of self-seeking egoists—whether superpowers, businesses, or individuals—when there is no central authority to police their actions. The problem of cooperation is central to many different fields. Robert Axelrod recounts the famous computer tournaments in which the “cooperative” program Tit for Tat recorded its stunning victories, explains its application to a broad spectrum of subjects, and suggests how readers can both apply cooperative principles to their own lives and teach cooperative principles to others.
Understanding Cryptography: A Textbook For Students And Practitioners
Christof Paar - 2009
Today's designers need a comprehensive understanding of applied cryptography.After an introduction to cryptography and data security, the authors explain the main techniques in modern cryptography, with chapters addressing stream ciphers, the Data Encryption Standard (DES) and 3DES, the Advanced Encryption Standard (AES), block ciphers, the RSA cryptosystem, public-key cryptosystems based on the discrete logarithm problem, elliptic-curve cryptography (ECC), digital signatures, hash functions, Message Authentication Codes (MACs), and methods for key establishment, including certificates and public-key infrastructure (PKI). Throughout the book, the authors focus on communicating the essentials and keeping the mathematics to a minimum, and they move quickly from explaining the foundations to describing practical implementations, including recent topics such as lightweight ciphers for RFIDs and mobile devices, and current key-length recommendations.The authors have considerable experience teaching applied cryptography to engineering and computer science students and to professionals, and they make extensive use of examples, problems, and chapter reviews, while the book's website offers slides, projects and links to further resources. This is a suitable textbook for graduate and advanced undergraduate courses and also for self-study by engineers.
The Universal History of Numbers: From Prehistory to the Invention of the Computer
Georges Ifrah - 1981
A riveting history of counting and calculating, from the time of the cave dwellers to the twentieth century, this fascinating volume brings numbers to thrilling life, explaining their development in human terms, the intriguing situations that made them necessary, and the brilliant achievements in human thought that they made possible. It takes us through the numbers story from Europe to China, via ancient Greece and Rome, Mesopotamia, Latin America, India, and the Arabic countries. Exploring the many ways civilizations developed and changed their mathematical systems, Ifrah imparts a unique insight into the nature of human thought–and into how our understanding of numbers and the ways they shape our lives have changed and grown over thousands of years.
Rage Inside the Machine: The Prejudice of Algorithms, and How to Stop the Internet Making Bigots of Us All
Robert Elliott Smith - 2019
Frighteningly often, the influence of technology in and on our lives goes completely unchallenged by citizens and governments. We comfort ourselves with the soothing refrain that technology has no morals and can display no prejudice, and it's only the users of technology who distort certain aspects of it.But is this statement actually true? Dr Robert Smith thinks it is dangerously untrue in the modern era.Having worked in the field of artificial intelligence for over 30 years, Smith reveals the mounting evidence that the mechanical actors in our lives do indeed have, or at least express, morals: they're just not the morals of the progressive modern society that we imagined we were moving towards. Instead, as we are just beginning to see – in the US elections and Brexit to name but a few – there are increasing incidences of machine bigotry, greed and the crass manipulation of our basest instincts.It is easy to assume that these are the result of programmer prejudices or the product of dark forces manipulating the masses through the network of the Internet. But what if there is something more fundamental and explicitly mechanical at play, something inherent within technology itself?This book demonstrates how non-scientific ideas have been encoded deep into our technological infrastructure. Offering a rigorous, fresh perspective on how technology has brought us to this place, Rage Inside the Machine challenges the long-held assumption that technology is an apolitical and amoral force. Shedding light on little-known historical stories and investigating the complex connections between scientific philosophy, institutional prejudice and new technology, this book offers a new, honest and more truly scientific vision of ourselves.
Introduction to Machine Learning
Ethem Alpaydin - 2004
Many successful applications of machine learning exist already, including systems that analyze past sales data to predict customer behavior, recognize faces or spoken speech, optimize robot behavior so that a task can be completed using minimum resources, and extract knowledge from bioinformatics data. "Introduction to Machine Learning" is a comprehensive textbook on the subject, covering a broad array of topics not usually included in introductory machine learning texts. It discusses many methods based in different fields, including statistics, pattern recognition, neural networks, artificial intelligence, signal processing, control, and data mining, in order to present a unified treatment of machine learning problems and solutions. All learning algorithms are explained so that the student can easily move from the equations in the book to a computer program. The book can be used by advanced undergraduates and graduate students who have completed courses in computer programming, probability, calculus, and linear algebra. It will also be of interest to engineers in the field who are concerned with the application of machine learning methods.After an introduction that defines machine learning and gives examples of machine learning applications, the book covers supervised learning, Bayesian decision theory, parametric methods, multivariate methods, dimensionality reduction, clustering, nonparametric methods, decision trees, linear discrimination, multilayer perceptrons, local models, hidden Markov models, assessing and comparing classification algorithms, combining multiple learners, and reinforcement learning.
Programming Collective Intelligence: Building Smart Web 2.0 Applications
Toby Segaran - 2002
With the sophisticated algorithms in this book, you can write smart programs to access interesting datasets from other web sites, collect data from users of your own applications, and analyze and understand the data once you've found it.Programming Collective Intelligence takes you into the world of machine learning and statistics, and explains how to draw conclusions about user experience, marketing, personal tastes, and human behavior in general -- all from information that you and others collect every day. Each algorithm is described clearly and concisely with code that can immediately be used on your web site, blog, Wiki, or specialized application. This book explains:Collaborative filtering techniques that enable online retailers to recommend products or media Methods of clustering to detect groups of similar items in a large dataset Search engine features -- crawlers, indexers, query engines, and the PageRank algorithm Optimization algorithms that search millions of possible solutions to a problem and choose the best one Bayesian filtering, used in spam filters for classifying documents based on word types and other features Using decision trees not only to make predictions, but to model the way decisions are made Predicting numerical values rather than classifications to build price models Support vector machines to match people in online dating sites Non-negative matrix factorization to find the independent features in a dataset Evolving intelligence for problem solving -- how a computer develops its skill by improving its own code the more it plays a game Each chapter includes exercises for extending the algorithms to make them more powerful. Go beyond simple database-backed applications and put the wealth of Internet data to work for you. "Bravo! I cannot think of a better way for a developer to first learn these algorithms and methods, nor can I think of a better way for me (an old AI dog) to reinvigorate my knowledge of the details."-- Dan Russell, Google "Toby's book does a great job of breaking down the complex subject matter of machine-learning algorithms into practical, easy-to-understand examples that can be directly applied to analysis of social interaction across the Web today. If I had this book two years ago, it would have saved precious time going down some fruitless paths."-- Tim Wolters, CTO, Collective Intellect
Sex, Murder, and the Meaning of Life: A Psychologist Investigates How Evolution, Cognition, and Complexity are Revolutionizing our View of Human Nature
Douglas T. Kenrick - 2011
Masterfully integrating cognitive science, evolutionary psychology, and complexity theory, this intriguing book paints a comprehensive picture of the principles that govern our lives. As Kenrick divulges, beneath our civilized veneer, human beings are a lot like howling hyenas and barking baboons, with heads full of homicidal tendencies and sexual fantasies. But, in his view, many ingrained, apparently irrational behaviors—such as inclinations to one-night stands, racial prejudices, and conspicuous consumption—ultimately manifest what he calls “Deep Rationality.”Although our heads are full of simple selfish biases that evolved to help our ancestors survive, modern human beings are anything but simple and selfish cavemen. Kenrick argues that simple and selfish mental mechanisms we inherited from our ancestors ultimately give rise to the multifaceted social lives that we humans lead today, and to the most positive features of humanity, including generosity, artistic creativity, love, and familial bonds. And out of those simple mechanisms emerge all the complexities of society, including international conflicts and global economic markets. By exploring the nuance of social psychology and the surprising results of his own research, Kenrick offers a detailed picture of what makes us caring, creative, and complex — that is, fully human. Illuminated with stories from Kenrick’s own colorful experiences — from his criminally inclined shantytown Irish relatives, his own multiple high school expulsions, broken marriages, and homicidal fantasies, to his eventual success as an evolutionary psychologist and loving father of two boys separated by 26 years — this book is an exploration of our mental biases and failures, and our mind’s great successes. Idiosyncratic, controversial, and fascinating, Sex, Murder, and the Meaning of Life uncovers the pitfalls and promise of our biological inheritance.
Engines of Creation: The Coming Era of Nanotechnology
K. Eric Drexler - 1986
This brilliant work heralds the new age of nanotechnology, which will give us thorough and inexpensive control of the structure of matter. Drexler examines the enormous implications of these developments for medicine, the economy, and the environment, and makes astounding yet well-founded projections for the future.
Networks: An Introduction
M.E.J. Newman - 2010
The rise of the Internet and the wide availability of inexpensive computers have made it possible to gather and analyze network data on a large scale, and the development of a variety of new theoretical tools has allowed us to extract new knowledge from many different kinds of networks.The study of networks is broadly interdisciplinary and important developments have occurred in many fields, including mathematics, physics, computer and information sciences, biology, and the social sciences. This book brings together for the first time the most important breakthroughs in each of these fields and presents them in a coherent fashion, highlighting the strong interconnections between work in different areas.Subjects covered include the measurement and structure of networks in many branches of science, methods for analyzing network data, including methods developed in physics, statistics, and sociology, the fundamentals of graph theory, computer algorithms, and spectral methods, mathematical models of networks, including random graph models and generative models, and theories of dynamical processes taking place on networks.
Textbook of Radiographic Positioning and Related Anatomy
Kenneth L. Bontrager - 1987
It presents positioning and projection information in an easy-to-read, bulleted format on one side of the page spread, with corresponding positioning photos, radiographic images and anatomical drawings on the other side. Expert content covers pathology, geriatric and pediatric patient populations, survey information, and 100 new positioning photographs for the latest in radiographic positioning. The 6th edition contains a new chapter on digital imaging, and digital imaging information is incorporated where appropriate throughout the book. New photographs and redrawn illustrations create a consistent, visual appearance throughout the book.- Characterized by a clear, easy-to-follow organization that features one projection per page. Positioning and projection information is presented in an easy-to-read bulleted format on the left side of the page, and positioning photos, radiographic images and anatomical drawings are aligned on the right. This show and tell style helps students visualize anatomy and understand positioning.- Includes about 200 of the most commonly requested projections. Competency in performing these projections is necessary for all entry-level practitioners. By contrast, Merrill's Atlas includes over 400 projections and much more information on advanced imaging.- Critique Radiographs provide the basis of classroom or lab discussion. The WB/LM contains questions specific to these radiographs.- Pathologic Indications in appropriate chapters - Introducing pathology with positioning helps students understand the whole patient and improves their ability to produce radiographs that make diagnosis easy for the physician.- Pediatric Applications in appropriate chapters prepare technologists to deal competently with the special needs of their pediatric patients.- Geriatric Applications in appropriate chapters - Important information for technologists to understand the varying needs of their patient base.- Alternative Modalities or procedures inform students of which projections can better demonstrate certain anatomical parts or pathology, or which may be necessary if patient is unable to cooperate fully.- Radiographic Criteria on positioning pages help students develop a routine for evaluating radiographic quality.- Pathology Demonstrated provides students with a larger frame of reference, and therefore a greater understanding, of each projectionA new chapter on digital imaging discusses basic principles, applications, and image quality - digital imaging information essential for making appropriate positioning adjustments - to ensure readers are prepared to encounter new technology in clinical practice.Content updates include a totally new section on surgical radiography, new sections in all chapters on digital imaging considerations, an expanded section on bone densitometry, and a new introduction to positron emission tomography (PET).Updated and revised chapters cover angiography and interventional procedures, and computed tomography.More than 150 new positioning photos, in addition to many updated images, complement the new material.
Snow Crystals
Wilson A. Bentley - 1931
The work must be done rapidly in extreme cold, for even body heat can melt a rare specimen that has been painstakingly mounted. The lighting must be just right to reveal all the nuances of design without producing heat. But the results can be rewarding, as the work of W. A. Bentley proved.For almost half a century, Bentley caught and photographed thousands of snowflakes in his workshop at Jericho, Vermont, and made available to scientists and art instructors samples of his remarkable work. In 1931, the American Meteorological Society gathered together the best of these photomicrographs, plus some slides of frost, glaze, dew on vegetation and spider webs, sleet, and soft hail, and a text by W. J. Humphreys, and had them published. That book is here reproduced, unaltered, and unabridged. Over 2,000 beautiful crystals on these pages reveal the wonder of nature's diversity in uniformity; no two are alike, yet all are based on a common hexagon.The introductory text covers the technique of photographing snow crystals, classification, the fundamentals of crystallography, and markings. There are also brief discussions of the nature and cause of ice flowers, windowpane frost, dew, rime, sleet, and graupel.The book is of great value both to students of ice forms and for textile and other designers who can use the natural designs of these snow crystals in their work. Every photograph is royalty-free; you may use up to 10 without fees, permission, or acknowledgement."A most unusual and very readable book." — Nature
Data Structures and Algorithm Analysis in C++
Mark Allen Weiss - 1993
Readers learn how to reduce time constraints and develop programs efficiently by analyzing the feasibility of an algorithm before it is coded. The C++ language is brought up-to-date and simplified, and the Standard Template Library is now fully incorporated throughout the text. This Third Edition also features significantly revised coverage of lists, stacks, queues, and trees and an entire chapter dedicated to amortized analysis and advanced data structures such as the Fibonacci heap. Known for its clear and friendly writing style, Data Structures and Algorithm Analysis in C++ is logically organized to cover advanced data structures topics from binary heaps to sorting to NP-completeness. Figures and examples illustrating successive stages of algorithms contribute to Weiss' careful, rigorous and in-depth analysis of each type of algorithm.
The Essential Turing: Seminal Writings in Computing, Logic, Philosophy, Artificial Intelligence, and Artificial Life Plus the Secrets of Enigma
Alan Turing - 2004
In 1935, aged 22, he developed the mathematical theory upon which all subsequent stored-program digital computers are modeled.At the outbreak of hostilities with Germany in September 1939, he joined the Government Codebreaking team at Bletchley Park, Buckinghamshire and played a crucial role in deciphering Engima, the code used by the German armed forces to protect their radio communications. Turing's work on the versionof Enigma used by the German navy was vital to the battle for supremacy in the North Atlantic. He also contributed to the attack on the cyphers known as Fish, which were used by the German High Command for the encryption of signals during the latter part of the war. His contribution helped toshorten the war in Europe by an estimated two years.After the war, his theoretical work led to the development of Britain's first computers at the National Physical Laboratory and the Royal Society Computing Machine Laboratory at Manchester University.Turing was also a founding father of modern cognitive science, theorizing that the cortex at birth is an unorganized machine which through training becomes organized into a universal machine or something like it. He went on to develop the use of computers to model biological growth, launchingthe discipline now referred to as Artificial Life.The papers in this book are the key works for understanding Turing's phenomenal contribution across all these fields. The collection includes Turing's declassified wartime Treatise on the Enigma; letters from Turing to Churchill and to codebreakers; lectures, papers, and broadcasts which opened upthe concept of AI and its implications; and the paper which formed the genesis of the investigation of Artifical Life.
Communication Systems
Simon Haykin - 1978
In addition to being the most up-to-date communications text available, Simon Haykin has added MATLAB computer experiments.