06-09-2025 - Operations Research - The Polyhedron [EN]-[IT]
~~~ La versione in italiano inizia subito dopo la versione in inglese ~~~
ENGLISH
06-09-2025 - Operations Research - The Polyhedron [EN]-[IT]
With this post, I would like to provide a brief introduction to the topic in question.
(lesson/article code: MS_08)
Image created with artificial intelligence, the software used is Microsoft Copilot
Introduction
The polyhedron is a fundamental topic in linear programming. The polyhedron represents the set of points that satisfy a finite number of linear equations or inequalities (linear means that we have no variables with exponents, i.e., the curves drawn by the constraints and variables are all straight lines).
NOTE: In the plane, the extreme points of a polyhedron are its vertices.
Importance of the Polyhedron
In linear programming, the polyhedron is important for the following reasons:
-The graph of the polyhedron shows the feasible regions; that is, the set of x's that satisfy the constraints will form a polyhedron.
-The endpoints or vertices of the polyhedron are important points because they are the basic feasible solutions.
Example
Let's try an example with the following linear programming problem.
The polyhedron of the exercise
The polyhedron of the exercise is shown below.
Image created with artificial intelligence, the software used is ChatGPT
To find the To draw a polyhedron, we first draw the line that identifies x1 + 2x2 <= 8, which is the first term of our system, or rather, the first constraint.
To draw a line, we need two points, and when we want to draw a line in linear programming, we set the variables to ZERO.
So, in this case, we get the following, considering the equation of the first constraint.
first constraint equation
From this simple equation, we can understand the values of x1 and x2.
So if we set the variables to zero, we will find the intercepts on the axes, first on x1 and then on x2
First I set x2=0
Then I set x1=0
At this point I have a line with the points (8,0) and (0,4)
In the graph I will draw The following line highlighted in yellow
I then use the same method to draw the other line, and I'll have a shared space bounded by the intersection of the lines.
The orange-colored area of the graph is the feasible region.
The feasible region is the area of the graph that satisfies all the constraints simultaneously.
The Feasible Region
The feasible region is the set of points that satisfy all the constraints; in the graph, it is the shaded, closed, and convex area bounded by the two lines and the axes in the first quadrant.
The feasible region is therefore our polyhedron.
Conclusions
A polyhedron is the intersection of linear half-spaces and describes the feasible region of a linear programming problem. The vertices of the polyhedron correspond to the basic feasible solutions, and one of these vertices is the linear optimum, that is, the optimal solution.
Question
Did you know that it was the American mathematician George Dantzig (1914-2005) who combined the concept of linear programming with that of the polyhedron? Did you know that George Dantzig is considered the father of linear programming? Did you also know that linear programming is closely linked to the birth of the first electronic computers? Did you know that the first electronic computers (around 1950) were used precisely to perform linear programming calculations?
ITALIAN
06-09-2025 - Ricerca operativa - il poliedro [EN]-[IT]
Con questo post vorrei dare una breve istruzione a riguardo dell’argomento citato in oggetto
(codice lezione/articolo: MS_08)
immagine creata con l’intelligenza artificiale, il software usato è Microsoft Copilot
Introduzione
Il poliedro in programmazione lineare è un argomento fondamentale. Il poliedro rappresenta l'insieme di punti che soddisfano un numero finito di equazioni o disequazioni lineari (lineari significa che non abbiamo variabili con esponenti, cioè che le curve disegnate dai vincoli e dalle variabili sono tutte rette)
NOTA: Nel piano i punti estremi di un poliedro Sono i vertici del poliedro.
Importanza del poliedro
Nella programmazione lineare il poliedro è importante per i seguenti motivi:
-Il grafico con il poliedro mostra le regioni ammissibili, cioè l'insieme delle x che rispettano i vincoli formerà un poliedro.
-Gli estremi o i vertici del poliedro sono punti importanti perché sono le soluzioni di base ammissibili.
Esempio
Proviamo a fare un esempio con il seguente problema di programmazione lineare.
Il poliedro dell'esercizio
Qui di seguito è mostrato il poliedro dell'esercizio
immagine creata con l’intelligenza artificiale, il software usato è ChatGPT
Per trovare il poliedro si traccia prima la retta che identifica da x1+2x2<=8, cioè il primo termine del nostro sistema, o meglio il primo vincolo.
Per tracciare una retta abbiamo bisogno di due punti e quando vogliamo tracciare una retta in programmazione lineare poniamo le variabili a ZERO.
Quindi in questo caso avremo quanto segue pensando all'equazione del primo vincolo.
equazione del primo vincolo
Da questa semplice equazione possiamo comprendere i valori di x1 e x2
Quindi se poniamo le variabili a zero troveremo le intercette sugli assi, prima su x1 e poi su x2
prima metto x2=0
poi metto x1=0
a questo punto ho una retta con i punti (8,0) e (0,4)
Nel grafico traccerò la seguente retta evidenziata in giallo
Uso poi lo stesso metodo per tracciare l'altra retta e avrò uno spazio in comune delimitato dall'incrocio delle rette.
L'area del grafico colorata di arancione è la regione ammissibile.
La regione ammissibile è l’area del grafico che soddisfa tutti i vincoli contemporaneamente.
La regione ammissibile
La regione ammissibile è l’insieme dei punti che rispettano tutti i vincoli; nel grafico è l’area ombreggiata, chiusa e convessa, delimitata dalle due rette e dagli assi nel primo quadrante.
La regione ammissibile è quindi il nostro poliedro.
Conclusioni
Un poliedro è l’intersezione di semispazi lineari ed esso descrive la regione ammissibile di un problema di programmazione lineare. I vertici del poliedro corrispondono alle soluzioni di base ammissibili e uno di questi vertici è l'ottimo lineare, cioè la soluzione ottimale.
Domanda
Lo sapevate che fu il matematico statunitense George Dantzig (1914-2005) ad unire il concetto della programmazione lineare con quella del poliedro? Sapevate che George Dantzig è ritenuto il padre della programmazione lineare? Sapevate anche che la programmazione lineare è strettamente legata alla nascita dei primi computer elettronici? Sapevate che primi computer elettronici (1950 circa) furono usati proprio per eseguire calcoli di programmazione lineare?
THE END
La regione ammissibile mi ricorda vagamente qualcosa, il poliedro zero, però dalle date di nascita e morte di Dantzig mi sembra una cosa abbastanza recente!
!PIZZA
Ciao Davide, Un poliedro è l’insieme delle soluzioni ammissibili di un problema di programmazione lineare. Il poliedro in geometria ha un significato, mentre in programmazione lineare è leggermente diverso. Nella PL il poliedro rappresenta lo spazio delle soluzioni ammissibili. Nel teorema fondamentale della programmazione lineare dice che se esiste una soluzione ottima, essa si trova in un vertice del poliedro. Quindi il poliedro in programmazione lineare è di più di una figura, contiene informazioni e anche la soluzione ottima. !ALIVE
Affascinante come in ambiti diversi sia diverso anche il significato e l'uso!
!PIZZA
$PIZZA slices delivered:
@davideownzall(6/15) tipped @stefano.massari (x2)
Come get MOONed!
The future is about programming. If we all start learning it now, the future could be much better for all of us.
Thanks, djbravo, for stopping by. I also believe what you wrote in this comment. Linear programming is a concept that was born in the 1950s, and with that concept, various logistical, military, and material production problems were solved. So, mathematics and programming are one of the strongest pairs of our time. !WINE
When we were studying, the subject of mathematics was very easy to understand.
!discovery 30
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
Thank you so much for always taking quality time of yours to explain these to us
Thank you, Julie, for your kind words. In this article, I'm talking about the polyhedron. A polyhedron is a three-dimensional geometric figure composed of flat faces, which are polygons, joined together along their sides. However, if we're in the field of operations research, the term polyhedron takes on a different meaning. In operations research, the concept of a polyhedron has a mathematical meaning, linked to linear optimization. !WEIRD
https://x.com/lee19389/status/1964452675652898935
#hive #posh
Pensare che i computer hanno avuto un'evoluzione e in che modo, in realtà penso che avranno un'ulteriore evoluzione, a volte penso che gli extraterrestri, quelli che tante persone non prendono in considerazione fanno parte di tanta evoluzione di noi umani
Ciao Lu, concordo con quello che hai scritto. In 70 anni in computer hanno avuto un'evoluzione spaventosa, forse perché si era capito ben presto, quanto sarebbero stati utili per lo sviluppo del mondo stesso. !STRIDE
@stefano.massari, I paid out 0.229 HIVE and 0.044 HBD to reward 7 comments in this discussion thread.