Saleh Elmohamed's Bookmarks

Saleh homepage

This is the main homepage of Saleh Elmohamed. It contains various pointers for work in Perl, CGI and Java. Also it contains links to work in progress, etc. ....

OR Calendar

This page lists conferences and workshops on and related to operations research ....

Combinatorial Optimization, Java , and Others

Tim Stockheim's Bookmarks

An Interesting list of bookmarks including some good ones for Java links, etc. ....

An Interesting Java Repository

It contains some pretty good tools and applets (optimization applets, and others ...)

The traveling salesman problem and the COSA algorithm

The applet uses what is referred to as the cooperative simulated annealing method (COSA) which a populational extension of Simulated Annealing, meant to find good solutions for large combinatorial optimization problems. Source is included.

This is a demonstration of different heuristics for tour planning

This is a demonstration of different heuristics for tour planning. Choices are: (1) 2opt ... Optimize by a simple two Corner exchange. (2) 3opt ... Optimize by exchanging three Corners. (3) OR_opt ... A restricted 3opt algorithm. (4) Nearest ... Find the nearest free neighbour. (5) Reset ... Repaints the last unchanged tour. (6) New ... Generates a new Tour.

Animating Algorithms, I

Interactive animations of several types of binary search trees.

Binary Tree Viewer

A nice animated Java applet for several types of binary trees.

Applets for Neural Network and Artificial Life (*****)

This page (in Japan) contains a list of pointers various applets to tackle some hard problems such as the TSP. These applets implement neural nets and artificial life algorithms to solve these problems ....

Global and local optimization

A good site containing various optimization methods. There are also various pointers to various optimization code, etc.

Phase Transitions in Search

This the page (Xerox group) where phase transitions in search are covered. A number of papers can be obtained from there.

Simulated Annealing Applet

An interesting SA applet with the aim of finding global extrema ... The applet (from a site in Australia) shows a plot of the energy tarain where the max or min is shown. The plot has a set of parameter control bottons for setting the parameters, etc. No source is included there.

Dijkstra's Shortest Path Algortithm Animation in Java

It describes Dijkstra's well known algorithm to determine the shortest paths in a graph from a given startpoint to any other point. The Dijkstra shortest path algorithm is decribed in many books, such as Intro to Algorithms by CLR. The applet (written by someone at Pace Univ) is interesting; it gives the user lots of control over the location of the nodes and the weights between them. Also allow drawing the nodes and the connections, etc. Each step in the algorithm is explained with a short text shown in a special text area, etc. The source is included.

The Geometry Applet

This another interesting geometry applet written by someone at Clark Univ. It used to illustrate Euclid's elements. Another example of it illustrate Euler line of a triangle. Overall, a very nice tool for showing in a clear geometric fashion Euclid's elements. Source is included.

The Central Limit Theorem and randomness

The impression most people have after their first statistics course is that all distributions of random phenomena in the universe are of the Normal/Gaussian variety. While there are plenty of others around, the Normal curve explains a remarkable range of biological measurements such as the heights of adult humans. The Quincunx is a device which allows a bead to drop through an array of pins stuck in a board. Source code is included.

The Limits of Math (Chaitin work)

A nice page by Gregory Chaitin demonstrating the limit of math. Java applet is included.

Comp. Physics

This site at Carleton Univ contains few sets of computational physics slides, e.g chaos, monte carlo, etc.

A Tool for Teaching Linear Programming

Anima-LP allows one to enter constraints using a spread-sheet-like interface and see the corresponding graphical representation. Coefficients, right-hand side values can all be changed using the spreadsheet like interface. The java version doesn't come with source code, only classes. (uw)

TSP tours (2opt, 3opt, Or-opt, ...)

This is a demonstration of different heuristics for tour planning. Options are 2-opt, 3-opt, r-opt, etc. No code or documentation included with this applet.

Sensitivity Analysis for the Euclidean Traveling Salesman Problem

The Euclidean traveling salesman problem can be stated as follows: Given n cities located in the plane, find the shortest route that visits all the cities exactly once and returns to the starting city. For the Euclidean Traveling Salesman Problem, we consider the question of how the optimal solution changes when a city is moved. Of course, cities do not move, so this particular problem may be moot. Given the extensive research on the traveling salesman problem, results developed for it may be applicable to other combinatorial optimization problems. The problem forms one of the canonical problems in the field of combinatorial optimization. Many new algorithmic techniques first saw application to the traveling salesman problem. Hundreds of heuristics have been developed that can produce good, but not necessarily optimal routes. No source is included with applets ...

TSP and Kohonen neural nets

TSP using Kohonen neural nets .... There are other applets of similar type there. Source code is included. (Switzerland)

Traveling Salesman Java Applet (of Hagerup)

A nice TSP applet with source code ... (Denmark)

Graphics Tutorial

A general graphics tutorial ... Teaching how to do graphics in general. (Utah)

Round-Robin Scheduling

Round-Robin Scheduling in Java: A nice scheduling applet with some explanations such as: (1) What is Round-Robin Scheduling? (2) Round-Robin Analysis (3) How the simulation is implemented (4) The display (5) The source code (6) The Round-Robin Simulation. (UIUC)

Voronoi Diagram / Delaunay Triangulation

Voronoi Diagram / Delaunay Triangulation: a nice applet for computational geometry ... (Cornell)

All About Optimization

SA: Lester Ingber's Code and Reprint Archive

SA archive for papers and code of Ingber's work. (Caltech)

Simulated Annealing Information (Skip Carter's page)

Simulated annealing references and software packages written in C and C++. The page maintained by Skip Carter (California).

Curt Hjorring's Bookmarks

A nice collection of optimization and operation research links. (Austarlia).

Mohan's hot links

A useful hot links to various pages and work at CSIRO (Austarlia)

Andrew Tuson Links (at Edinburgh)
Combinatorial Problems -- A Subject Catalog
Brian's Digest (in Australia)

A nice digest that contain a list of relavent operation research topics.

Neural Nets (Potts)

Peterson's work

A list of publications for Peterson's Potts model.

Peterson's 89-96 (FTP)

Tabu Search

Tabu Search

A short and informative description of Tabu Search. (New Zeland)

Reactive TS (Battiti's)

Heuristic

Heuristic Algorithms for Global Optimisation

This page contains a useful summary of various heuristic algorithms as well as pointers to: 1. Local Search 2. Simulated Annealing 3. Genetic Algorithms 4. Threshold Accepting Methods (i.e. the Great Deluge Algorithm et al.) 5. Tabu Search .

Scheduling Links and Others

Scheduling Benchmarks and Related Resources

Combinatorics & Optimization
Andrew Gee page and thesis
Optimization Technology Center
Brian Borchers combinatorial opt.
list of optimization code
Optimization with neural networks
TSPBIB Home Page with elastic nets & TSP (Java)
David S Johnson's TSP papers, etc.
TSPBIB Home Page

Various TSP Links and Others

GATSS Information
GATSS (TSP) from the author
GAlib: A C++ Genetic Algorithms Library
ATSP - TSP code and test files
Elastic Net Method for the TSP
Mathematical Programming Glossary

General CO Methods

ant colony optimization
Institut Dalle Molle d'Intelligence Artificielle Perceptive
Global (and Local) Optimization
IBM's Optimization
IBM's Parallel OSL
Niklas Kohl
Dynamic Programming
NP-Completeness
Steve Otto
Jorge Moré
Illustration of the GW algorithm for matching
Michel X. Goemans (MIT)
Jr. of Graph Algorithms and App.
Éric Taillard (Montreal)
The Vehicle Routing Problem
Combinatorics Bibliography
Software and Theory (Waterloo)
Home Pages, Global Optimization
Global (and Local) Optimization
Global (and Local) Optimization II
Principia Cybernetica Web (C)
CO Group (EUT)
Collection of papers and notes
Rajeev Motwani
Brown Univ CS Dept Tech Report

Optimization -Pages, etc.

constraint satisfaction problems
An Electronic Primer on Geometric Constraint Solving
Geometric Constraint Solving
Geometry in Action - constraint solving
On-line Dictionary of Computing
Optmization software at U. Colorado
DIMACS ftp site
ORSA and operations research homepage
Henry Wolkowicz - Comb. & Opt., Univ. of Waterloo
math optimization TU Braunschweig
CMU Algorithms, Combinatorics and Optimization
Optimization Technology Center - NEOS guide

Timetabling

Simulated Annealing Information
Genetic Algorithms for Generic Timetabling Problems
a hotlist on GA
TTP mailgroup
Timetabling Resources on the Internet
Index to GA-List Digests, GA Archives
AI, Cognitive Science and Robotics WWW Resource Page
GAMS : Guide to Available Mathematical Software
Algorithms in the real world (course)
Design and Analysis of Algorithms - Glossary
Constraints Archive
Algorithms Course Materials on the Net (by Kirk)
Numerical Recipes online
OPERATIONS RESEARCH SURF
Dyn. of Comp. (at PARC)

Computer Science Stuff

A collection of lecture notes, surveys, and papers
LEDA - Library of Efficient Data Types and Algorithms
Spike Technologies (freeware and others)
Chao-Wi stuff (Sprint)
Intro to GA
Java Neural Nets

Timetabling, Scheduling and Others ...

timetabling bibliography
AT&T Bell Laboratories CSRC
D. S. Johnson.
Network Resources for Coloring a Graph
Joseph Culberson's Coloring Page
Gary Lewandowski: Research
Graph Coloring Instances
Graph Coloring Problems -- The archive.
Ghostscript, Ghostview & GSview
Michael Trick's Home Page
Michael Trick's Operations Research Page
NP-complete problems
Planning & Scheduling Benchmarks
NonEuclid: Introduction
Opt-Net Home page

Annealing, MFT, Timetabling, and GC Pages

Mean Field Theory
Network Resources for Coloring a Graph
Joseph Culberson's Coloring Page
Gary Lewandowski: Research
Graph Coloring Instances
Graph Coloring Problems -- The archive.

Assortment of Various Things

RTS
Network Resources for Operations Research
LISA
Nonlinear Programming FAQ
Directory of /pub/sdsc/math/Ebsa
phase transitions in constraint satisfaction search

More Assortments

Reviews: Numerical Recipes In C, 1st Edition
Function approximation papers
Scheduling Benchmarks and Related Resources
Limits to Parallel Computation
Physics Department @ University of Lund Sweden
Lund University Home Page
phase transitions in constraint satisfaction search
NP-complete problems
Planning & Scheduling Benchmarks
Network Resources for Coloring a Graph
simulated annealing timetabling (in WATERS)
Center for Discrete Mathematics and Theoretical Computer Science
Catalog of Algorithms for Approximation, Eric Grosse
Nonlinear Programming FAQ
Constraints
NP-complete problems
Computing Dictionary
phase transitions in constraint satisfaction search
Michael Trick's Operations Research Page
Stochastic Scheduling