19-06-2025 - Operations Research - Optimality and Unboundedness [EN]-[IT]

image.png


~~~ La versione in italiano inizia subito dopo la versione in inglese ~~~


ENGLISH

19-06-2025 - Operations Research - Optimality and Unboundedness [EN]-[IT]
With this post I would like to give a brief instruction about the topic mentioned in the subject
(code notes: X_89)

Linear Programming

image.png

image created with artificial intelligence, the software used is Microsoft Copilot

Introduction
Operations Research is a discipline that is applied to optimize decision-making processes using mathematical and statistical models and algorithms.
The approach to operations research becomes indispensable when decision-making processes are large and complex.
The areas in which operations research is most used are logistics, economics, business management and information technology.

Topics covered by operations research

image.png

image created with artificial intelligence, the software used is Napkin.ai

Below is a list of the topics that make up Operations Research.
-Linear Programming
-Integer and Mixed Programming
-Graph and Network Theory
-Queuing Theory
-Dynamic Programming
-Game Theory
-Simulation
-Combinatorial Optimization

The Fundamental Theorem of Linear Programming
Linear programming is performed to optimize a linear function subject to constraints. Within it, calculation processes are performed or transformations are performed through the simplex method, the duality method and through sensitivity analysis.
So we can say that linear programming is a part of operations research and that in turn it is divided into other areas of study. However, we have a fundamental theorem from which all linear programming arises.

The fundamental theorem of linear programming states that if a linear programming problem admits an optimal solution, then there exists at least one optimal solution in a vertex of the polyhedron of admissible solutions.

Optimality and Unboundedness
Optimality and unboundedness are two important criteria of practical interest to establish when a basic feasible solution (known) is optimal or allows us to conclude that the problem is unbounded.
The first consideration to make is therefore the following.
Since we assume that a basic feasible solution is known, the problem is non-empty and, therefore, either unbounded or admits one or more optimal solutions
Optimality
Regardless of the name that might frighten you, in practice optimality is nothing more than the best possible solution.
Why is the best possible solution in linear programming called optimality?
Because in reality optimality is the best possible solution, but in a very specific context. That is, let me try to explain better, optimality in linear programming is not only the best possible solution for a given problem, but it is something that refers to the objective function without ever losing sight of it and respects all the constraints of the problem without excluding any.
Technically, we can say that optimality is a feasible point in which the objective function reaches its maximum or minimum value respecting the given problem.
NOTE: The objective function is the objective that one wants to achieve by examining a linear programming problem. A concrete example of an objective function could be the maximization of profit or the minimization of a cost.
Unboundedness
A particular case of linear programming is precisely unboundedness.
When the objective function can grow or decrease to infinity and still respects all the constraints of the linear programming problem, the condition of unboundedness occurs.
To further simplify the concept, a linear programming problem has the characteristic of unboundedness when there is no finite maximum or minimum value for the objective function.

Example of unlimitedness

image.png

image created with artificial intelligence, the software used is Microsoft Copilot

Let's suppose to maximize the following objective function:
z = x1 + x2
and that it must respect the following constraints.
x1 - x2 >= 0
x1,x2, >= 0

We can note that in this situation we can increase x1 and x2 in an unlimited manner while respecting the first constraint that we want to respect, that is, x1 >= x2.
So, in the end in this case we have that Z = ∞ (infinity)

Conclusions
We can conclude by saying that operations research is a discipline that becomes extremely useful when decisions must be made in complex situations and especially when resources are limited.

Question
Did you know that in the field of logistics linear programming is a very important discipline? Did you know that linear programming applied to logistics allows you to minimize costs, study the shortest and most convenient routes in order to make transport trips more efficient?



ITALIAN

19-06-2025 - Ricerca operativa - Ottimalità e illimitatezza [EN]-[IT]
Con questo post vorrei dare una breve istruzione a riguardo dell’argomento citato in oggetto
(code notes: X_89)

La programmazione lineare

image.png

immagine creata con l’intelligenza artificiale, il software usato è Microsoft Copilot

Introduzione
La Ricerca Operativa è una disciplina che viene applicata per ottimizzare i processi decisionali utilizzando modelli matematici, statistici e algoritmi.
L’approccio alla ricerca operativa diventa indispensabile quando i processi decisionali sono ampi e complessi.
Gli ambiti in cui si utilizza maggiormente la ricerca operativa sono la logistica, l’economia, la gestione aziendale e l’informatica.

Argomenti tratta dalla ricerca operativa

image.png

immagine creata con l’intelligenza artificiale, il software usato è Napkin.ai

Qui di seguito un elenco degli argomenti che compongono la Ricerca Operativa.
-Programmazione lineare
-Programmazione intera e mista
-Teoria dei grafi e reti
-Teoria delle Code
-Programmazione dinamica
-Teoria dei giochi
-Simulazione
-Ottimizzazione combinatoria

Il teorema fondamentale della programmazione lineare
La programmazione lineare si esegue per l’ottimizzazione di una funzione lineare soggetta a vincoli. All’interno di essa si eseguono dei processi di calcolo o si eseguono delle trasformazioni attraverso il metodo del simplesso, metodo della dualità e attraverso l’analisi di sensibilità.
Quindi possiamo dire che la programmazione lineare è una parte della ricerca operativa e che a sua volta si divide in altri settori di studio. Però abbiamo un teorema fondamentale da cui nasce tutta la programmazione lineare.

Il teorema fondamentale della programmazione lineare afferma che se un problema di programmazione lineare ammette una soluzione ottima, allora esiste almeno una soluzione ottima in un vertice del poliedro delle soluzioni ammissibili.

Ottimalità e illimitatezza
Ottimalità e illimitatezza sono due importanti criteri di pratico interesse per stabilire quando una soluzione di base ammissibile (nota) sia ottima oppure permette di concludere che il problema sia illimitato.
La prima considerazione da fare è quindi la seguente.
Dal momento che assumiamo che sia nota una soluzione di base ammissibile, il problema è non vuoto e, quindi o è illimitato o ammette una o più soluzioni ottime
L’ottimalità
Indipendentemente dal nome che potrebbe spaventare, in pratica l’ottimalità non è altro che la miglior soluzione possibile.
Perché la miglior soluzione possibile in programmazione lineare viene chiamata ottimalità?
Perché in realtà l’ottimalità è la migliore soluzione possibile, ma in un contesto molto preciso. Cioè, provo a spiegarmi meglio, l’ottimalità in programmazione lineare non è solo la miglior soluzione possibile per un problema dato, ma è qualcosa che fa riferimento alla funzione obiettivo senza mai perderla di vista e rispetta tutti i vincoli del problema senza escluderne nessuno.
In maniera tecnica possiamo dire che l’ottimalità è un punto ammissibile in cui la funzione obiettivo raggiunge il suo valore massimo o minimo rispettando il problema dato.
NOTA: La funzione obiettivo è l’obiettivo che si vuole raggiungere esaminando un problema di programmazione lineare. Un esempio concreto di una funzione obiettivo potrebbe essere la massimizzazione del profitto o la minimizzazione di un costo.
L’illimitatezza
Un caso particolare della programmazione lineare è proprio l’illimitatezza.
Quando la funzione obiettivo può crescere o decrescere all’infinito e comunque rispetta tutti i vincoli del problema di programmazione lineare si verifica la condizione di illimitatezza.
Per semplificare ulteriormente il concetto, un problema di programmazione lineare ha la caratteristica di illimitatezza quando non esiste un valore massimo o minimo finito per la funzione obiettivo.

Esempio di illimitatezza

image.png

immagine creata con l’intelligenza artificiale, il software usato è Microsoft Copilot

Proviamo a supporre di massimizzare la seguente funzione obiettivo:
z = x1 + x2
e che debba rispettare i seguenti vincoli.
x1 - x2 >= 0
x1,x2, >= 0

Possiamo notare che in questa situazione possiamo aumentare x1 e x2 in maniera illimitata pur rispettando il primo vincolo che vogliamo rispettare, cioè quello di x1 >= x2.
Quindi, alla fine in questo caso abbiamo che Z = ∞ (infinito)

Conclusioni
Possiamo concludere dicendo che la ricerca operativa è una disciplina che diventa estremamente utile quando si devono prendere delle decisioni in situazioni complesse e soprattutto quando si hanno risorse limitate.

Domanda
Lo sapevate che nel campo della logistica la programmazione lineare è una disciplina molto importante? Lo sapevate che la programmazione lineare applicata alla logistica permette di minimizzare i costi, studiano i percorsi più brevi e quelli più convenienti in modo da efficientare i viaggi di trasporto?

THE END

Sort:  

La logistica è utilizzata in molte attività, compresi gli eventi. È un processo in cui le persone lavorano per garantire che tutto proceda senza intoppi. È come creare un programma che mantenga l'ordine, un'organizzazione che garantisca che tutto proceda senza intoppi.

Bravo LU!! La programmazione lineare è uno strumento matematico prezioso per la logistica. Personalmente penso che sia uno dei metodi più potenti per risolvere problemi logistici complessi. Da quello che mi raccontano alcune persone che lavorano in quel settore, si capisce che la programmazione lineare è molto utile per gestire i trasoprti in maniera efficiente !BEER


Hey @lupega, here is a little bit of BEER from @stefano.massari for you. Enjoy it!

Learn how to earn FREE BEER each day by staking your BEER.

!discovery 30

Grazie Liberty per il tuo supporto. In questo post, ho provato a parlare un po’ di ricerca operativa ed esprimere il concetto di ottimalità. La ricerca operativa sovente viene usata per identificare le soluzioni migliori ad un problema, mentre l’ottimalità è un concetto centrale di questa disciplina. L’ottimalità è un risultato ottimo, cioè è quella soluzione che massimizza o minimizza la funzione obiettivo del problema. Nelle aziende questa metodologia di approccio può aiutare a fare certe scelte ed a raggiungere certi risultati. !PIZZA


This post was shared and voted inside the discord by the curators team of discovery-it
Join our Community and follow our Curation Trail
Discovery-it is also a Witness, vote for us here
Delegate to us for passive income. Check our 80% fee-back Program

PIZZA!

$PIZZA slices delivered:
davideownzall tipped stefano.massari
@stefano.massari(1/5) tipped @libertycrypto27

Come get MOONed!

@stefano.massari, I paid out 0.172 HIVE and 0.032 HBD to reward 5 comments in this discussion thread.

La teoria dei grafi me la ricordo! Cioè mi ricordo di averla trattata... Ecco la ricerca operativa è già più interessante di altre materie perché ha applicazioni pratiche

!PIZZA

Grazie per essere passato di qua in questo post dove parlo di ottimalità. Una cosa che non ho ben chiarito forse in questo post è che un problema di ottimizzazione può essere sempre scritto nella sua forma generale. Ottimizzare i risultati di un impresa, di un sistema sanitario o di un investimento finanziario sono oggi cose molto importanti. !DIY

This is a good course even though there are so many vocabularies😀😀
Thank you

Thanks for leaving a comment. You are right, unfortunately. It would be good if in these posts I also clarified the meaning of some terms. I tried to explain in this post that a linear programming minimization problem is defined as unbounded below if, however, once a value M has been chosen, there exists a feasible solution of a value less than M. But if the concepts in this last sentence are not clear:
-linear programming
-minimization
-unbounded below
Much of this post could be incomprehensible. !HBIT

Perfectly and excellently explained. Thank you so much for taking your time to explain this

Thanks for your comment. Let's also keep in mind that a linear programming problem can also be performed to understand differences and does not necessarily have to be performed to find solutions. Here is an example:
Consider the two linear programming problems in the figure, we can already make a first consideration without developing calculations, the two problems are not equivalent !hiqvote