Research Article

Mathematical Programming with C#.NET

Volume: 17 Number: 2 December 31, 2021
EN

Mathematical Programming with C#.NET

Abstract

Mathematical programming (optimization) is the expression of decision problems with mathematical equations. In this study, tools used for solving mathematical models are introduced. In particular, solution tools that should serve as embedded in various C#.Net software projects, namely software libraries, are mentioned. These libraries are effective tools for building and solving mathematical models like writing ordinary .NET code. In addition, providing access to more than one solver with the same syntax brings these tools to the fore in mathematical optimization. In the continuation of the study, the Google OR-Tools library, which is offered free of charge, is mentioned in detail. Solvers in the Or-Tools library and some solvers accessible by this library are tested with a sample problem and their solution speeds are presented in a comparative way. It is thought that this study, which is intended to contribute to the Turkish literature, will be beneficial for both practical life practitioners and theorists.

Keywords

References

  1. [1] Winston, W. L., & Goldberg, J. B. (2004). Operations research: applications and algorithms (Vol. 3).
  2. [2] gurobi.com/resources/mathematical-optimization-web-page/
  3. [3] https://or.stackexchange.com/questions/1504/what-is-the-purpose-of-libraries-like-pyomo-and-google-or-tools
  4. [4] https://www.lindo.com/downloads/PDF/LINGO.pdf
  5. [5] https://www.gurobi.com/documentation/9.1/refman/model_file_formats.html
  6. [6] https://www.rpi.edu/dept/math/math-programming/cplex66/sun4x_56/doc/refman/html/appendixE3.html
  7. [7] https://www.lindo.com/downloads/PDF/LINGO.pdf
  8. [8] https://www.rpi.edu/dept/math/math-programming/cplex66/sun4x_56/doc/refman/html/appendixE.html

Details

Primary Language

Turkish

Subjects

Engineering

Journal Section

Research Article

Publication Date

December 31, 2021

Submission Date

June 23, 2021

Acceptance Date

August 24, 2021

Published in Issue

Year 2021 Volume: 17 Number: 2

APA
Demir, Y. (2021). Mathematical Programming with C#.NET. Electronic Letters on Science and Engineering, 17(2), 96-104. https://izlik.org/JA35SN34FL
AMA
1.Demir Y. Mathematical Programming with C#.NET. Electronic Letters on Science and Engineering. 2021;17(2):96-104. https://izlik.org/JA35SN34FL
Chicago
Demir, Yunus. 2021. “Mathematical Programming With C#.NET”. Electronic Letters on Science and Engineering 17 (2): 96-104. https://izlik.org/JA35SN34FL.
EndNote
Demir Y (December 1, 2021) Mathematical Programming with C#.NET. Electronic Letters on Science and Engineering 17 2 96–104.
IEEE
[1]Y. Demir, “Mathematical Programming with C#.NET”, Electronic Letters on Science and Engineering, vol. 17, no. 2, pp. 96–104, Dec. 2021, [Online]. Available: https://izlik.org/JA35SN34FL
ISNAD
Demir, Yunus. “Mathematical Programming With C#.NET”. Electronic Letters on Science and Engineering 17/2 (December 1, 2021): 96-104. https://izlik.org/JA35SN34FL.
JAMA
1.Demir Y. Mathematical Programming with C#.NET. Electronic Letters on Science and Engineering. 2021;17:96–104.
MLA
Demir, Yunus. “Mathematical Programming With C#.NET”. Electronic Letters on Science and Engineering, vol. 17, no. 2, Dec. 2021, pp. 96-104, https://izlik.org/JA35SN34FL.
Vancouver
1.Yunus Demir. Mathematical Programming with C#.NET. Electronic Letters on Science and Engineering [Internet]. 2021 Dec. 1;17(2):96-104. Available from: https://izlik.org/JA35SN34FL