Convegno Progetto FIRB LSNO – Capri 19/20 aprile 2007 1 ESOPO: an Environment for Solving Optimization Problems Online M. DApuzzo *, M.L. De Cesare **,

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

Requirements Engineering Processes – 2
1. XP 2 * The Web is a collection of files that reside on computers, called Web servers. * Web servers are connected to each other through the Internet.
1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senns Information Technology, 3 rd Edition Chapter 7 Enterprise Databases.
Advanced Piloting Cruise Plot.
GIS for Decision Support and Economic Development Beau Bradley, Neighborhood Transformation Initiative Jim Querry, Mayors Office of Information Services.
Chapter 1: The Database Environment
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
NetSEC: metrology-based application for network security Jean-François SCARIOT Bernard MARTINET Centre Interuniversitaire de Calcul de Grenoble TNC 2002.
UNITED NATIONS Shipment Details Report – January 2006.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Copyright CompSci Resources LLC Web-Based XBRL Products from CompSci Resources LLC Virginia, USA. Presentation by: Colm Ó hÁonghusa.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 10 second questions
2010 fotografiert von Jürgen Roßberg © Fr 1 Sa 2 So 3 Mo 4 Di 5 Mi 6 Do 7 Fr 8 Sa 9 So 10 Mo 11 Di 12 Mi 13 Do 14 Fr 15 Sa 16 So 17 Mo 18 Di 19.
Universitá degli Studi di LAquila Mälardalens Högskola, Västerås 10th September 2009 Integrating Wireless Systems into Process Industry and Business Management.
1 Implementing Internet Web Sites in Counseling and Career Development James P. Sampson, Jr. Florida State University Copyright 2003 by James P. Sampson,
Richmond House, Liverpool (1) 26 th January 2004.
Configuration management
Fact-finding Techniques Transparencies
ABC Technology Project
1 Undirected Breadth First Search F A BCG DE H 2 F A BCG DE H Queue: A get Undiscovered Fringe Finished Active 0 distance from A visit(A)
1 What is JavaScript? JavaScript was designed to add interactivity to HTML pages JavaScript is a scripting language A scripting language is a lightweight.
VOORBLAD.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
BIOLOGY AUGUST 2013 OPENING ASSIGNMENTS. AUGUST 7, 2013  Question goes here!
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Squares and Square Root WALK. Solve each problem REVIEW:
Do you have the Maths Factor?. Maths Can you beat this term’s Maths Challenge?
31242/32549 Advanced Internet Programming Advanced Java Programming
© 2012 National Heart Foundation of Australia. Slide 2.
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
April 2003 ONLINE SERVICE DELIVERY Presentation. 2 What is Online Service Delivery? Vision The current vision of the Online Service Delivery program is.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Executional Architecture
Chapter 5 Test Review Sections 5-1 through 5-4.
New Features of Financial Reporting David Grande eCapital Advisors.
Addition 1’s to 20.
25 seconds left…...
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
H to shape fully developed personality to shape fully developed personality for successful application in life for successful.
Januar MDMDFSSMDMDFSSS
REGISTRATION OF STUDENTS Master Settings STUDENT INFORMATION PRABANDHAK DEFINE FEE STRUCTURE FEE COLLECTION Attendance Management REPORTS Architecture.
Week 1.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
12 January 2009SDS batch generation, distribution and web interface 1 ExESS IT tool for SDS batch generation, distribution and web interface ExESS IT tool.
PSSA Preparation.
By Rasmussen College. 1. What majors or programs do you offer? 2. What is the average length of your programs? 3. What percentage of your students graduate?
CpSc 3220 Designing a Database
1 Functions and Applications
1 Office of New Teacher Induction Introducing NTIMS New Teacher Induction Mentoring System A Tool for Documenting School Based Mentoring Mentors’ Guide.
Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk Intelligent Web and Information Systems September 9, 2010.
From Model-based to Model-driven Design of User Interfaces.
University of Rostock 1 CADUI' June FUNDP Namur Automatic user interface generation from declarative models Egbert Schlungbaum & Thomas.
Presentation transcript:

Convegno Progetto FIRB LSNO – Capri 19/20 aprile ESOPO: an Environment for Solving Optimization Problems Online M. DApuzzo *, M.L. De Cesare **, M.R. Maddalena **, M. Marino **, G. Toraldo ** Collaborators: S. Cafieri *, V. De Simone *, D. di Serafino *, E. Sacchettino * * Second University of Naples ** University of Naples Federico II

Convegno Progetto FIRB LSNO – Capri 19/20 aprile

Convegno Progetto FIRB LSNO – Capri 19/20 aprile

4 Overview ESOPO aims and structure overview Relevant features of ESOPO Perspectives and future enhancements

Convegno Progetto FIRB LSNO – Capri 19/20 aprile to provide a unifying framework containing the optimization software produced by people working in the MIUR FIRB project, in order to interact in the software development, testing and evaluation processes Early motivation for ESOPO Several issues Shared software classification criteria Common linear algebra kernels Common optimization subproblems Standard software documentation Shared test problems Similar input formats

Convegno Progetto FIRB LSNO – Capri 19/20 aprile Current ESOPOs ambition Several issues Software integration procedure Robustness and reliability Preprocessing and presolving stages Drivers to the solvers for using common problem modeling languages Minimal input effort Testing process to be a web-based environment for solving optimization problems and for evaluating and comparing the performance of optimization software

Convegno Progetto FIRB LSNO – Capri 19/20 aprile Current ESOPOs ambition Several issues Interactive procedure for solving a problem Interactive choice of a solver Dynamic interfaces for using the solver Automatic selection of test problems based on the type of considered instance to be a web-based environment for solving optimization problems and for evaluating and comparing the performance of optimization software

Convegno Progetto FIRB LSNO – Capri 19/20 aprile MAIN ACTIONS collect, integrate and make available the optimization software produced in the MIUR-FIRB Project, toghether with some well established software (Lancelot, KNITRO, Mosek,...) supply the solvers with drivers for the most common problem modeling languages and with graphical interfaces for a friendly usage provide suitable collections of test problems and up-to- date tools for evaluating and comparing optimization software ESOPO project

Convegno Progetto FIRB LSNO – Capri 19/20 aprile Main ESOPO abilities problem user provided or selected from collections solution set of problems user provided or selected from collections performace evaluation profiles ESOPO: SOLVE ESOPO: PERFORMANCE EVALUATION

Convegno Progetto FIRB LSNO – Capri 19/20 aprile ESOPO Server Users database Software and Problems database Interfaces for choosing solvers and for submitting problems Tools for job queuing Clients (browsers) Solvers Drivers request answer job execution results..... ESOPO architecture client-server design ESOPO Solvers

Convegno Progetto FIRB LSNO – Capri 19/20 aprile Relevant issues users management (identification and access) software management (integration and usage) job execution management ESOPO system security

Convegno Progetto FIRB LSNO – Capri 19/20 aprile Relevant features software integration process interactive procedure for choosing a solver and for solving a problem close integration of solvers and test problems integration of the solving tools with the benchmarking tools

Convegno Progetto FIRB LSNO – Capri 19/20 aprile Relevant features Integration and management of the Software ( authors are only request to submit the code!) Step 1: Classification into ESOPO Example: SDBOX (solves general bound constrained nonlinear optimization problems using a derivative- free method) OP: local; OF: general; CO: bounds; DR: none; CVX: no; STR: dense

Convegno Progetto FIRB LSNO – Capri 19/20 aprile

Convegno Progetto FIRB LSNO – Capri 19/20 aprile Relevant features Integration and management of the Software Step 2: Development of drivers to the solver Make its use through dynamic web pages easier Provide interfaces to AMPL and SIF modeling languages Reduce as much as possible the number of input parameters Perform the testing process Supply some extra features to the solver

Convegno Progetto FIRB LSNO – Capri 19/20 aprile Relevant features Interactive procedure for solving a problem (problem oriented and independent of the computing engine) Step 1: Specification of the problem web interface that allows the user to supply information about the problem to be solved

Convegno Progetto FIRB LSNO – Capri 19/20 aprile

Convegno Progetto FIRB LSNO – Capri 19/20 aprile Relevant features Interactive procedure for solving a problem Step 2: Selection of a solver web interface that lists all solvers available for the problem

Convegno Progetto FIRB LSNO – Capri 19/20 aprile

Convegno Progetto FIRB LSNO – Capri 19/20 aprile Relevant features Interactive procedure for solving a problem Step 3: Choice of the input format tailored interface for the selected solver (automatically generated) allowing the users to choose the input format among those accepted by the solver

Convegno Progetto FIRB LSNO – Capri 19/20 aprile

Convegno Progetto FIRB LSNO – Capri 19/20 aprile Relevant features Interactive procedure for solving a problem Step 4: Submission of the problem specific interface consistent with the users choice for the input format (automatically generated) that allows the user to provide the problem data and the values for the input parameters

Convegno Progetto FIRB LSNO – Capri 19/20 aprile

Convegno Progetto FIRB LSNO – Capri 19/20 aprile Relevant features Close integration of solvers and test problems A set of test problems that the software is able to solve is automatically selected

Convegno Progetto FIRB LSNO – Capri 19/20 aprile

Convegno Progetto FIRB LSNO – Capri 19/20 aprile Execution report *************************************************************************** * * Output report from ESOPO * * *************************************************************************** SOLVER: SDBOX PROBLEM: BIGGSB1 from CUTEr collection VERSION: AMPL # Source: # M. Batholomew-Biggs and F.G. Hernandez, # "Some improvements to the subroutine OPALQP for dealing with large # problems", # Numerical Optimization Centre, Hatfield, # SIF input: Ph Toint, April # classification QBR2-AN-V-V NVAR = 5000 INPUT PARAMETERS: TOL = 10e-6 - MAXITER = RESULTS: NIT = NFEVAL = FVAL =

Convegno Progetto FIRB LSNO – Capri 19/20 aprile Relevant features Interactive procedure for evaluating and comparing the performance of optimization software The solving and benchmarking stages are integrated in ESOPO

Convegno Progetto FIRB LSNO – Capri 19/20 aprile Performance evaluation report

Convegno Progetto FIRB LSNO – Capri 19/20 aprile ESOPO contents

Convegno Progetto FIRB LSNO – Capri 19/20 aprile Future developments to add more solvers also in areas not currently covered to improve the interaction between users and ESOPO to provide other metrics for the performance evaluation