Brian's Digest: Software and Source Codes

JAVA



SCI.OP-RESEARCH Digest Mon, 7 Dec Volume 5: Issue 49

Date: Fri, 04 Dec 1998 21:05:37 -0500
From: Bob Vanderbei <rvdb@princeton.edu>
Subject: SEVERAL JAVA APPLETS FOR TEACHING LINEAR PROGRAMMING
ANNOUNCING: SEVERAL JAVA APPLETS FOR TEACHING LINEAR PROGRAMMING

A java applet facilitating simplex pivots: ,a href="http://www.sor.princeton.edu/~rvdb/JAVA/pivot/simple.html" target="_top">http://www.sor.princeton.edu/~rvdb/JAVA/pivot/simple.html

A java applet facilitating network simplex method pivots: http://www.sor.princeton.edu/~rvdb/JAVA/network/nettool/netsimp.html

In the above two applets, users can either enter their own data or let the applet generate random problems for them. There are several other applets that "test" the student's knowledge of specific algorithms. For these applets, the user enters:

  1. the number of rows,
  2. the number of columns,
  3. the number of problems to solve,
  4. a seed value for the random number generator,
  5. their own email address, and
  6. the email address of their course instructor.

With this information, these applets randomly generate the given number of problems with the given dimensions. After solving the problems, the student presses a "submit" button and an email message with the student's "score" is automatically sent to the instructor. If the instructor tells all the students in the class to use the same seed value, then all students in the class get the exact same sequence of problems. The different versions of these applets test different variants of the simplex method:

  1. the simplex method starting from a feasible point,
  2. the simplex method starting from an infeasible point using an artificial variable to treat the infeasibility,
  3. the two-phase simplex method,
  4. the parametric self-dual simplex method,
  5. the network simplex method,
  6. etc.

These applets can be found at: http://www.sor.princeton.edu/~rvdb/JAVA/pivot/online.html

I encourage everyone to experiment with them and I welcome any feedback you can offer. If you forget the above web addresses, all of the applets are easy to find from my home page:

http://www.princeton.edu/~rvdb/

and from the web page for my book: http://www.princeton.edu/~rvdb/LPbook/index.html

ENJOY!

Bob Vanderbei

_______________________________________________________ Robert J. Vanderbei, EMS Program Director ACE-42 E-Quad, Princeton University, Princeton NJ 08544 Tel: 609-258-0876 Fax: 609-258-3796 Cellphone with Pager: 9082309186@mobile.att.net rvdb@princeton.edu http://www.princeton.edu/~rvdb/

SCI.OP-RESEARCH Digest Mon, 29 Sep 97 Volume 4: Issue 39

Date: Mon, 29 Sep 1997 02:02:21 -0500
From: "Donald R. Anderson" <don@OpsResearch.com<
Subject: ANNOUNCE: OR-Objects 0.8 - An Operations Research Java library.
DRA Systems is pleased to announce the availability of OR-Objects 0.8.

FREE TRIAL: http://OpsResearch.com/OR-Objects/download/tryit.html

WHAT'S NEW: http://OpsResearch.com/new.html

DOCUMENTATION: ="http://OpsResearch.com/OR-Objects/index.html

OR-Objects is a library of Java objects for developing Operations Research applications. Its purpose is to provide a foundation of reusable software to speed the development of OR applications and make them more reliable. OR-Objects includes data structures and algorithms for developing custom solutions as well as many classical OR algorithms.

Donald R. Anderson - http://OpsResearch.com
DRA Systems
1775 Autumndale Drive
Cordova, TN 38018


SCI.OP-RESEARCH Digest Mon, 22 Sep 97 Volume 4: Issue 38

Date: Thu, 18 Sep 1997 20:46:09 -0500
From: "Donald R. Anderson" <don@OpsResearch.com>
Subject: OR-Objects 0.7 -- Java(tm) Class Library for Operations Research
DRA Systems is pleased to announce the availability of OR-Objects 0.7 a Java(tm) class library for Operations Research.

FREE TRIAL

http://OpsResearch.com/OR-Objects/download/tryit.cgi" target="_top

WHAT'S NEW

http://OpsResearch.com/new.cgi

DOCUMENTATION

http://OpsResearch.com/OR-Objects/index.cgi

OR-Objects is a library of Java objects for developing Operations Research applications. Its purpose is to provide a foundation of reusable software to speed the development of OR applications and make them more reliable. OR-Objects includes data structures and algorithms for developing custom solutions as well as many classical OR algorithms.

-- Donald R. Anderson - http://OpsResearch.com
DRA Systems
1775 Autumndale Drive
Cordova, TN 38018


SCI.OP-RESEARCH Digest Mon, 3 Feb 97 Volume 4: Issue 5

Date: 27 Jan 1997 18:50:17 GMT
From: hongjiew@vt.edu (Hongjie Wang)
Subject: java in optimization?
Dear friends,

As you well know, Java is gaining increasing popularity in the academic community. As a matter of fact, one of the CS couse here Virginia Tech offers use Java in teaching operating system.

I am just wondering its position in industry, especially in the context of optimiation and operations research in general. Any some offer me some info on that matter?

Specifically, is there any potential possibility that Java will be important in development applications in OR related industry? Is there any advantage in using Java in large scale industrial applications?

Thanks

-- ************************************************************************* ************************************************ Hongjie Wang Graduate Student Department of Industrial and System Engineering Virginia Tech, Blacksburg, VA. URL: http://www.math.vt.edu/people/hongjiew Date: 29 Jan 1997 01:14:03 GMT
From: kumart@harish.eng.sun.com (Kumar Thiagarajan)
Subject: java in optimization?
I can refer you to some efforts at Syracuse, Rice, ACM etc., where Java is being used in the area of high-performance computing.

http://www.cs.rochester.edu/u/wei/javaworkshop.html(call for papers).

http://www.npac.syr.edu/projects/javaforcse

I have seen some O.R. teaching tools in Java (posted in this newsgroup if I remember correctly).

I am also coming across really large commercial applications (~200K lines) (implemented by some of our customers).

Kumar Thiagarajan Sun Microsystems Inc. kumar.thiagarajan@Eng.Sun.Com