Mathematical optimization | Multiple-criteria decision analysis

VIKOR method

The VIKOR method is a multi-criteria decision making (MCDM) or multi-criteria decision analysis method. It was originally developed by Serafim Opricovic to solve decision problems with conflicting and noncommensurable (different units) criteria, assuming that compromise is acceptable for conflict resolution, the decision maker wants a solution that is the closest to the ideal, and the alternatives are evaluated according to all established criteria. VIKOR ranks alternatives and determines the solution named compromise that is the closest to the ideal. The idea of compromise solution was introduced in MCDM by Po-Lung Yu in 1973, and by Milan Zeleny. S. Opricovic had developed the basic ideas of VIKOR in his Ph.D. dissertation in 1979, and an application was published in 1980. The name VIKOR appeared in 1990 from Serbian: VIseKriterijumska Optimizacija I Kompromisno Resenje, that means: Multicriteria Optimization and Compromise Solution, with pronunciation: vikor. The real applications were presented in 1998. The paper in 2004 contributed to the international recognition of the VIKOR method. (The most cited paper in the field of Economics, Science Watch, Apr.2009). The MCDM problem is stated as follows: Determine the best (compromise) solution in multicriteria sense from the set of J feasible alternatives A1, A2, ...AJ, evaluated according to the set of n criterion functions. The input data are the elements fij of the performance (decision) matrix, where fij is the value of the i-th criterion function for the alternative Aj. (Wikipedia).

Video thumbnail

Power Method with Inverse & Rayleigh

Discussion of Eigenvalues & Eigenvectors, Power Method, Inverse Power Method, and the Rayleigh Quotient with brief overview of Rayleigh Quotient Iteration. Example code hosted on GitHub https://github.com/osveliz/numerical-veliz Chapters 0:00 Title Card 0:12 Terminology 0:37 Eigenvalue Ex

From playlist Numerical Methods

Video thumbnail

Solving for cosine using multiple angles

👉 Learn how to solve trigonometric equations. There are various methods that can be used to evaluate trigonometric equations, they include by factoring out the GCF and simplifying the factored equation. Another method is to use a trigonometric identity to reduce and then simplify the given

From playlist Solve Trigonometric Equations with Multi Angles

Video thumbnail

Solving an equation with cosine of a multiple angle

👉 Learn how to solve trigonometric equations. There are various methods that can be used to evaluate trigonometric equations, they include by factoring out the GCF and simplifying the factored equation. Another method is to use a trigonometric identity to reduce and then simplify the given

From playlist Solve Trigonometric Equations with Multi Angles

Video thumbnail

How to find all of the solutions to an equation as well as within the unit circle

👉 Learn how to solve trigonometric equations. There are various methods that can be used to evaluate trigonometric identities, they include by factoring out the GCF and simplifying the factored equation. Another method is to use a trigonometric identity to reduce and then simplify the give

From playlist Solve Trigonometric Equations

Video thumbnail

Solving for sine with no constraints

👉 Learn how to solve trigonometric equations. There are various methods that can be used to evaluate trigonometric identities, they include by factoring out the GCF and simplifying the factored equation. Another method is to use a trigonometric identity to reduce and then simplify the give

From playlist Solve Trigonometric Equations

Video thumbnail

Find all the solutions of trig equation with cotangent

👉 Learn how to solve trigonometric equations. There are various methods that can be used to evaluate trigonometric equations, they include by factoring out the GCF and simplifying the factored equation. Another method is to use a trigonometric identity to reduce and then simplify the given

From playlist Solve Trigonometric Equations

Video thumbnail

Solving a trigonometric equation with applying pythagorean identity

👉 Learn how to solve trigonometric equations. There are various methods that can be used to evaluate trigonometric equations, they include factoring out the GCF and simplifying the factored equation. Another method is to use a trigonometric identity to reduce and then simplify the given eq

From playlist Solve Trigonometric Equations by Factoring

Video thumbnail

Solving trigonometric equations with multiple angles

👉 Learn how to solve trigonometric equations. There are various methods that can be used to evaluate trigonometric equations, they include by factoring out the GCF and simplifying the factored equation. Another method is to use a trigonometric identity to reduce and then simplify the given

From playlist Solve Trigonometric Equations with Multi Angles

Video thumbnail

Solving trigonometric equations with multiple angles

👉 Learn how to solve trigonometric equations. There are various methods that can be used to evaluate trigonometric equations, they include by factoring out the GCF and simplifying the factored equation. Another method is to use a trigonometric identity to reduce and then simplify the given

From playlist Solve Trigonometric Equations with Multi Angles

Video thumbnail

RubyConf 2021 - Control methods like a pro: A guide to Ruby's awesomeness, ... by Masafumi Okura

Control methods like a pro: A guide to Ruby's awesomeness, a.k.a. metaprogramming by Masafumi Okura Do you know that methods are objects in Ruby? We can manipulate method objects just like other object, meaning that we can store them in variables, get information from them and wrap them i

From playlist RubyConf 2021

Video thumbnail

RubyConf 2015 - Messenger: The (Complete) Story of Method Lookup by Jay McGavren

Messenger: The (Complete) Story of Method Lookup by Jay McGavren You call a method on an object, and it invokes the instance method defined on the class. Simple. Except when the method isn't on the class itself, because it's inherited from a superclass. Or a singleton class, mixin, or ref

From playlist RubyConf 2015

Video thumbnail

RubyConf 2015 - Ruby 2 Methodology by Akira Matsuda

Ruby 2 Methodology by Akira Matsuda This talk focuses on "Method" in Ruby. Although Method is the key feature of an OOP language like Ruby, Ruby's Method is still drastically evolving. This session is a quick tour on new features and changes around Method in recent versions of the Ruby l

From playlist RubyConf 2015

Video thumbnail

RubyConf 2016 - Metaprogramming? Not good enough! by Justin Weiss

RubyConf 2016 - Metaprogramming? Not good enough! by Justin Weiss If you know how to metaprogram in Ruby, you can create methods and objects on the fly, build Domain Specific Languages, or just save yourself a lot of typing. But can you change how methods are dispatched? Can you decide th

From playlist RubyConf 2016

Video thumbnail

The Revenge of method_missing()

Convinced that nobody can bully method_missing() and get away with it, Nusco resolved to present a talk about it. When is method_missing() appropriate, and when should you pick an alternative metaprogramming magic spell instead? Is method_missing() really dangerous? What are the common met

From playlist Madison Ruby 2012

Video thumbnail

[Rust Programming] Crafting Interpreters: Day 37, Chapter 28 (Part 1)

In this video we continue to look at the Crafting Interpreters book, and learn how to port it to Rust. Since I'm a Rust beginner, the intent is that it will help me learn the language more in-depth than before. The book: https://craftinginterpreters.com/contents.html We're getting close

From playlist Rust Ports

Video thumbnail

Madison Ruby 2012 - The Revenge of method_missing()

The Revenge of method_missing() by: Paolo Perrotta Convinced that nobody can bully method_missing() and get away with it, Nusco resolved to present a talk about it. When is method_missing() appropriate, and when should you pick an alternative metaprogramming magic spell instead? Is metho

From playlist Madison Ruby 2012

Video thumbnail

RubyConf 2015 - Extremely Defensive Coding by Sam Phippen

Extremely Defensive Coding by Sam Phippen Defensive programming is one of those abstract ideas that seems great but is often unclear in practice. In this talk we'll look at some of the extremely defensive patterns that have been driven out in RSpec through the years. We'll look at buildi

From playlist RubyConf 2015

Video thumbnail

Solving an equation with multi angles

👉 Learn how to solve trigonometric equations. There are various methods that can be used to evaluate trigonometric equations, they include by factoring out the GCF and simplifying the factored equation. Another method is to use a trigonometric identity to reduce and then simplify the given

From playlist Solve Trig Equations [0,2pi) (Multi) #AnalyticTrig

Video thumbnail

RailsConf 2021: The Curious Case of the Bad Clone - Ufuk Kayserilioglu

On Sept 4th 2020, I got pinged on a revert PR to fix a 150% slowdown on the Shopify monolith. It was a two-line change reverting the addition of a Sorbet signature on a Shop method, implicating Sorbet as the suspect. That was the start of a journey that took me through a deeper understand

From playlist RailsConf 2021

Related pages

TOPSIS | Compromise | Chebyshev distance