---
title: "Techniques of Operations Research in Software Development"  
description: "(1)Integer Programming: These methods may be used when one or more of the variables can take only integral values. Examples are the number of bus in a"  
author: "Anonymous User"  
published: 2015-11-25  
updated: 2018-03-13  
canonical: https://www.mindstick.com/blog/10989/techniques-of-operations-research-in-software-development  
category: "services and business process"  
tags: ["software development"]  
reading_time: 1 minute  

---

# Techniques of Operations Research in Software Development

**(1)Integer Programming:** These methods may be used when one or more of the [variables](https://www.mindstick.com/articles/715/php-variables) can take only integral values. Examples are the number of bus in a fleet, the number of inverter in a house, etc.\

\
**(2)[Dynamic Programming](https://www.mindstick.com/forum/159488/explain-the-concept-of-dynamic-programming-with-an-example):** Dynamic programming is useful to solving problems that involve taking [decisions](https://www.mindstick.com/articles/12962/4-important-decisions-to-make-when-booking-your-cruise) over several stages in a sequence. \
**(3)Goal Programming:** It is a powerful tool to tackle multiple and incompatible goals.\
**(4)Simulation:** It is a technique that involves [setting up](https://www.mindstick.com/articles/13112/setting-up-the-perfect-configuration-for-your-work-computer) a model of real situation and then performing experiments. Simulation is used when it is cumbersome, or time consuming to conduct real study or [experiment](https://answers.mindstick.com/qa/43405/who-created-the-holy-experiment) to know more about a situation.\
**(5)Nonlinear Programming:** These methods may be used when either the objective function or some of the [constraints](https://www.mindstick.com/forum/34816/what-is-mapping-constraints-in-database-management-system) are not linear in nature. Non-Linearity may be introduced by factors such as discount on price of purchase of large quantities.\
**(6) Symbolic Logic.** It deals with substituting symbols for words, classes of things, or [functional](https://www.mindstick.com/articles/13005/the-functional-aspects-of-laser-technology) systems. It is algebric logic, and propositions. There have been only limited attempts to apply this technique to [business problems](https://www.mindstick.com/forum/161972/is-sql-more-vital-for-solving-complex-business-problems-or-power-bi-tableau-for-insights); however, it is extensively used in designing [computing](https://www.mindstick.com/blog/23070/how-to-get-a-career-in-computing) machinery. \

---

Original Source: https://www.mindstick.com/blog/10989/techniques-of-operations-research-in-software-development

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
