20.07.2013 Views

The Role of Software in Optimization and Operations Research

The Role of Software in Optimization and Operations Research

The Role of Software in Optimization and Operations Research

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

OPTIMIZATION AND OPERATIONS RESEARCH – <strong>The</strong> <strong>Role</strong> <strong>of</strong> S<strong>of</strong>tware <strong>in</strong> <strong>Optimization</strong> <strong>and</strong> <strong>Operations</strong> <strong>Research</strong> - Harvey J.<br />

Greenberg<br />

THE ROLE OF SOFTWARE IN OPTIMIZATION AND<br />

OPERATIONS RESEARCH<br />

Harvey J. Greenberg<br />

University <strong>of</strong> Colorado at Denver, USA<br />

Keywords: optimization, mathematical programm<strong>in</strong>g, computational economics,<br />

mathematical programm<strong>in</strong>g systems<br />

Contents<br />

1. Introduction<br />

2. Historical Perspectives<br />

3. Obta<strong>in</strong><strong>in</strong>g a Solution<br />

4. Model<strong>in</strong>g<br />

5. Computer-Assisted Analysis<br />

6. Intelligent Mathematical Programm<strong>in</strong>g Systems<br />

7. Beyond the Horizon<br />

Acknowledgement<br />

Glossary<br />

Bibliography<br />

Biographical Sketch<br />

Summary<br />

This chapter presents the many roles <strong>of</strong> s<strong>of</strong>tware <strong>in</strong> optimization. Obta<strong>in</strong><strong>in</strong>g a solution<br />

has been the focus <strong>of</strong> mathematical programm<strong>in</strong>g, <strong>and</strong> now one must consider different<br />

architectures <strong>and</strong> algorithm environments. But the role goes beyond the numerical<br />

computation, <strong>in</strong>tegrat<strong>in</strong>g concerns for support<strong>in</strong>g optimization model<strong>in</strong>g <strong>and</strong> analysis.<br />

Beg<strong>in</strong>n<strong>in</strong>g with a historical perspective this chapter describes modern developments,<br />

<strong>in</strong>clud<strong>in</strong>g that <strong>of</strong> an <strong>in</strong>telligent mathematical programm<strong>in</strong>g system.<br />

1. Introduction<br />

<strong>The</strong> promise <strong>of</strong> operations research is to solve decision-mak<strong>in</strong>g problems, <strong>and</strong> a large<br />

part uses optimization. <strong>The</strong> mathematical program is given by the follow<strong>in</strong>g:<br />

optimize f( x): x∈ X, g( x) ≤ 0, h( x)<br />

= 0,<br />

n m<br />

where X ⊆ , f : X , g: , h: X , <strong>and</strong> optimize is either m<strong>in</strong>imize or<br />

maximize.<br />

In words, we seek to f<strong>in</strong>d a m<strong>in</strong>imum or maximum <strong>of</strong> a real-valued function, possibly<br />

subject to some mixture <strong>of</strong> <strong>in</strong>equality <strong>and</strong> equality constra<strong>in</strong>ts. <strong>The</strong>re are variations <strong>of</strong><br />

this form, such as multiple objectives, goals, uncerta<strong>in</strong>ty, <strong>and</strong> logical expressions. Each<br />

variation is approached by us<strong>in</strong>g the above st<strong>and</strong>ard form, <strong>and</strong> generally, this can be<br />

done <strong>in</strong> more than one way. More discussion <strong>of</strong> this <strong>and</strong> particular mathematical<br />

programs are given <strong>in</strong> the Mathematical Programm<strong>in</strong>g Glossary.<br />

©Encyclopedia <strong>of</strong> Life Support Systems (EOLSS)<br />

M<br />

(1)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!