Skip to content

personal matlab script for uni operations research course

License

Notifications You must be signed in to change notification settings

iSlans/matlab-scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Matlab Scripts per Ricerca Operativa

Scripts per risolvere i problemi di Ricerca Operativa - Ing. Informatica Unipi

⚠️ in development ... ⚠️

Ciao, ormai ho dato l'esame, non ho tanto tempo e voglia per dedicarmi attivamente a scrivere la documentazione e correggere gli script. Se volete potete contribuire / fare un vostro fork...


What you may be interested...

  • PL / PLI

    • Primal and dual base solutions
    • Assignment problem
    • Primal simplex, step by step
    • Dual simplex, step by step
    • K-Tree
    • Gomory plane cuts
    • Symmetric TSP branch & bound, step by step
    • Nearest Node tree greedy algorithm
    • ...
  • PLR

    • Flow simplex, step by step
    • Min path Dijkstra
    • Max flow Ford Fulkerson
  • PNL

    • LKKT
    • Frank Wolfe
    • Projected Gradient
    • Plot functions surface on polygon region
    • Plot functions surface on non-linear constraint region

images

  • Plotting surface on region

plot img plot img

Documentation

in development ...

see documentation.md

Run Locally

⚠️ Requirements

  • Matlab
  • Optimization toolbox
  • Symbolic toolbox
  1. Clone the project (how to clone a repo)
git clone https://github.com/iSlans/matlab-scripts.git
  1. Go to the project directory (open the folder in Matlab)
cd matlab-scripts
  1. ⚠️ Add Folder & Subfolders to Matlab paths

    a. By yourself, e.g. from Matlab editor b. Run this function in Matlab command window, inside matlab-scripts folder, it will add the paths, except .git and .vscode folders

>> myaddpath(pwd)
  1. Done! Now you can use the functions

  2. You can find

    • a lot of examples of how to use those functions in test folder files.
    • documentation in documentation.md file

Guida come scaricare e usare questo progetto (per chi non sa ancora usare git e/o matlab)

Io personalmente uso VSCode e Matlab nel terminale integrato, ma immagino molti usino semplicemente l'interfaccia di Matlab.

1. Scaricare questo progetto

Per esempio da Matlab

  1. creare un nuovo progetto New > Project > From Git Alt text

  2. Inserire il link del repository https://github.com/iSlans/matlab-scripts.git, e selezionare la cartella dove creare il progetto (Sandbox)

Alt text

  1. Eseguire il seguente comando nel Command Window
>> myaddpath(pwd)

Alt text

  1. Fine, è pronto per esser usato.
    Assicuratevi di aver installato su Matlab Optimization toolbox e Symbolic toolbox

2. Usare le funzioni

A) eseguire un file di test già pronto

  1. aprire per esempio un file nella cartella test

Alt text

  1. Eseguirne il contenuto con ▷ Run

Alt text

  1. Vedere/Interagire nel Command Window

Alt text

B) eseguire i comandi

semplicemente scrivere nel Command Window

Alt text

About

personal matlab script for uni operations research course

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages