Skip to product information
1 of 1

How to Solve It: Modern Heuristics, Second Edition (Hardcover)

How to Solve It: Modern Heuristics, Second Edition (Hardcover)

Regular price $58.90 USD
Regular price Sale price $58.90 USD
Sale Sold out
Taxes included.

Condition

LIKE NEW: This book is in excellent, like-new condition.

Product Details

From the back cover: "This book is the only source that provides comprehensive, current, and correct information on problem solving using modern heuristics. It covers classic methods of optimization, including dynamic programming, the simplex method, and gradient techniques, as well as recent innovations such as simulated annealing, tabu search, and evolutionary computation. Integrated into the discourse is a series of problems and puzzles to challenge the reader. The book is written in a lively, engaging style and is intended for students and practitioners alike. Anyone who reads and understands the material in the book will be armed with the most powerful problem solving tools currently known.

"This second edition contains two new chapters, one on coevolutionary systems and one on multicriterial decision-making. Also some new puzzles are added and various subchapters are revised."

CONTENTS

The text begins with Prefaces for the Second and First Editions and an Introduction.

I: What are the Ages of My Three Sons?

  1. Why Are Some Problems Difficult to Solve?
  1. The size of the search space
  2. Modeling the problem
  3. Change over time
  4. Constraints
  5. The problem of proving things
  6. Your chance for glory
  7. Summary

II: How Important Is a Model?

  1. Basic Concepts
  1. Representation
  2. The objective
  3. The evaluation function
  4. Defining a search problem
  5. Neighborhoods and local optima
  6. Hill-climbing methods
  7. Can you sink this trick shot?
  8. Summary

III: What Are the Prices in 7-11?

  1. Traditional Methods - Part 1
  1. Exhaustive search [Enumerating the SAT (Boolean satisfiability problem), TSP (Traveling Salesman Problem), NLP (Natural Language Processing)]
  2. Local search [Local search and the SAT, TSP, NLP]
  3. Linear programming: The simplex method
  4. Summary

IV: What Are the Numbers?

  1. Traditional Methods - Part 2
  1. Greedy algorithms [and the SAT, TSP, NLP]
  2. Divide and conquer
  3. Dynamic programming
  4. Branch and bound
  5. A* algorithm
  6. Summary

V: What's the Color of the Bear?

  1. Escaping Local Optima
  1. Simulated annealing
  2. Tabu search
  3. Summary

VI: How Good Is Your Intuition?

  1. An Evolutionary Approach
  1. Evolutionary approach for the SAT
  2. Evolutionary approach for the TSP
  3. Evolutionary approach for the NLP
  4. Summary

VII: One of These Things Is Not Like the Others

  1. Designing Evolutionary Algorithms
  1. Representation [Fixed-length vectors of symbols, Permutations, Finite state machines, Symbolic expressions]
  2. Evaluation function
  3. Variation operators [Fixed-length vectors of symbols, Permutations, Finite state machines, Symbolic expressions]
  4. Selection
  5. Initialization
  6. Summary

VIII: What Is the Shortest Way?

  1. The Traveling Salesman Problem
  1. In search of good variation operators
  2. Incorporating local search methods
  3. Other possibilities [Edge assembly crossover; Inver-over operator]
  4. Summary

IX: Who Owns the Zebra

  1. Constraint-Handling Techniques
  1. General considerations [Designing evalf; Design of evalu; Relationship between evalf and evalu; Rejecting infeasible solutions; Repairing infeasible individuals; Replacing individuals by their repaired versions; Penalizing infeasible individuals; Maintaining a feasible population using special representations and variation operators; Using decoders; Separating individuals and constraints; Exploring boundaries between feasible and infeasible parts of the search space; Finding feasible solutions]
  2. Numerical optimization [Methods based on preserving the feasibility of solutions, on penalty functions, on a search for feasible solutions, on decoders; Hybrid methods]
  3. Summary

X: Can You Tune to the Problem?

  1. Tuning the Algorithm to the Problem
  1. Parameter control in evolutionary algorithms
  2. Illustrating the case with an NLP
  3. Taxonomy of control techniques
  4. The possibilities for parameter control [Representation; Evaluation function; Mutation operators and their probabilities; Crossover operators and their probabilities; Parent selection; Population]
  5. Combining forms of parameter control
  6. Summary

XI: Can You Mate in Two Moves?

  1. Time-Varying Environments and Noise
  1. Life presents a dynamic landscape
  2. The real world is noisy [Ensuring diversity]
  3. Modeling of ship trajectory
  4. Summary

XII: Day of the Week of January 1st

  1. Neural Networks
  1. Threshold neurons and linear discriminant functions
  2. Black propagation for feed forward multilayer perceptions
  3. Training and testing
  4. Recurrent networks and extended architectures [Standard recurrent network; Hopfield network; Boltzmann machine; Network of multiple interacting programs]
  5. Clustering with competitive networks
  6. Using neural networks to solve the TSP
  7. Evolving neural networks
  8. Summary

XII: What Was the Length of the Rope?

  1. Fuzzy Systems
  1. Fuzzy sets
  2. Fuzzy sets and probability measures
  3. Fuzzy set operations
  4. Fuzzy relationships
  5. Designing a fuzzy controller
  6. Fuzzy clustering
  7. Fuzzy neural networks
  8. A fuzzy TSP
  9. Evolving fuzzy systems
  10. Summary

XIV: Everything Depends on Something Else

  1. Coevolutionary Systems
  1. Playing a game
  2. Learning to play checkers
  3. Optimization through competing populations
  4. Another example with a game
  5. Artificial life
  6. Games of cooperation and competition
  7. Modeling intelligent agents
  8. Issues in coevolution
  9. An example of cooperative coevolution on the TSP
  10. Summary

XV: Who's Taller?

  1. Multicriteria Decision-Making
  1. Single numeric approach [The Valuated State Space approach; Fuzzy multicriteria decision-making; Summary]
  2. Evolutionary multiobjective optimization approach [Brief history; Evolutionary algorithm for multiobjective NLP]
  3. Summary

XVI: Do You Like Simple Solutions?

  1. Hybrid Systems [Summary]
  2. Summary

Appendix A: Probability Statistics

Appendix B: Problems and Projects

The text ends with "References" and "Index". 

View full details

AUTHOR: Michalewicz, Zbigniew and David B. Fogel
PUBLISHER: Springer
ISBN-10: 3540224947
Your cart
Product Product subtotal Quantity Price Product subtotal
How to Solve It: Modern Heuristics, Second Edition (Hardback)
How to Solve It: Modern Heuristics, Second Edition (Hardcover)2803
How to Solve It: Modern Heuristics, Second Edition (Hardcover)2803
$58.90/ea
$0.00
$58.90/ea $0.00