Java Libraries for Linear Programming/ Optimisation / OR Related Topics

Dear all,
I am working on some applications dealing with optimisation of constraints spaces/resource.
I will probably need to engage linear programming / optimisation techniques or algorithms to solve the problems. I wonder if anyone know of any Java libraries for purpose (trying to write my own optimisation/linear programming solving packages will require way too much effort and re-inventing the wheel).
Many thanks!
regards

Hi,
I wonder if there are more complete and comprehensive packages. I hope to find some libraries that will provide the optimal solution and at the same time with report generation facilities (i.e. sensitivity reports).
Any ideas / advices?
regards,
david

Similar Messages

  • Java Libraries for Linear Programming/Optimisation or OR related algorithms

    Dear all,
    I am working on some applications dealing with optimisation of constraints spaces/resource.
    I will probably need to engage linear programming / optimisation techniques or algorithms to solve the problems. I wonder if anyone know of any Java libraries for purpose (trying to write my own optimisation/linear programming solving packages will require way too much effort and re-inventing the wheel).
    Many thanks!
    regards

    DON'T cross-post:
    http://forum.java.sun.com/thread.jsp?thread=562802&forum=31&message=2769992

  • 'Solver' for Linear Programming

    Hi,
    I'm a university student doing accounting in UK and I need to answer some questions on Linear Programming which I am supposed to solve using Microsoft Excel. To do this, I need 'solver' tool which i can get free from the internet. However, I do not use Microsoft Excel, but Number09. So, where can i get the 'solver' thingy from? Does Numbers09 even have the tool? I really need the 'solver' tool so badly...
    Thanks!!
    -Izwan-

    Welcome to the forum .
    Alas, Numbers is not the tool to use : it doesn't contain a solver.
    Maybe ( I really wrote maybe ) we will get one with the next version.
    Yvan KOENIG (VALLAURIS, France) samedi 23 janvier 2010 22:47:58

  • XI 3.0: Additional libraries for mapping program

    Hello,
    I got the scenario that the program within my Interface Mapping is making use of additional custom java resources (jar's).
    I know that in XI 2.0 I had to put these additional libraries into the directory:
    ..\j2ee\cluster\server\additional-lib
    and register them in the files:
    ..\j2ee\cluster\server\managers\library.txt and
    ..\j2ee\cluster\server\managers\reference.txt
    Now in XI 3.0 I don't have these folders and files anymore. Therefore I simply imported the jar files into the repository...But I do neiter know wether that is the right way at all for registering additional libs in XI 3.0 nor I don't know if I have to import them into the same software component or namespace then the mapping program.
    Does anybody know how to make use of additional libraries within a XI 3.0 Stack 5 landscape? I would very much appreciate any recommendations on that!
    Kind regards,
    Sven Lattermann

    Hi Advait,
    From the below what I understand is that you are not able to do value mapping for the follwoing
    1     A
    2     A
    3     B
    As value mapping allow one to one mapping only. Please do it like as mentioned below
    1     1*A
    2     2*A
    3     3*B
    Then in the graphical mapping of Integration Repository do the mapping for the same as shown below
    source field > VALUEMAPPING> UDF--> TARGET Field
    In UDF suppress the value of  1* , 2* , 3* which can be done as follows
    create one UDF with one input field
    //write the code as below to suppress the field
    return input.substring(2);
    Here the davantage of using 1* , 2* , 3* etc is that you have the option to use value mapping for 100 values which I think is not normally the case for any Interface.
    If you have same source you can do the same thing for that.
    Hope this helps you to resolve your query.
    Thanks & Regards
    Prabhat

  • What are the Java libraries for RFID

    I need to know the Java classes implemented in RFID infrastructure for processing data and events between readers and tags?

    Hi,
    You can install the Java proxy runtime on the SAP J2EE Engine Release 6.40 SP5 or higher.
    The messaging system that the Java proxy runtime uses to send messages to the Integration Server must also be installed on the J2EE server.
    To send messages from a J2EE application, the application must be programmed against beans that encapsulate all details about the Java runtime. The following classes are generated:
    ·        Proxy classes that send or receive messages using the Java proxy runtime.
    ·        Bean classes as an outer shell that conform to the J2EE standard. The beans call the proxy classes for communication.
    The classes must be deployed on the J2EE server together with their J2EE application
    see this link for the example scenario http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/f272165e-0401-0010-b4a1-e7eb8903501d

  • Is there any parallel programming libraries for java?

    Greetings
    I am taking a course about parallel processing and we are using the C language with the MPI library.
    so, I was wondering if there is any java libraries for parallel programming

    Did you try google?
    Many, many hits include:
    http://librenix.com/?inode=5348
    http://www.alphaworks.ibm.com/tech/dppej
    http://www.cpc.wmin.ac.uk/~justog/Courses/ParallelProgrammingwithJava/Homepage.htm

  • Looking for Quadractic programming package

    Anyone know where I could get hold of a java package for quadratic programming?

    Actually this is a line of attack I'm considering on a problem I posed a couple of weeks back, and for which I got no response.
    The project involved is a geographical information system. One of it's functions is to compose composite maps which may have map data superimposed from several sources, and also may have scales, captions, legends etc..
    This composition is specified by an XML file, which works like java.swing.Box in the way it organizes space.
    The specific problem arrises when sizes for the various frames are not explicitly provided. Some frames have minimum feasible dimensions, some have fixed aspect ratios, some are greedy for teritory in one or both dimensions, some aren't improved by being enlarged.
    I've just written code which does this allocation of teritory by linear programming. The trouble is the qualities I'm trying to optimise are still rather vague, and don't want to be linear. For example frames that display actual maps want to be as large as possible and still fit, but if there is more than one of them then they should, by default, be of similar area. If I take linear objecitve functions (e.g. the sum of the two dimensions) then one very large one and one vanishingly small one gives me the same objective score as two of equal size.
    I'm considering modifying the simplex algorithm, having find an optimum vertex, to look for neigbouring verticies with the same score and then average them, in effect if there's an edge, facet, hyperfacet or whatever of the simplex tangental to the objective planes then take the middle of it.
    I'll probably experiment with that today.
    If I can find a quadratic programming package I should be able to experiment without a big investment of time.

  • [Java]Java Library for CVS and SVN

    Hi!
    I need Java libraries for my application. I want to manage repository CVS and SVN directly form Java code and not with a graphic interface.
    I've found some SVN library(for example SVNKit) but I don't found any CVS library.
    Can you help me?
    Thanks,
    Stefano.

    Keep googlin'! They're out there! It's worth grabbing the source code for Eclipse or NetBeans or something, and digging about in there. If they're not using a third-party library to handle CVS, they've probably at least written their own. Nothing to stop you, for instance, grabbing part of the Eclipse Team bundle and using it yourself.
    Question is: Why do you want to do this? If it's some wacky "self-checking in code", forget it.

  • Free ide for gui programming

    can someone tell me what's the best free java ide for gui programming?

    No one can answer the question of which one is better. It's like answering the question - is red more beautiful than yellow?
    I can however say that the plugins into eclipse which lets you build swing ui by drag and drop are not mature, and I don't think they work if you modify the code by hand, and then want to go back into "drag % drop" mode. The ui builder in jbuilder is nice, and doesn't clutter the code, and it works even if you have modified the code by hand.
    /kaj

  • Is java suitable for hardware related programming?

    in general, is java suitable for hardware related programming?

    One small hurdle is that device driver writing often requires very specific machine instructions that are not directly available to any high level language. IN, OUT, LOCK (lock memory bus), VERR (Verify for Reading), RDMSR (Read Model-Specific Registers), move from/to memory without going through the MMU address mapping, ... (those are from x86, there are a few dozen of them.)
    In C, you'd write assembler glue. In Java, you'd write assembler glue and call it through JNI.
    So if you modify the question: "is Java + JNI suitable", the answer changes a bit. Still, threading and garbage collection are issues: often you can't have anything else happening in the computer when you are talking to a hardware device; it's often timing-dependent and any other parallel bus access migh throw the bus protocol off.
    Depends on the hardware, the operating system, and the Java (real-time Java may be required). Be prepared to write the lowest levels of communication in assembly; there is no other language for those bits.
    Would you consider controlling Lego Mindstorms hardware related? The low level bits are operating system services in C/C++/assembly, and the high level is Java.

  • Data conversion for communication between Java and C/C++ program

    The real problem, i guess, is about data type conversion between Java and C programs. For instance, and int is supposed to be 4 bytes in Java, and also in C/C++. But, as far as I know, the size of and int in C depends on the processors architecture, so if it were a 64 bit arch., size of and int, double, etc. in C, would change. The real scenario would be a communication between a 32 bit machine (Java) and a 64 bit machine (C/C++).
    First of all, is this assumption correct?
    If so,
    how is it possible to deal with this problem in Java?
    Is there any way to know 'type length' automatically? or
    would it be necessary to modify the Java program to work with a C program in 32-bit or 64-bit arch?
    thx in advance

    cotton.m wrote:
    Yes you should develop the C part of the protocol first and then build from there.
    See http://forum.java.sun.com/thread.jspa?threadID=5243547 for a previous discussion of this topic.
    I understand what you mean, also the topic you referenced. I will explain the situation a bit more. The protocol is already defined: (16 bits message size, 16 message id, 32 bit time, etc.); it is also defined in C (structures and so on). So it would be easy to write my Java code using the specified protocol in bytes, and C types wouldn't be necessary to be considered. But, let's say that the C code can't be modified, and I thought (and don't know yet if its correct), that size of C types CAN changed depending on architecture. So if size changes for C types (code is specified in short, int, etc, and not in bit format), it all would be a mess, if I don't implement something in my Java code.
    cotton.m wrote:
    I don't believe that 32 or 64 bit enters the equation here at all.Maybe 32 o 64 doesn't mind, but sparc or PC could take a point here. Communication would be between a sun solaris sparc and windows x86 PC. But if type size in C/C++ does not change, I wouldn't really have any problem then...
    The situation is not ideal, I know, but is what I have; and I think I could have problems if I run the C program in other machines; so I would have to try to solve it whithin my Java Program.
    I hope it is clear now what I need.
    thx
    Edited by: MGasa on Jan 16, 2008 1:51 AM

  • I want to compile java for *.exe program?

    I want to compile java for *.exe program?
    Thanks

    I want to compile java for *.exe program?
    ThanksYou're welcome, but the correct answer was allready
    given in previous response.oops, late again, must edit.
    You're welcome, but the correct answer was allready given in the first response.

  • What is the best IDE for database programming in java?

    im just new to java, i have experience in powerbuilder and visual basic. Im looking for an IDE for JAVA Database Programming that have same ease of use of the GUI builder of visual basic and power of the Datawindow in Powerbuilder.
    What is the best IDE for database programming in java?

    hey sabre why not just help me? instead of posting
    annoying replies. You want me to browse all the post
    two weeks ago to find what im looking for. stoopsMost regulars to this forum find X-posting annoying. Since you are lazy and want me to search the posts of the last couple of week for you, I find you very annoying.

  • Code Samples for SDK programming in Java

    I need a complete set of Code Samples for SDK programming in Java, like the one that is available in VB and .Net.
    For Example, if you look at the following directory of machine where SDK is installed,
    C:\ProgramFiles\SAP\SAP Business One SDK\Samples\COM DI\VB.NET
    we have following Sample programs in C Sharp, VB6, VB.Net
    01.BasicOperations
    02.MetaDataOperations
    03.UsingSBObob
    04.SerialAndBatch
    05.OrderAndInvoice
    06.ObjectsSchemas
    07.Permissions
    08.LoadFromXML
    09.BudgetEditor
    10.Messages Service
    11.Basic Company Settings
    12. Report Layout Service
    13.SaveXML
    14.ItemCycleCount
    15.ApprovalStagesAndTemplateServices
    16.Alert Management Service
    Iam looking for Samples like what is available above so that we can understand JCO better.

    Hi Sridharan,
    The only JCO samples I know of are posted in the [thread|;.
    Regards,
    Vítor Vieira

  • Does Java have any class for linear algebra/matrix computation

    Hi!
    I am new to Java. Would like to ask whether Java provides any class or package for linear algebra/matrix computation, before I switch to MATLAB or write the code by myself.
    Thank you

    Maybe you can find something here,
    http://math.nist.gov/javanumerics/

Maybe you are looking for

  • Dock Keeps Appearing in Fullscreen Quicktime

    Whenever I'm watching a video in Quicktime using fullscreen after about a minute the dock pops up, without my mouse prompting it. The only way to get rid of it is to exit fullscreen, and re-enter it. Only happens in my user account, tried it in a tes

  • How to download only jre 1.5

    Hello I need jre 1.5 for installing tomcat I don't need JSDK. Can any one tell me how to download only jre 1.5 Regards,

  • [svn] 3520: Add ability to use the FP10 unloadAndStop() method in SWFLoader .

    Revision: 3520 Author: [email protected] Date: 2008-10-08 10:26:39 -0700 (Wed, 08 Oct 2008) Log Message: Add ability to use the FP10 unloadAndStop() method in SWFLoader. An application needs to be compiled with the "-target-player=10" argument to all

  • Wlst deploy error - Type Error

    Hi, I'm getting a problem when I use wlst.deploy from within a jython script that is being invoked from ant. Something to do with the number of parameters being used to call deploy. I've tried both three and four parameters, but get the following mes

  • How do I change InDesign default email program

    How do I change the default email program that Indesign hyperlink opens?