Skip to content

Commit

Permalink
Massive overhaul of book
Browse files Browse the repository at this point in the history
Many changes for Fall semester 2020.   Added many other sources of material.  Most of the book is still very unfinished.
  • Loading branch information
RobertHildebrand committed Dec 27, 2020
1 parent 7baec1c commit bf4cc50
Show file tree
Hide file tree
Showing 843 changed files with 129,045 additions and 0 deletions.
21 changes: 21 additions & 0 deletions Intro-Math-Programming/LICENSE-Code
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2019 RobertHildebrand

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
427 changes: 427 additions & 0 deletions Intro-Math-Programming/LICENSE-Content

Large diffs are not rendered by default.

28 changes: 28 additions & 0 deletions Intro-Math-Programming/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@

![](content/intro-mathprog-or/open-optimization/titlecard.png)

# Mathematical Programming and Operations Research
## Modeling, Algorithms, and Complexity with Examples in Python and Julia
Edited by: Robert Hildebrand

The current release of this book can be found at [here](https://github.com/open-optimization/open-optimization-or-book/releases/download/v0.0.7/open-optimization.pdf).

This book was desigend originally for the undergraduete course ISE 3434 - "Deterministic Operations Research II" taught at Virginia Tech. I will cover topics in linear programming, integer programming, and nonlinear programming along with basic understanding of complexity theory, many code examples, and various methods of solving problems.

### Topics to be worked on:
- Throughout the book, it needs more examples, figures, and associated code.
- Needs several sections on Linear Optimization (modeling, algorithms, and polyhedral theory)
- Needs more topics on heuristics (genetic algorithms, particle swarm optimization, tabu search, etc.)
- Editing, rewriting, and improving content.
- Properly formatted citations of resued material.

You are encouraged to write and contribute to this endeavor by adding content to the Open Optimization organization, or by making pull requests directly to this repository. Please contact Robert Hildebrand [rhl@vt.edu](rhil@vt.edu) if you would like to take a larger role in this production.

# Open Optimization
This is part of the Open Optimization project - an ecosystem for open-source materials for teaching optimization and operations research. This ecosystem is being formed to host open-source lecture notes, lecture slides, examples, code, figures, and textbooks on material and courses related to optimization.

All material other than code will be licensed under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) that permits free reuse and alteration of the material provided the proper attribution is given. All material posted will be not just open-source, but open-source code as well - including LaTeX, tikz, and other means of generating content. This allows those interested in reusing material an easy way to change and adapt the material as needed.

All code (e.g., Julia, Python, AMPL, GAMS, MatLab, etc.) on this repository will be licensed freely under the MIT License. This is in an effort to make code simple and easy to reuse.

[More information about the Open Optimization project and how you can contribute](https://github.com/open-optimization/open-optimization-common/blob/master/README.md)
21 changes: 21 additions & 0 deletions Intro-Math-Programming/baseText/LICENSE-Code
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2019 RobertHildebrand

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Loading

0 comments on commit bf4cc50

Please sign in to comment.