CV

Contact Information

Business

Microsoft Corporation
One Microsoft Way
Redmond, WA 98052
Voice: 425.707.4955
Fax: 425.936.7329

Email Addresses

Business

Personal

URLs

Business

http://labs.live.com/

Book

http://mitpress.mit.edu/flake/

Personal

http://flakenstein.net/

Background & Interests

Short Biography

Dr. Flake is a Technical Fellow at Microsoft, where he is responsible for bridging Microsoft Research and MSN, and for setting the technology vision and future direction of the MSN portal, web search, desktop search and commercial search efforts. He is also the founder and director of Live Labs, which represents Microsoft's greatest investment in applied research focused on Internet technologies.

Prior to joining Microsoft, Dr. Flake founded Yahoo! Research Labs, ran Yahoo!s corporate R&D activities and company-wide innovation effort, and was Overture's Chief Science Officer. Before joining Overture, he was a research scientist at NEC Research Institute and the leader of its Web data-mining program. He has numerous publications spanning over 15 years which have focused on machine learning, data mining, and self-organization. His other research interests include Web measurements, efficient algorithms, models of adaptation inspired by nature, and time series forecasting.

Dr. Flake has served on numerous academic conference and workshop organization committees and is a member of the editorial board for the Association for Computing Machinery's Transactions on Internet Technologies. Dr. Flake, who earned his Ph.D. in computer science from the University of Maryland, also wrote the award-winning book, The Computational Beauty of Nature, which is used in college courses worldwide.

Interests

Applied Research

Measuring the properties of the WWW, searching, user modeling, autonomous agents, network flow algorithms, classification, clustering, and database mining.

Research

Low complexity models, optimization algorithms, neural network algorithms and architectures, nonlinear dynamics, cellular automata, and complex systems.

Teaching

Artificial intelligence, computational simulations, programming languages, theory of computation, discrete mathematics, abstract data types, and algorithms.

Education

Ph.D.
Aug 1990 — Dec 1993

University of Maryland, College Park, MD

Department of Computer Science. Dissertation title: ``Nonmonotonic Activation Functions in Multilayer Perceptrons.'' Co-advisors: Prof. James Reggia (Computer Science) and Prof. Yee-Chun Lee (Plasma Physics).

B.S.
Aug 1985 — Dec 1989

Clemson University, Clemson, SC

Department of Computer Science. Emphasis in Artificial Intelligence.

Experience

Technical Fellow
Distinguished Engineer
Director, Live Labs
Jun 2005 — Present

Microsoft

Responsible for bridging Microsoft Research and MSN, and for setting the technology vision and future direction of the MSN portal, web search, desktop search and commercial search efforts. The first and only Distinguished Engineer hired from outside the company. Founder and director of Microsoft Live Labs.

Head, Yahoo! Research Labs
Principal Scientist
VP Technoology
Dec 2003 — Apr 2005

Yahoo!

Directed all corporate R&D within Yahoo!. Responsible for multi-million dollar budget, prioritizing and executing R&D vision, and a team in excess of 30 scientists and engineers. Interface with senior company executives on global strategy, products, acquisitions, affiliate relations, and legal / patent strategy. Key driver within company for pioneering disruptive technologies.

Chief Science Officer
Aug 2002 — Dec 2003

Overture Services

Directed all R&D within Overture. Built out core group to extend capabilities of fundamental research, R&D infrastructure, technology transfer, skunk works, external technology evaluations, and other scientific, technical and business processes. Responsible for multi-million dollar budget, prioritizing and executing R&D vision, and a team in excess of 20 scientists and engineers. Interface with senior company executives on global strategy, products, acquisitions, affiliate relations, and legal / patent strategy. Key driver within company for pioneering disruptive technologies.

Research Scientist
May 2000 — Aug 2002

NEC Research Institute, Computer Science Division

Director of research program ``Machine Learning & Scalable Algorithms for Data Mining'' and ``Mining the Web'' technology group effort. Sub-projects included support vector machine learning algorithms, maximum flow approaches to graph clustering, and other data mining algorithms. Team leader responsible for building industrial-sized web data-mining infrastructure that is capable of scaling up to billions of documents. Responsibilities included managing all personal and budgets, directing all technology and scientific activity, and promoting the project both internally and externally.

Scientist
Nov 1998 — May 2000.

NEC Research Institute, Computer Science Division

Performed research on economics-inspired, multi-agent, machine learning system. Special topics include meta-learning, complexity measures, and agent language co-evolution. Worked on algorithms for characterizing the WWW, web page classification, and network flow algorithms.

Columnist
Jun 1999 — Jan 2000

Fatbrain.com (now ownded by barnesandnoble.com)

Resident science columnist. Wrote informative articles full of wisdom, pith, and wit.

Member of Tech. Staff
Feb 1994 — Oct 1998

Siemens Corporate Research,
Adaptive Information & Signal Processing Department

Conducted original research alone and with team members: developed theories for neuro-control of chaotic dynamical systems; analyzed pacemaker data for controlling fibrillations with chaos control techniques; performed sensitivity analysis of motor fault detectors; designed, built, and analyzed model-based control techniques for the paper production industry; developed models of cement production with hundreds of sensor input variables; developed improved method for estimating missing Doppler signals in ultrasound machines; co-invented new method for non-invasive blood pressure estimation. Sole author of an extensive programming library for building data-driven models that has been used in multiple projects.

Visiting Scientist
Summer 1998

Massachusetts Institute of Technology,
Center for Biological and Computational Learning

Conducted research in Support Vector Machines with emphasis on improving existing optimization methods.

Visiting Scientist
Summer 1998

Siemens Medical Solutions

Coordinated data collection effort of Korotkoff sounds for the purpose of designing new algorithms for non-invasive blood pressure measurements.

Scientist
Research Program Manager
Aug 1995 — Oct 1996

Siemens Corporate Research,
Adaptive Information & Signal Processing Department

Responsible for managing personnel, budgets, and day-to-day project activities. Duties included project proposals and acquisitions, contract negotiations, personnel management, and research problem definitions.

Research Assistant
Aug 1990 — Dec 1993

UMIACS, University of Maryland, College Park

Developed neural computation theories and applied to adaptive control, controlling chaos, time series prediction and pattern classification.

Teaching Assistant
Spring & Fall, 1992
Fall 1993

University of Maryland, University College

Taught and tutored in discrete mathematics, data structures, and introductory computer science.

Research Assistant
Jan 1989 — Aug 1989
Jan 1990 — Aug 1990

Los Alamos National Laboratory,
X-1 & Center for Nonlinear Studies

Worked in research team to develop feedforward neural networks and radial basis function networks for time series prediction and adaptive control of negative ion source.

Research Assistant
Aug 1989 — Dec 1989

Clemson University, Department of Management

Developed feedback neural network algorithms for solving combinatorial optimization problems.

Research Assistant
May 1988 — Dec 1988

Clemson University, Department of Computer Science

Studied scaling laws of feedback neural networks. Designed large scale vector and parallel implementations.

Publications

Books & Book Chapters

G. W. Flake and D. M. Pennock. Self-Organization, Self-Regulation, and Self-Similarity on the Fractal Web. In Ian Stewart, Arthur C., Sir Clarke, Benoit Mandelbrot, Michael Barnsley, Louisa Barnsley, Will Rood, Gary Flake, David Pennock, Robert R., Jr. Prechter, and Nigel Lesmoir-Gordon, The Colours of Infinity: The Beauty, and Power of Fractals, Clear Press, 2004.

G. W. Flake, K. Tsioutsiouliklis, and L. Zhukov. Methods for Mining Web Communities: Bibliometric, Spectral, and Flow. In A. Poulovassilis And M. Levene, editors, Web Dynamics: Adapting To Change In Content, Size, Topology And Use, Springer-Verlag, 2004.

G. W. Flake. The Computational Beauty of Nature. The MIT Press, 1998. (Best New Professional/Scholarly Publishing Division Honorable Mention in the category of Computer Science, awarded by the Association of American Publishers.)

G. W. Flake. Square unit augmented, radially extended, multilayer perceptrons. In K.-R. Müller and G. Orr, editors, Tricks of the Trade: How to Make Algorithms Really Work, LNCS State-of-the-Art-Surveys. Springer-Verlag, 1999.

Refereed Journal Articles & Conference Proceedings

B. Mangold, M. Dooley, R. Dornfest, G. W. Flake, H. Hoffman, T. Kasturi, and D. M. Pennock. The Tech Buzz Game. IEEE Computer, 38(7): 94-97, July 2005.

O. Madani, D. M. Pennock, and G. W. Flake. Co-Validation: Using Model Disagreement to Validate Classification Algorithms. In Lawerence K. Saul and Yair Weiss, and Leon Bottou, editors, Advances in Neural Information Processing Systems, volume 17. The MIT Press, 2005. (Also, Yahoo! Research Labs Technical Report YRL-2004-034.)

G. W. Flake, P. Frasconi, and C. L. Giles. Machine Learning for the Internet – Guest Editorial. ACM Transactions on Internet Technology, 4(2) and 4(3), 2004.

G. W. Flake, R. E. Tarjan, and K. Tsioutsiouliklis. Graph Clustering and Minimum Cut Trees. Internet Mathematics, 1(3), 355-378, 2004.

G. W. Flake, D. M. Pennock, and D. C. Fain. The Self-Organized Web: The Yin to the Semantic Web's Yang. IEEE Intelligent Systems, 18(4), 2003.

G. W. Flake, S. R. Lawrence, C. L. Giles, and F. M. Coetzee. Self-Organization of the Web and Identification of Communities. IEEE Computer, 25(3), 66-71, 2002. (This work was featured in Nature Science Update, The Washington Post, and other news outlets.)

D. M. Pennock, G. W. Flake, S. R. Lawrence, C. L. Giles, and E. J. Glover. Winners don't take all: characterizing the competition for links on the web. Proceedings of the National Acadamy of Science, 99(8), 5207-5211, April 2002.

G. W. Flake, E. J. Glover, S. R. Lawrence, C. L. Giles. Extracting Query Modifications from Nonlinear SVMs. Proceedings of the International Conference on the World Wide Web, pp. 317-324, 2002.

E. J. Glover, K. Tsioutsiouliklis, S. R. Lawrence, D. M. Pennock, and G. W. Flake. Using Web Structure for Classifying and Describing Web Pages. Proceedings of the International Conference on the World Wide Web, pp. 562-569, 2002.

G. W. Flake and S. R. Lawrence. Efficient SVM regression training with SMO. Machine Learning, 46(1-3): 271-290 (2002).

G. W. Flake and E. B. Baum, Rush Hour is PSPACE-complete, or ``Why you should generously tip parking lot attendants''. Theoretical Computer Science, 270(1-2): 895-911 (2002).

S. R. Lawrence, D. M. Pennock, G. W. Flake, R. Krovetz, F. M. Coetzee, E. J. Glover, F. Nielsen, A. Kruger, and C. L. Giles. Persistence of Web References in Scientific Research. IEEE Computer, 34(2), 26-31, 2001.

G. W. Flake. G. W. Flake, The Computational Beauty of Nature. Artificial Intelligence. 128(1-2), 243-244, 2001.

E. J. Glover, G. W. Flake, S. R. Lawrence, W. P. Birmingham, A. Kruger, C. L. Giles, and D. M. Pennock. Improving Category Specific Web Search by Learning Query Modifications. Symposium on Applications and the Internet (SAINT), 23–31, IEEE Computer Society, Los Alamitos, CA, 2001.

B. Whitman, G. W. Flake, and S. R. Lawrence. Artist Detection in Music with Minnowmatch. Proc. IEEE Workshop on Neural Network Workshop for Signal Processing (NNSP), 2001.

S. R. Lawrence, F. M. Coetzee, G. W. Flake, D. M. Pennock, R. Krovetz, F. Nielsen, A. Kruger, and C. L. Giles. Persistence of information on the web: Analyzing citations contained in research articles. Ninth International Conference on Information and Knowledge Management, CIKM 2000, 235-242, 2000.

A. Kruger, C. L. Giles, F. M. Coetzee, E. J. Glover, G. W. Flake, S. R. Lawrence, and C. Omlin. DEADLINER: Building a New Niche Search Engine. Ninth International Conference on Information and Knowledge Management, CIKM 2000, 272–281, 2000.

G. W. Flake, S. R. Lawrence, and C. L. Giles. Efficient Identification of Web Communities. Proc. ACM SIG KDD 2000, 2000.

A. Popescul, G. W. Flake, S. R. Lawrence, L. Ungar, and C. L. Giles. Clustering and identifying temporal trends in document databases. Proc. IEEE Advances in Digital Libraries 2000, 2000.

G. W. Flake and B. A. Pearlmutter. Differentiating functions of the Jacobian with respect to the weights. In S. A. Solla, T. K. Leen, and K.-R. Müller, editors, Advances in Neural Information Processing Systems, volume 12. The MIT Press, 2000.

G. W. Flake. The capacity of a bump. In D. S. Touretzky, M. C. Mozer, and M. E. Hasselmo, editors, Advances in Neural Information Processing Systems, volume 8. The MIT Press, 1996.

G. W. Flake, A poor man's approach to controlling chaos with neural networks. In The Proceedings of the World Congress on Neural Networks, volume II, 781–784. INNS Press, 1995.

G. W. Flake, G. Z. Sun, Y.-C. Lee, and H. H. Chen. Exploiting chaos to control the future. In J. D. Cowan, G. Tesauro, and J. Alspector, editors, Advances in Neural Information Processing Systems, volume 6. Morgan Kaufmann Publishers, Inc., 1994.

W. C. Mead, R. D. Jones, Y.-C. Lee, C. W. Barnes, G. W. Flake, L. A. Lee, and M. K. O'Rourke. Using CNLS-net to predict the Mackey-Glass chaotic time series. In M. Casdagli and S. Eubank, editors, Nonlinear Modeling and Forecasting. Addison Wesley, 1992.

C. W. Barnes, S. K. Brown, G. W. Flake, R. D. Jones, M. K. O'Rourke, and Y.-C. Lee. Applications of neural networks to process control and modeling. In Proceedings of the International Conference on Neural Networks, 1991.

W. C. Mead, R. D. Jones, Y. C. Lee, C. W. Barnes, G. W. Flake, L. A. Lee, and M. K. O'Rourke. Using CNLS-net to predict the Mackey-Glass chaotic time series. In Proc. IEEE Int. Joint Conf. on Neural Networks, 1991.

C. W. Barnes, G. W. Flake, R. D. Jones, K. Lee, Y.-C. Lee, M. K. O'Rourke, and S. Qian. Application of CNLS-net to problems in sonar transient detection and process control. In Workshop on Neural Networks for Decision, Estimation, and Process Control, 1990.

J. A. Howell, C. W. Barnes, S. K. Brown, G. W. Flake, R. D. Jones, Y.-C. Lee, S. Qian, and R. M. Wright. Control of a negative-ion accelerator source using neural networks. Nuclear Instruments and Methods in Physics Research, A293(517), 1990.

R. D. Jones, C. W. Barnes, G. M. Bruce, G. W. Flake, K. Lee, Y.-C. Lee, P. S. Lewis, W. C. Mead, M. K. O'Rourke, I. J. Poli, S. Qian, and L. E. Thode. Nonlinear adaptive networks: A little theory, a few applications. In Proceedings of the First Los Alamos Workshop on Cognitive Modeling in Systems Control: Theoretical Foundations and Prospects for Applications , 1990.

R. D. Jones, C. W. Barnes, G. W. Flake, K. Lee, Y.-C. Lee, P. S. Lewis, M. K. O'Rourke, and S. Qian. Prediction and control of chaotic processes using nonlinear adaptive networks. In Proceedings of the Conference on Nonlinear and Chaotic Phenomena in Plasma, Fluids, and Solids, 1990.

R. D. Jones, Y.-C. Lee, C. W. Barnes, G. W. Flake, K. Lee, P. S. Lewis, and S. Qian. Function approximation and time series prediction with neural network. In Proceedings of the International Joint Conference on Neural Networks, 1990.

Y.-C. Lee, S. Qian, R. D. Jones, C. W. Barnes, G. W. Flake, M. K. O'Rourke, K. Lee, H. H. Chen, G. Z. Sun, Y. Q. Zhang, D. Chen, and C. L. Giles. Adaptive stochastic cellular automata: theory. Physica D, 45(1), 1990.

S. Qian, Y.-C. Lee, R. D. Jones, C. W. Barnes, G. W. Flake, M. K. O'Rourke, K. Lee, H. H. Chen, G. Z. Sun, Y. Q. Zhang, D. Chen, and C. L. Giles. Adaptive stochastic cellular automata: applications. Physica D, 45(1), 1990.

G. W. Flake. Syntax satisfaction for large scale neural networks. In Proceedings of the IEEE Energy and Information Technologies Conference, 1989.

Technical Reports

G. W. Flake, K. Tsioutsiouliklis, and R. E. Tarjan. Graph Clustering Methods Based on Minimum-cut Trees. Technical Report 2002-006, NEC Research Institute, 2002.

G. W. Flake, E. J. Glover, S. R. Lawrence, C. L. Giles. Extracting Query Modifications from Nonlinear SVMs. Technical Report 2002-007, NEC Research Institute, 2002.

E. J. Glover, K. Tsioutsiouliklis, S. R. Lawrence, D. M. Pennock, and G. W. Flake. Using Web Structure for Classifying and Describing Web Pages. Technical Report 2001-138, NEC Research Institute, 2001.

B. Whitman, G. W. Flake, and S. R. Lawrence. Artist Detection in Music with Minnowmatch. Technical Report 2001-089, NEC Research Institute, 2001.

G. W. Flake, S. R. Lawrence, C. L. Giles, and F. M. Coetzee. Self-organization of the web and identification of communities. Technical Report 2001-111, NEC Research Institute, 2000.

D. M. Pennock, G. W. Flake, S. R. Lawrence, C. L. Giles, and E. J. Glover. Winners do not take all: A model of web link accumulation. Technical Report 2000-164, NEC Research Institute, 2000.

A. Popescul, G. W. Flake, S. R. Lawrence, L. Ungar, and C. L. Giles. Clustering and identifying temporal trends in document databases. Technical Report 2000-044, NEC Research Institute, 2000.

F. M. Coetzee, A. Kruger, C. L. Giles, S. R. Lawrence, G. W. Flake, and C. W. Omlin, Binary feature selection and integration in specialized search engines. Technical Report 99-161, NEC Research Institute, 1999.

E. J. Glover, G. W. Flake, S. R. Lawrence, C. L. Giles, and W. P. Birmingham, Locating web pages of a desired category. Technical Report 99-165, NEC Research Institute, 1999.

E. J. Glover, S. R. Lawrence, K. D. Bollacker, C. L. Giles, W. P. Birmingham, and G. W. Flake, A metasearch engine architecture that supports individual information needs. Technical Report 99-063, NEC Research Institute, 1999.

G. W. Flake and B. A. Pearlmutter, Differentiating functions of the Jacobian with respect to the weights. Technical Report 99-086, NEC Research Institute, 1999.

G. W. Flake, Heuristics for improving the performance of online SVM training algorithms. Technical Report 99-087, NEC Research Institute, 1999.

G. W. Flake, Support vector machines for regression problems with sequential minimal optimization. Technical Report 99-088, NEC Research Institute, 1999.

G. W. Flake, An industrial strength numerical modeling research & development tool. Technical Report 99-085, NEC Research Institute, 1999.

G. W. Flake and E. B. Baum, Rush Hour is PSPACE-complete, or ``Why you should generously tip parking lot attendants''. Technical Report 99-032, NEC Research Institute, 1999.

G. W. Flake and F. M. Coetzee. Low complexity modeling for non-invasive blood pressure estimation. Technical Report SCR-98-TR-619, Siemens Corporate Research, 1998.

G. W. Flake, F. M. Coetzee, and S. T. Rickard. A preliminary report on Doppler missing signal estimation in Siemens ultrasound data. Technical Report SCR-98-TR-616, Siemens Corporate Research, 1998.

G. W. Flake. A preliminary report on SAPPI Saiccor data. Technical Report SCR-97-TR-591, Siemens Corporate Research, 1997.

G. W. Flake, R. B. Rao. Neuro-analytic modeling and control in the paper industry. Technical Report SCR-96-TR-561, Siemens Corporate Research, 1996.

G. W. Flake. Computing sensitivities of neural network autoassociators for induction motor fault detection. Technical Report, Siemens Corporate Research. 1995.

G. W. Flake, Issues in controlling cardiac chaos. Technical Report SCR-95-TR-529, Siemens Corporate Research, 1994.

G. W. Flake. Nonmonotonic activation functions in multilayer perceptrons. Technical Report CS-TR-3179 and UMIACS-TR-93-120, University of Maryland, College Park, 1993.

G. W. Flake, G. Z. Sun, Y.-C. Lee, and H. H. Chen. Exploiting chaos to control the future (long version). Technical Report CS-TR-3178 and UMIACS-TR-93-119, University of Maryland, College Park, 1993.

M. K. O'Rourke, R. D. Jones, Y.-C. Lee, C. W. Barnes, G. W. Flake, K. Lee, and S. Qian. Recurrency in feedforward networks for prediction of high dimensional cliffs. 1990. Technical Report LA-UR-90-2977, Los Alamos National Laboratory, 1990.

C. W. Barnes, S. K. Brown, G. W. Flake, R. D. Jones, M. K. O'Rourke, and Y.-C. Lee. Applications of neural networks to process control and modeling. Technical Report LA-UR-91-126, Los Alamos National Laboratory, 1991.

W. C. Mead, R. D. Jones, Y.-C. Lee, C. W. Barnes, G. W. Flake, L. A. Lee, and M. K. O'Rourke. Using CNLs-net to predict the mackey-glass chaotic time series. Technical Report LA-UR-91-720, Los Alamos National Laboratory, 1991.

C. W. Barnes, G. W. Flake, R. D. Jones, K. Lee, Y.-C. Lee, M. K. O'Rourke, and S. Qian. Application of CNLS-Net to Problems in Sonar Transient Detection and Process Control. Technical Report LA-UR-90-1024, Los Alamos National Laboratory, 1991.

User's Manuals & Teaching Guides

G. W. Flake. SINElib, the Siemens Industrial Neural Neural Engine: Introduction, Rationale, and User's Guide. Technical Report SCR-98-TR-620, Siemens Corporate Research, 1998.

L. Slattery and G. W. Flake. Patterns in Form and Function. Somerset/Hunterdon Business and Education Partnership & Science Alliance Program, 1997. (A teaching module for primary, junior, and high-school science teachers.)

Patents

G. W. Flake. Method to efficiently partition large hyperlinked databases by hyperlink structure. US6675170. Filed / Issued: 2000-06-29. / 2004-01-06.

G. W. Flake. Database-dividing method, and program storage device and recording medium with program recorded therein. JP20002000240094. Filed / Issued: 2000-08-08 / 2001-03-23.

B. Whitman, G. W. Flake, and S. R. Lawrence. Extracting classifying data in music from an audio bitstream. US20030040904A1. Filed / Issued: 2001-08-27 / 2003-02-27.

B. Whitman, G. W. Flake, and S. R. Lawrence. Method of extracting classified data from audio signal, method of expressing audio signal for mechanical learning, recording medium, and device. JP2003067399A2. Filed / Issued: 2002-01-25 / 2003-03-07.

Science Columns

G. W. Flake. Rush Hour. Brain Candy, Fatbrain.com. 1999.

G. W. Flake. Biochemical LEGO Blocks. Brain Candy, Fatbrain.com. 1999.

G. W. Flake. The Most Important Equation. Brain Candy, Fatbrain.com. 1999.

G. W. Flake. The Prism in Your Ear. Brain Candy, Fatbrain.com. 1999.

G. W. Flake. Out of Africa. Brain Candy, Fatbrain.com. 1999.

G. W. Flake. The Universal Speed Limit. Brain Candy, Fatbrain.com. 1999.

G. W. Flake. Pidgin Programming. Brain Candy, Fatbrain.com. 2000.

Software Packages & Software Distributions

  • CBofN — example source code for the book The Computational Beauty of Nature, 1998. Contains thirty-eight separate programs that demonstrate fractals, chaos, complex systems, and adaptation. Over 14,000 lines of code. Available for non-commercial use under the GNU ``Copyleft'' agreement. The CBofN Java port of approximately half of the original programs (done with Mike Miller) is also available.
  • NODElib — the Neural Optimization Development Engine Library (formerly known as SINElib). 1990–2000. A programming library for rapidly developing powerful neural network, radial basis function, and support vector machine simulations with arbitrary architectures, algorithms and data sources. Also includes advanced optimization routines. Over 19,000 lines of source code. Available under an open source license.
  • ttex — tiny LaTeX on a single floppy. 1995. Software distribution for the Linux operating system.
  • temacs — tiny emacs on a single floppy. 1995. Software distribution for the Linux operating system.
  • Seedling (with J. S. Junkins and R. Kosinski) — a plant life cycle simulator used as an educational tool. Packaged with D. Helms and C. Helms, More Biology in the Laboratory, Worth Publishers (New York), 1991.

Selected Talks & Invited Lectures

  • The Baby Singularity, Or: Why right now may be the best possible time to be a hacker, TopCoder Programming tournament, November 11, 2004.
  • Trends and Predictions for Internet Computing, Chapter II, Technology Viewpoints Conference, May 26, 2004. Keynote address.
  • Minimum Cut Tree Clustering, Workshop on Algorithms and Models for the Web-Graph, November 16, 2002.
  • Web Mining for Hyperlinked Communities. Invited Tutorial, Mining Massive Data Sets and Streams: Mathematical Methods and Algorithms for Homeland Defense, DIMACS and IDA, July 18, 2002.
  • Maximum Flow, Minimum Cut, and Web Communities. Invited seminar, University of Maryland, Baltimore County, October 19, 2001.
  • Minimum Cut Clustering, Learning Workshop, Snowbird, Utah, April, 8, 2001.
  • Maximum Flow, Minimum Cut, and Web Communities. Invited colloquia, Penn State University, February 22, 2001.
  • Finding WWW Communities in a Maximum Flow Framework. Invited presentation, Internet Archive Colloquium 2000, March 7, 2000. Invited talk, Google, Inc., and Inktomi, Inc., 2000.
  • Differentiating Functions of the Jacobian with Respect to the Weights. Neural Information Processing Systems, November 10, 1999.
  • Regression and Support Vector Machines for the Lazy Person. Learning Workshop, Snowbird, Utah, April, 8, 1999.
  • Chaos Control for the Uninitiated, 3rd Thursday Seminar Series (invited), Drexel University, Departments of Mathematic & Computer Science and Electrical Engineering, Philadelphia, PA, February 18, 1999.
  • Optimization with Respect to Jacobian Matrices. Machines that Learn Workshop. Snowbird, Utah, 1998. Invited seminar, MIT, 1998.
  • Security Risk Minimization with Adaptive Technologies. Invited tutorial, De Beers and Anglo American's Group Security Risk Analysis Workshop. Johannesburg, South Africa, 1997.
  • Uncertainty in Computation and Nature. Invited lecture, Princeton University, 1997.
  • Nonlinear Volterra Networks. Machines that Learn Workshop. Snowbird, Utah, 1997.
  • Neuro-Analytic Models for Pulp Production. Invited presentation, SAPPI Saiccor Limited, Umkomaas, South Africa. 1996.
  • Complexity and Information Processing. Invited lecture, Princeton University, 1996.
  • Hybrid Modeling of the Pulp Production Process. Invited presentation, Lenzing Group. Lenzing, Austria, 1995.
  • A Poor Man's Approach to Controlling Chaos with Neural Networks. Invited talk, World Congress on Neural Networks, 1995.
  • Issues in Controlling Cardiac Chaos. Invited talk, Neural Networks in Medicine Workshop, Neural Information Processing Systems, 1994.
  • Chaos, Control, and Connectionism. Invited Lecture, Clemson University, 1994.
  • Exploiting Chaos to Control the Future. Oral presentation, Neural Information Processing Systems, 1993.
  • Syntax satisfaction for large scale neural networks. Oral presentation, IEEE Energy and Information Technologies, 1989

Reviews & Distinctions (for The Computational Beauty of Nature)

PSP Book Award

Awarded Best New Professional/Scholarly Publishing Division Honorable Mention in the category of Computer Science, by the Association of American Publishers. (Only one other computer science book received a similar honor in 1998.)

Past & Present Course Based on CBofN

  • Emergence, Computer Science Department, Bryn Mawr College, required text.
  • The Computational Beauty of Nature, University of Erlangen, Department of Computer Science, primary text.
  • Complex Systems and Adaptation, Rensselaer Polytechnic Institute, Department of Computer Science, primary text.
  • Complex Adaptive Systems, Università di Bologna, primary text.
  • Complexity, National University of Singapore, primary text.
  • Topics in Complex Adaptive Systems, Computer Science Department, University of New Mexico, primary text.
  • Research Design, King's College of London, secondary text.
  • Spatial Simulation & Games, Geography Department, University of California, Los Angeles, required text.
  • Algorithmic Description of Complex Systems, Ruhr-Universität Bochum, primary text.
  • Chaotic Dynamics, Mathematics Department, College of the Atlantic, secondary text.
  • Human Learning and Adaptive Systems, Indiana University, Department of Psychology, primary text.
  • Algorithms for Distributed and Adaptive Computation, Electrical & Computer Engineering Department, North Carolina State University, primary text.
  • Artificial Intelligence, Department of Mathematics and Computer Science, Laurentian University, secondary text.
  • Genetic Algorithms and Neural Networks, University of Nevada, Las Vegas, Department of Computer Science, secondary text.
  • CHAOS: The Self Organizing Universe, Finger Lakes Community College, primary text.
  • Social Dynamics and Self Organizing Systems, University of California, Irvine, secondary text.
  • The Computational Beauty of Nature, Department of Mathematics, The New College of The University of South Florida, primary text.
  • EvALife Seminar — Multiagent systems in interdisciplinary research on information technology and life sciences, University of Aarhus, Denmark, primary text.
  • International Relations Theory, Department of International Relations, University of Southern California, primary text.
  • Social Dynamics and Self Organizing Systems, Department of Anthropology, University of California, Irvine, secondary text.

Review Excerpts

“Yet another review would trigger daydreams of a world we might have been drawn into had we read this book when we were teenagers. In receptive hands. this book will inspire degree choices life choices, and a greater appreciation of computers and nature.” The London Times - Higher Educational Supplement

“Flake has laid a foundation in the form of a coherent introduction to a field that is itself evolving and emerging. ... This seminal work promises to serve as a catalyst for further ressearch into the mysteries and beauty of computation and nature.” Artificial Intelligence

“This is a wonderful book. The author lucidly describes the computational beauty of nature from four different perspectives: `Computer Explorations,' `Chaos,'`Complex Systems,' and `Adaptation,' ... reading this awe-inspiring book will be a colorful experience for the mind.” —The AAAS, Science Books & Films

“... this is a solid starting point for anyone with a serious interest in computational approaches to complex systems.” Dr. Dobb's Journal

“The theme of the book is wildly ambitious: to describe, explain and inter-relate fundamental ideas from computation, fractals, chaos, complex systems and adaptation. It could have very easily gone wrong. But in fact it is a triumph, because Flake is always clear and precise.” Journal of Artificial Societies and Social Simulation

“This is an outstanding book which can be recommended to all computer professionals but especially undergraduate and postgraduate computer scientists and mathematicians.” —The British Computer Society, The Computer Bulletin

“This delightful book illustrates beautifully the paradigm shift in physics from writing equations and solving them to computer modeling and experimentation.” —Greg Chaitin, author of The Limits of Mathematics

Miscellany

Professional Activities

  • Program committee for AAAI, 2006.
  • Program committee for WWW, 2006.
  • Program committee for KDD, 2005.
  • Program committee for WWW, 2005.
  • Dean's Advisory Panel, School of Informatics, Indiana University, 2004.
  • Associate Editor of the ACM's Transactions on Internet Technology, 2004-2005.
  • Program committee for WWW@10, 2004.
  • Program committee for ICML, 2004.
  • Guest editor for special issue of ACM TOIT, on machine learning and the Web, 2004.
  • Reviewer for NIPS for many years.
  • Program committee for ACM KDD, 2003.
  • Program committee for FLAIRS, 2003
  • Program committee for WAW, 2003
  • Program committee member for WWW11, 2002.
  • Co-Chair for workshop Data Mining and Learning on the Web, Neural Information Processing Systems, 2000.
  • Program committee member for the Internet Archive Colloquium, 2000.
  • Program committee member for AAAI, 2000.
  • Panelist for CIFEr, 1995
  • Panelist for the First International Nonlinear Financial Forecasting Competition, 1995.
  • Former editorial advisory board member of NeuroVe$t Journal, 1995.
  • Past or current reviewer or referee for Kluwer Academic Publishers, IEEE Transactions on Neural Networks, Neural Computation, Neural Networks, Computational Learning Theory and Natural Language Systems, Journal of Artificial Intelligence Research, Neural Information Processing Systems, and NeuroVe$t Journal.

Sample Press Coverage

Academic Committees

  • Dean's Advisory Panel, School of Informatics, Indiana University, 2004.
  • Clemson University, Department of Computer Science SACS accreditation Self-Study Committee, 1989.
  • University of Maryland, Department of Computer Science, Department Council Committee, 1991.
  • University of Maryland, Department of Computer Science, College Council Committee, 1992.

Technical Skills

System programming expertise in C, UNIX, and Linux. Experience with Java, Lisp, Pascal, and Fortran, as well as DOS, Windows, MacOS, and many other operating systems and programming languages.

Honors

First inductee into the Alumni Hall of Fame for the Department of Computer Science at the University of Maryland. Association of American Publishers Honorable Mention in Computer Science. Nominated to Phi Kappa Phi and Upsilon Pi Epsilon honor societies, Who's Who in American College Students.

Other Miscellany

DOE Q Clearance, DOE SERS program.

Comments are closed.