Exact optimisation method is the optimisation method that can guarantee to find all optimal solutions. In principle, the optimality of generated solution can be proofed mathematically. Therefore, exact optimisation is also termed as mathematical optimisation. However, exact optimisation approach is impractical usually. The effort of solving an optimisation problem by exact optimisation grows polynomially with the problem size. For example, to solve a problem by brute force approach, the execution time increases exponentially respect to the dimensions of the problem.
The idea of applying exact optimisation approach on requirements selection and optimisation is similar with search-based requirements optimisation. The only difference is that, instead of using search-based optimisation algorithm, the search-based requirements selection and optimisation problem is tracked with exact optimisation algorithm. There are three main categories exact optimisations found in the literature. They are Integer linear programming [25], dynamic programming [26], and exhaustive search [27].
Uncertainty is ubiquitous and accompanies all events in the real world. It covers all fields of scientific studies, and is inevitable in many aspects of decision making [28]. The essence of uncertainty is the lack of complete knowledge at the time a decision must be made [7]. Uncertainty arises from different sources in various forms, and complicates and affects decision making [28]. Even worse, it may
17. Environments exist when decision makers lack complete certainty regarding the outcomes of various courses of action, but they are aware of the probabilities associated with their occurrence
Requirement engineering is an integrated part of a software engineering and it is defined as a process concerned with goals, functions and constraints on software systems. Requirement engineering also concerned with identifying the stakeholders and their requirements as to how the software system should be, how it should behave and how it should evolve among similar software’s over the period.
• Identify tradeoffs between accuracy and precision required by various probability concepts and the effect on your data.
This course is an introduction to decision making encountered in business and everyday life. The course covers selected tools in probability, statistics, economics, operations research, and operations management. We will apply these tools and principles to problems in financial management, marketing,
• Alternatives – There may be various alternatives, each with its own set of uncertainties and
There are two sorts of uncertainty, which are behavioral and intellectual. Behavioral uncertainty is the level of uncertainty to how individuals will act and subjective
Bounded rationality is defined as a major revision to the theory of rational decision making. It incorporated assumptions that accounted for imperfect information, decisions under uncertainty and perceived probability. It offered two new ways to attack decision problems using science and mathematics.
As previously mentioned, one of the most fundamental aspects of determining a desired goal with the best statistical probabilities of success includes approaching the process in a truly objective fashion. Generally speaking though, personal bias or its influence tends to become interjected as a natural occurrence in human processes even where its prevention remains a high priority. That would also seem to indicate that emotions strongly warrant omission in the decision-making process and there is significant literary support for that line of thinking. However, the technical literature demonstrates considerable contradictions worthy of at least a modicum of discussion here and perhaps some clarification to boot. Antonio Damasio, a world renowned
Certainity and doubt both play a role in one’s life decision making. Certainty focuses on absolution, allowing one to focus on their path and accomplish what they desire. Doubt, however, focuses changing one’s mindset, allowing anyone or themselves to change their mindset and stray away from their goal. Certainty can lead one to success while doubt can stray one away from their goal because certainty allows one to focus on their goal while doubt allows other people, or themselves, to stray one away from their goal.
According to Glass, resources are acceptable if 15-30 of the project effort was spent on the requirements definition. In regards to correctly obtaining valid sources of knowledge without saturating requirements, it was found that involving customers, consulting all resources and involving highly skilled people was the most successful approach. Furthermore, processes that involved the concentration of prioritization, traceability and validation of requirements was also recommended.
Requirement elicitation and analysis was done in series of steps. Firstly, we carefully read and analyzed the product description to identify project context. After this stakeholders of the system and the roles of these stakeholders were identified. Raw requirement for the system were identified on the basis of the
As stated before, we solved this problem using Linear Programming. Linear Programming is a mathematical technique for maximizing or minimizing a linear function of several variables, such as output or cost. This basically means that it gives you outputs that would tell you how to maximize your profits.
Voltaire once said, “Doubt is not a pleasant condition, but certainty is an absurd one.” We live in a world that is constantly changing and does not grant the certainty that people desire. But, people want the stability of knowing what is going to happen; this is why certainty is absurd. In his essay The Surety of Fools, Daniel Kahneman provides examples of people using a phenomenon he calls the illusion of validity. These people strongly believe their actions cause a specific outcome, when in reality there is statistical evidence that shows their actions have no direct correlation with the outcome.While Kahneman argues the illusion of validity comes partially from people’s tendency to make quick decisions without fully conveying the causes, it really stems from people’s fear of uncertainty. The fear of uncertainty is deeply engrained within our society in academia and in our decision making.
Two variables that drive uncertainty are complexity and speed of change. Both contribute to the state of current and future business environments (Nonaka & Takeuchi, 1995). When practitioners apply academic decision-making theories and styles in