Return-Path: Delivered-To: apmail-commons-issues-archive@minotaur.apache.org Received: (qmail 297 invoked from network); 3 Jun 2009 14:50:18 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 3 Jun 2009 14:50:18 -0000 Received: (qmail 8435 invoked by uid 500); 3 Jun 2009 14:50:30 -0000 Delivered-To: apmail-commons-issues-archive@commons.apache.org Received: (qmail 8331 invoked by uid 500); 3 Jun 2009 14:50:29 -0000 Mailing-List: contact issues-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: issues@commons.apache.org Delivered-To: mailing list issues@commons.apache.org Received: (qmail 8321 invoked by uid 99); 3 Jun 2009 14:50:29 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Jun 2009 14:50:29 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Jun 2009 14:50:27 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 90980234C004 for ; Wed, 3 Jun 2009 07:50:07 -0700 (PDT) Message-ID: <1772485358.1244040607578.JavaMail.jira@brutus> Date: Wed, 3 Jun 2009 07:50:07 -0700 (PDT) From: "william niedringhaus (JIRA)" To: issues@commons.apache.org Subject: [jira] Commented: (MATH-268) about your java simplex alg, can I input a solution known to be near-optimal (to speed it up)? Can I do so even for the dual simplex? In-Reply-To: <1618618080.1243196145543.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/MATH-268?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12715941#action_12715941 ] william niedringhaus commented on MATH-268: ------------------------------------------- Yes, the starting solutions are provably feasible. Each constraint is of form (for lin expr X) X >= 0 - fudgeFactor The objective function minimizes a weighted sum of the fudgeFactor's (each >= 0). Up front, I know a pretty good solution for the (non - fudgeFactor) variables that makes the LP provably feasible, so long as I set the fudgeFactors sufficiently big (I have an algorithm to do this). Because the matrix is big but very sparse, and has a recursive structure, I plan to divide it into halves, quarters, eighths, etc. I solve all the little LP's fast, work my way up the binary tree. At each step, I can use the solution to the two half-size LPs to form an ever-closer-to optimal starting feasible solution for the full size LP, because only a very few constraints in the full LP involve variables that occur in both half-LPs. Although general LP's runtime is proportional to the cube of the problem size, I'm hoping to run in something more like (n squared log n). But, I need an (open source) LP algorithm that can be told where to start. I've tried GNU's glpk (LPKit) (using the Java wrapper), but it does not appear to have this feature. Any ideas? Thanks for your help on this, Bill > about your java simplex alg, can I input a solution known to be near-optimal (to speed it up)? Can I do so even for the dual simplex? > -------------------------------------------------------------------------------------------------------------------------------------- > > Key: MATH-268 > URL: https://issues.apache.org/jira/browse/MATH-268 > Project: Commons Math > Issue Type: Wish > Environment: linux or Windows XP > Reporter: william niedringhaus > -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.