AlphaOpt
AlphaOpt
  • Видео 18
  • Просмотров 920 370
What Is Linear Regression?
A quick introduction to linear regression, a technique for fitting a linear model to data.
TRANSCRIPT:
Hello, and welcome to Introduction to Optimization. This video provides a basic answer to the question, what is Linear Regression?
Put simply, linear regression is a technique for fitting or matching a line to a set of data points.
As a basic example, imagine you’re driving a car, and every time you take a trip you keep track of how far you drive, and how much gas the car uses. After a few trips, you make a graph showing the miles driven on each trip on the X axis, and the gas used on each trip on the Y axis.
Linear regression is finding the line that best fits this data, and there are seve...
Просмотров: 1 267

Видео

What is Machine Learning?
Просмотров 1,7 тыс.Год назад
A basic introduction to the ideas behind machine learning, some of the major categories, and some examples of where it can be applied. TRANSCRIPT: Hello, and welcome to Introduction to Machine Learning. Have you ever wondered how computers can predict outcomes or classify data? Well, that's where machine learning comes in. In this video, we'll explore different types of machine learning algorit...
What is Newton's Method?
Просмотров 3,5 тыс.2 года назад
A quick introduction to Newton's Method, a technique for finding the roots, or zeros of a function or equation.
What is Least Squares?
Просмотров 68 тыс.2 года назад
A quick introduction to Least Squares, a method for fitting a model, curve, or function to a set of data. TRANSCRIPT Hello, and welcome to Introduction to Optimization. This video provides a basic answer to the question, what is Least Squares? Least squares is a technique for fitting an equation, line, curve, function, or model to a set of data. This simple technique has applications in many fi...
What is the Traveling Salesman Problem?
Просмотров 127 тыс.3 года назад
A quick introduction to the Traveling Salesman Problem, a classic problem in mathematics, operations research, and optimization.
How to solve the Rosenbrock optimization problem in Matlab with fminunc
Просмотров 15 тыс.5 лет назад
A quick example of solving the Rosenbrock problem, which is a classic unconstrained optimization test problem, using fminunc in Matlab. CODE: github.com/abe-mart/alphaopt/blob/master/rosenbrock.m
Introduction to Optimization: Calculating Derivatives
Просмотров 11 тыс.5 лет назад
This video gives an overview of three ways to obtain derivatives for optimization, symbolic differentiation, numerical differentiation, and automatic differentiation.
Python GEKKO Optimization Suite - Free Engineering Optimization Software
Просмотров 13 тыс.6 лет назад
This video provides an overview of the GEKKO Optimization Suite, an open-source Python package for optimization and control of dynamic systems. Gekko Docs and Download gekko.readthedocs.io/en/latest/index.html
Matlab Fmincon Optimization Example: Constrained Box Volume
Просмотров 38 тыс.6 лет назад
This video shows how to perform a simple constrained optimization problem with fmincon in Matlab. This video is part of an introductory series on optimization.
Python Scipy Optimization Example: Constrained Box Volume
Просмотров 40 тыс.6 лет назад
This video shows how to perform a simple constrained optimization problem with scipy.minimize in Python. This video is part of an introductory series on optimization. GEKKO Optimization Version: ruclips.net/video/UFMFMMHVMp0/видео.html
Python Optimization Example: Constrained Box Volume with GEKKO
Просмотров 4,1 тыс.6 лет назад
This video shows how to perform a simple constrained optimization problem with the GEKKO optimization package in Python. This video is part of an introductory series on optimization. GEKKO Package: gekko.readthedocs.io/en/latest/#
Python Optimization Example Snowball Rolling with Scipy Minimize
Просмотров 20 тыс.6 лет назад
How big does a snowball need to be to knock down a tree after rolling for 30 seconds? We answer this question using optimization in Python. Tools used: Python, numpy, scipy odeint, scipy minimize. This video is part of an introductory series on optimization. Code available on GitHub: github.com/abe-mart/alphaopt/blob/master/Snowball Optimization/Python Version/snowball.py
Introduction To Optimization: Gradient Free Algorithms (2/2) Simulated Annealing, Nelder-Mead
Просмотров 41 тыс.7 лет назад
A brief overview of Simulated Annealing, the Nelder-Mead method, and a survey of various metaphor and biological inspired optimization algorithms. This video is part of an introductory series on optimization. TRANSCRIPT: Simulated Annealing Annealing is a process in which metal or glass is heated, and then allowed to slowly cool at a controlled rate. Annealing changes the properties of a metal,...
Introduction To Optimization: Gradients, Constraints, Continuous and Discrete Variables
Просмотров 46 тыс.7 лет назад
A brief introduction to the concepts of gradients, constraints, and the differences between continuous and discrete variables. This video is part of an introductory optimization series. NOTE: There is a typo in the slope formula at at 00:30. It should be delta_y/delta_x. TRANSCRIPT: Hello, and welcome to Introduction To Optimization. This video continues our discussion of basic optimization voc...
Introduction To Optimization: Gradient Free Algorithms (1/2) - Genetic - Particle Swarm
Просмотров 45 тыс.7 лет назад
A conceptual overview of gradient free optimization algorithms, part one of two. This video is part of an introductory optimization series. TRANSCRIPT: Hello, and welcome to Introduction To Optimization. This video covers gradient free algorithms. Gradient based algorithms and gradient free algorithms are the two main types of methods for solving optimization problems. In this video, we will su...
Introduction To Optimization: Objective Functions and Decision Variables
Просмотров 104 тыс.7 лет назад
Introduction To Optimization: Objective Functions and Decision Variables
Introduction To Optimization: Gradient Based Algorithms
Просмотров 75 тыс.7 лет назад
Introduction To Optimization: Gradient Based Algorithms
Introduction to Optimization: What Is Optimization?
Просмотров 267 тыс.7 лет назад
Introduction to Optimization: What Is Optimization?

Комментарии

  • @denva2175
    @denva2175 18 дней назад

    you are th beeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeest😭😭💥💥❤❤❤❤💯💯💯

  • @shersh4188
    @shersh4188 19 дней назад

    Amazing videos, Clear and Concise! Thank you for covering this topic in such a brilliant way!

  • @shreyapatil5814
    @shreyapatil5814 Месяц назад

    Very good, finally understand how that best fit line we get!!

  • @valentinleguizamon9957
    @valentinleguizamon9957 Месяц назад

    God, I know this sounds silly but I didn't know that the plane was the equivalent to the line. Now I comprehend this as I should've since the beginning. THANK YOU AlphaOpt

  • @sergiomanzetti1021
    @sergiomanzetti1021 4 месяца назад

    Superb!

  • @kaanakgul9691
    @kaanakgul9691 4 месяца назад

    drink some water man

  • @mesfindelelegn1165
    @mesfindelelegn1165 5 месяцев назад

    clear and brief idea

  • @mhd112211
    @mhd112211 7 месяцев назад

    Thanks a lot, I have the curse of being a visual learner and this was amazing.

  • @Carrymejane
    @Carrymejane 8 месяцев назад

    Woah whole meat

  • @Carrymejane
    @Carrymejane 8 месяцев назад

    Thanks!

  • @Carrymejane
    @Carrymejane 8 месяцев назад

    This is close to application math, this is so good for gave us the biggest picture of it!

  • @randolfshemhusain2298
    @randolfshemhusain2298 8 месяцев назад

    Visual learning makes things so much better.

  • @faribasarddinnee888
    @faribasarddinnee888 9 месяцев назад

    slope is delta Y divided by delta X

  • @ImagineCarnage
    @ImagineCarnage 10 месяцев назад

    Thank you, this was a great introduction to tge topic.

  • @plep-m555ww
    @plep-m555ww 11 месяцев назад

    Great video and helpful channel! Khan academy and the organic chemistry guy are getting old and less helpful as school curriculums develop. Super grateful for these simple, direct explanations

  • @willjadsonevania9787
    @willjadsonevania9787 Год назад

    teacher I developed a heuristic and would like to share it. My heuristic uses topology and concentric circles. What do you think?.

  • @ahmedshalaby9343
    @ahmedshalaby9343 Год назад

    more videos please

  • @ahmedshalaby9343
    @ahmedshalaby9343 Год назад

    in 2 mins just you explained everything

  • @anityanarayana
    @anityanarayana Год назад

    How to solve this when the x and y are bounded?

  • @nickokapo9761
    @nickokapo9761 Год назад

    Oh, it's really exciting, i hope to see more videos from you! So far i've seen some of IBM Technology's videos on it, but i'd like to know what the current knowledge and technology of AI is as of september 2023... I wish they'd post longer than 5-8 minute videos on these subjects... It is not that they are not informative, just that they are never in-depth. I remember MIT OpenCourseWare courses were hours upon hours, but nowadays, you do searches about AI, Machine Learning, NLP, Data Analysis, and they're all very general, like an overview at best, it is good for me as a beginner, and i do not promise that i would understand the more extended videos, but i am so curious and intrigued by them, i could easily spend hours learning about it, if only the content was there.

  • @raminbohlouli1969
    @raminbohlouli1969 Год назад

    Simple yet extremely informative👍

  • @fabianb.7429
    @fabianb.7429 Год назад

    Just perfect. Thanks

  • @anshisingh1915
    @anshisingh1915 Год назад

    lovely brooo, such good animation, now i have the concept in my head.

  • @funfair-bs7wf
    @funfair-bs7wf Год назад

    This is a great little video !

  • @AhmedAhmed-do7im
    @AhmedAhmed-do7im Год назад

    So clear

  • @marcusaurelius8030
    @marcusaurelius8030 Год назад

    how the hell is this O(n!) ??

  • @adelsayyahi9665
    @adelsayyahi9665 Год назад

    Thank you, what is the name of the algoodo tolbox you used for simulated annealing?

  • @MultiJx2
    @MultiJx2 Год назад

    compact and thorough at the same time. thanks !

  • @yoshitha12
    @yoshitha12 Год назад

    Thank you... ❤

  • @EXEFaker
    @EXEFaker Год назад

    Imagine being a Salesman and this actually happens (I k it can happen irl on godddd it's a joke)

  • @kloassie
    @kloassie Год назад

    Explain the christofian 1.5 solution and give an heuristic example as well please

  • @ramyasakthi06
    @ramyasakthi06 Год назад

    excellent explanation.Thank you so mcuh

  • @Keyakina
    @Keyakina Год назад

    But residual != error?

  • @chinthakawk
    @chinthakawk Год назад

    Works fine in R2021b. % set initial guess values for box dimensions lengthGuess = 1; widthGuess = 1; heightGuess = 1; % load guess values into array x0 = [lengthGuess widthGuess heightGuess]; % call solver to minimize the objective function given the constraint xopt = fmincon(@objective,x0,[],[],[],[],[],[],@constraint,[]) % retrieve optimized box sizing and volume volumeOpt = calcVolume(xopt) % calculate surface area with optimized values just to double check surfaceAreaOpt = calcSurface(xopt) % define function to calculate volume of box function volume = calcVolume(x) length = x(1); width = x(2); height = x(3); volume = length * width * height; end % define function to calculate surface area of box function surfaceArea = calcSurface(x) length = x(1); width = x(2); height = x(3); surfaceArea = 2*length*width + 2*length*height + 2*height*width; end % define objective function for optimization function obj = objective(x) obj = -calcVolume(x); end % define constraint for optimization function [c, ceq] = constraint(x) c = calcSurface(x) - 10; ceq = []; end

  • @ernstuzhansky
    @ernstuzhansky Год назад

    Excellent! Thank you.

  • @tomerweinbach4059
    @tomerweinbach4059 Год назад

    great explanation!

  • @SwanPrncss
    @SwanPrncss Год назад

    Omg, your explanation is better than other youtube videos and my teacher because I'm a visual learner.

  • @alice20001
    @alice20001 Год назад

    Why use the squares instead of the absolute values?

    • @laraelnourr
      @laraelnourr Год назад

      because they are easier to compute and deal with mathematically. But we can use absolute values too!

    • @Rashidiill
      @Rashidiill Год назад

      because it gives more clear picture if we have error of ,1 and if we square it it will give 0,01 which is kind of scaled.

    • @AchiragChiragg
      @AchiragChiragg 10 месяцев назад

      ​@@Rashidiillactually it's the other way around. It's better to use absolute value instead of squares as it can amplify the outliers and influence the final fit.

  • @andrea-mj9ce
    @andrea-mj9ce Год назад

    The Nelder-Mead method is not explained long enough to understand it.

  • @VictoriaOtunsha
    @VictoriaOtunsha Год назад

    Thank you for simplifying this

  • @jedediah-fanuel
    @jedediah-fanuel Год назад

    <3

  • @jedediah-fanuel
    @jedediah-fanuel Год назад

    <3

  • @rudypieplenbosch6752
    @rudypieplenbosch6752 Год назад

    no example, pretty useless

  • @tankkinnari
    @tankkinnari Год назад

    Good explanation 👍

  • @tonmoysharma5758
    @tonmoysharma5758 Год назад

    Excellent video and also quite easy to understand

  • @markneuhold7065
    @markneuhold7065 Год назад

    This is a very similar problem I have but I have a linear obj func and constraint, and constraint is an equality. When using SLSQP I get error "singular matrix c in lsq subproblem". Seems I should use linprog but I'm not sure how or whether this type of problem can be converted to linprog. Any ideas?

  • @josephdorman8010
    @josephdorman8010 2 года назад

    I suppose we can also say optimization is choosing the best input or best process, or both the best process and best input to yield the best output

  • @thatgameguy4929
    @thatgameguy4929 2 года назад

    Have you tried slime mold?

  • @sitrakaforler8696
    @sitrakaforler8696 2 года назад

    Nice 👍🏽

  • @lugaseth3732
    @lugaseth3732 2 года назад

    Thank you for great videos. Concise, engaging, and clear explanations.