view all tags
<!-- Ready to Review - done - Lauren--> ---+ Mathematical Programming _Mathematical programming_ uses mathematical variables and expressions to model problems. In the formulation step of the [[OperationsResearchMethodology][Operations Research (OR) methodology]] we identify the key quantifiable decisions, restrictions and goals from the problem description, and capture their interdependencies in a mathematical programming model also known as a _mathematical programme_. ---++ Formulating a Mathematical Programme We can break the formulation process into 4 key steps: 1 _Identify the Decision Variables_ paying particular attention to units (for example: we need to decide how many _hours per week_ each process will run for). 1 _Formulate the Objective Function_ using the decision variables, we can construct a _minimise_ or _maximise_ objective function. The objective function typically reflects the total cost, or total profit, for a given value of the decision variables. 1 _Formulate the Constraints_, either logical (for example, we cannot work for a negative number of hours), or explicit to the problem description. Again, the constraints are expressed in terms of the decision variables. 1 _Identify the Data_ needed for the objective function and constraints. To solve your mathematical programme you will need to have some "hard numbers" as variable bounds and/or variable coefficients in your objective function and/or constraints. ---++ Solving a Mathematical Programme For relatively simple or well understood problems the mathematical programme can often be solved to optimality (i.e., the best possible solution is identified) using algorithms such as the Revised Simplex Method, interior point methods, or branch-and-bound. However, some industrial problems would take too long to solve to optimality using these classical optimisation techniques. Often these problems are solved using heuristic methods (such as Tabu search and Simulated Annealing) which do not guarantee optimality. The best solution method for a mathematical programme is highly dependent on the type of mathematical programme being solved. ---++ Types of Mathematical Programme For more information about formulating and solving a mathematical programme see the topics for the specific types of mathematical programme: * [[LinearProgramming][Linear Programming]] * [[IntegerProgramming][Integer Programming]] * [[NonlinearProgramming][Nonlinear Programming]] * [[NetworkOptimisation][Network Optimisation]] -- Main.TWikiAdminGroup - 20 Feb 2008
More topic actions...
Topic revision: r10 - 2008-04-22
Create New Topic
More topic actions
Attach file or image
Edit topic preference settings
Set new parent
More topic actions
Copyright © 2008-2021 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?