by WebCab - Product Type: Component / Enterprise JavaBean V2.0 / Enterprise JavaBean V1.2 / Enterprise JavaBean V1.1 / WebLogic Workshop JWS Control
WebCab Optimization (J2EE Edition) by WebCab
URLs: webcab-optimization-j2ee, webcab optimization j2ee, webcaboptimizationj2ee, webcab
EJB collection containing refined procedures for solving sensitivity analysis on uni and multi dimensional, local or global optimization problems. WebCab Optimization includes Specialized Linear programming algorithms based on the Simplex Algorithm and duality, are included.
This suite includes the following features:
Local unidimensional optimization - finds global minima / maxima for continuous functions in one dimension
Fast `low level' algorithms - use these algorithms when your primary concern is the speed and not the accuracy of the results. You will have to chose one bracketing algorithm and one locate algorithm (note, they are useful only in pairs). Also you will have to manually provide a lot of parameters (tolerance, maximum cycles etc) which can dramatically change the algorithm performance
Bracketing algorithms - these methods find an interval where at least one extrema of a continuous function exists
Acceleration bracketing - this method can be used with any continuous functions
Parabolic extrapolation bracketing - gives better results than acceleration bracketing for a large class of functions (functions that are locally parabolic about the extrema)
Acceleration bracketing for derivable functions - requires derivatives to be known; it's slower than the general acceleration algorithm but also safer
Locate algorithms - these methods converge to the extrema if the extrema is bracketed and the function under consideration is continuous
Parabolic interpolation locate - very fast algorithm but with moderate accuracy
Linear locate - slow algorithm but exhibits stable convergence
Brent locate - medium speed with good accuracy. With a good balance of speed and accuracy, this algorithm is very efficient to use
Cubic interpolation locate - very fast algorithm with reasonable accuracy; requires the derivatives to be known
Brent method for derivable functions - medium speed and good accuracy but requires derivatives to be known
Accurate `high level' algorithms - these algorithms are easy to use and offer high accuracy but are also very slow compared with the `low 'level' algorithms above (1,000 to 10,000 times slower). Use these algorithms when you need reliable results. The probability for a `high level' algorithm to make a mistake is much less than that of `low level' algorithms.
Method for continuous functions
Method for derivable functions
Global unidimensional optimization - finds global minima / maxima.
Methods for continuous functions
Methods for derivable functions
Unconstrained local multidimensional optimization
Methods for general functions - these algorithms do not require continuous functions
Downhill simplex method of Nelder and Mead - minimizes the function over a sequence of equal volume simplexes
Methods for continuous functions - these algorithms require the function to be continuous
Conjugate direction algorithms - this algorithm searches by iterating along conjugate paths
Powell's method - an implementation of the conjugate direction algorithm
Methods for derivable functions - these algorithms require the gradient of the function to be known
Steepest descent - a classical method with poor results, this method should mainly be used for testing purposes
Conjugate gradient algorithms - speed and accuracy highly dependent on the particular function, these methods can be deceived by `valleys' in the N-dimensional space
Fletcher-Reeves - an implementation of the conjugate gradient method
Polak-Riviere - an implementation of the conjugate gradient method
Variable metric algorithms/Quasi-Newton algorithms - slow speed; good results on a large class of continuous functions. The basic idea is to find the sequence of matrices which converges to the inverse Hessian of the function.
Fletcher-Powell - an implementation of the variable metric algorithm
Broyden-Fletcher-Goldfarb-Shanno - an implementation of the variable metric algorithm
Unconstrained global multidimensional optimization
Simulated annealing - a technique that has attracted significant attention as suitable for optimizing problems of large scale, especially ones where a desired global extremum is hidden among many poorer, local extrema
Constrained optimization for derivable functions with linear constraints
Rosen's gradient projection algorithm - uses the Kuhn-Tucker conditions as a termination criteria.
Linear programming - here the functions are linear and the constraints are linear
Simplex algorithm - Kuenzi, Tszchach and Zehnder implementation of the simplex algorithm for linear programming
Duality - Construct and solve the dual problem for a given primal linear programming problem.
Sensitivity Analysis - Study how the location and value of the extremum varies under perturbations of the object function and parallel shifts of the linear constraints. Sensitivity analysis of the boundaries can very efficient be carried out with the application a duality techniques.
Sensitivity Analysis - Stability of the value and location of the extremum
General Framework - Perform sensitivity analysis on any optimization problem/algorithm combination.
Flexibility - Perform sensitivity analysis on the object function, constraints and/or algorithm.
This product also contains the following features:
GUI Bundle - we bundle a suite of graphical user interface JavaBean components (with 1, 2, 4 or site-wide license) allowing the developer to plug-in a wide range of GUI functionality (including charts/graphs) into their client applications
EAR Files - we provide individual customized EAR files for the most widely used application servers including IBM WebSphere 4.0/5.0, BEA WebLogic 6.1/7.0, Oracle 9iAS, Sun ONE AppServer 7, Ironflare Orion 1.5.2/1.6.0, Borland AppServer 5.0, Sybase EAServer 3.6 and JBoss 2.4.4/3.0.0
Self-Deploy - the relevant servers EAR file will be self-deployed onto supported local application servers during the installation of the self-install package. The supported application servers include IBM WebSphere 4.0/5.0, BEA WebLogic 6.1/7.0, Oracle 9iAS, Borland AppServer 5.0, Ironflare Orion 1.5.2/1.6.0 and JBoss 2.4.4/3.0.0
UML Models - to assist system architects we provide UML diagrams of this component
EJB collection containing refined procedures for solving sensitivity analysis on uni and multi dimensional, local or global optimization problems.
Pricing: WebCab Optimization V2.6 1 CPU License, WebCab Optimization V2.6 4 CPU License, WebCab Optimization V2.6 1 Site License
Evals & Downloads: Read the WebCab Optimization Documentation and Programmers Guide - Requires Acrobat Reader, Download the WebCab Optimization evaluation on to your computer - Expires after 100 uses
Operating System for Deployment: Windows XP, Windows Server 2003, Windows 2000, Windows NT 4.0, Sun Solaris 9, Sun Solaris 8, IBM AIX 5.x, Linux Kernel V2.4.x, RedHat Linux 7.x
Product Type: Component
Component Type: Enterprise JavaBean V2.0, Enterprise JavaBean V1.2, Enterprise JavaBean V1.1, WebLogic Workshop JWS Control
Built Using: Borland(R) JBuilder[TM], Java 2 SDK (JDK 1.3), IBM VisualAge for Java V3.5
Application Servers: Oracle WebLogic Server 8.1 (formerly BEA), Oracle WebLogic Server 7.0 (formerly BEA), Oracle WebLogic Server 6.1 with J2EE 1.3 Features(formerly BEA), Oracle WebLogic Server 6.1 (formerly BEA), IBM WebSphere (TM), IBM WebSphere (TM) Application Server 4.0, IBM WebSphere (TM) Application Server 5.0, JBoss (TM) 3.0.x, Oracle Application Server 9i, Sybase Enterprise Application Server 3.5, BEA (R) WebLogic (TM) Server
Compatible Containers: Microsoft Internet Explorer 6.0, Microsoft Internet Explorer 5.5, Microsoft Internet Explorer 5.0, JBuilder 7, IBM VisualAge for Java 3, Oracle 9i JDeveloper, Oracle JDeveloper 3.0, Visual Café 4.0, Sun Forte V2.0 for Java, WebLogic Workshop, Tuxedo
Product Class: Business Components
Keywords: equation solving brent math ejb
Math Stats Mathematics Mathematical Statistic Statistical
Part numbers: PC-513092-51260 513092-51260 PC-513092-51261 513092-51261 PC-513092-51262 513092-51262