Repository logo
 
Publication

A Java expression evaluator for nonlinear programming

dc.contributor.authorMatias, João
dc.contributor.authorCorreia, Aldina
dc.contributor.authorSerôdio, Carlos
dc.contributor.authorTeixeira, C.
dc.contributor.authorMestre, Pedro
dc.date.accessioned2014-02-26T15:16:44Z
dc.date.available2014-02-26T15:16:44Z
dc.date.issued2013
dc.description.abstractFinding the optimal value for a problem is usual in many areas of knowledge where in many cases it is needed to solve Nonlinear Optimization Problems. For some of those problems it is not possible to determine the expression for its objective function and/or its constraints, they are the result of experimental procedures, might be non-smooth, among other reasons. To solve such problems it was implemented an API contained methods to solve both constrained and unconstrained problems. This API was developed to be used either locally on the computer where the application is being executed or remotely on a server. To obtain the maximum flexibility both from the programmers’ and users’ points of view, problems can be defined as a Java class (because this API was developed in Java) or as a simple text input that is sent to the API. For this last one to be possible it was also implemented on the API an expression evaluator. One of the drawbacks of this expression evaluator is that it is slower than the Java native code. In this paper it is presented a solution that combines both options: the problem can be expressed at run-time as a string of chars that are converted to Java code, compiled and loaded dynamically. To wide the target audience of the API, this new expression evaluator is also compatible with the AMPL format.por
dc.identifier.isbn978-988-19251-0-7
dc.identifier.issn2078-0958
dc.identifier.issn2078-0966
dc.identifier.urihttp://hdl.handle.net/10400.22/4074
dc.language.isoengpor
dc.peerreviewedyespor
dc.publisherInternational Association of Engineerspor
dc.relation.ispartofseriesWorld Congress on Engineering; Vol. 1
dc.relation.publisherversionhttp://www.iaeng.org/publication/WCE2013/por
dc.subjectNonlinear programmingpor
dc.subjectJavapor
dc.subjectAPIpor
dc.subjectAMPLpor
dc.subjectDynamic code generationpor
dc.titleA Java expression evaluator for nonlinear programmingpor
dc.typeconference object
dspace.entity.typePublication
oaire.citation.conferencePlaceLondon, U. K.por
oaire.citation.endPage115
oaire.citation.startPage111
oaire.citation.titleProceedings of the World Congress on Engineering 2013por
oaire.citation.volumeVol. 1por
rcaap.rightsopenAccesspor
rcaap.typeconferenceObjectpor

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
COM_JoaoMatias_2013.pdf
Size:
1.1 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: