| View previous topic :: View next topic |
| Author |
Message |
figonc Guest
|
Posted: Mon Nov 10, 2008 2:03 am Post subject: How to plot the 3-d pareto front? |
|
|
I used multi-objective GA to optimize 3 objects and get about 30
pareto solutions. Now I want to draw a 3-d pareto front, but I don't
know how to draw. Could someone tell me? Much thanks. |
|
| |
|
Back to top |
khaled Guest
|
Posted: Mon Nov 10, 2008 8:17 am Post subject: Re: How to plot the 3-d pareto front? |
|
|
On Nov 10, 1:03 pm, figonc <figo...@gmail.com> wrote:
| Quote: | I used multi-objective GA to optimize 3 objects and get about 30
pareto solutions. Now I want to draw a 3-d pareto front, but I don't
know how to draw. Could someone tell me? Much thanks.
|
Use gnuplot. even u can integrate plotting procedure in your code with
it. (suing pipe) |
|
| |
|
Back to top |
figonc Guest
|
Posted: Thu Nov 13, 2008 8:24 am Post subject: Re: How to plot the 3-d pareto front? |
|
|
On Nov 10, 4:17 pm, khaled <khaled.ahsan.taluk...@gmail.com> wrote:
| Quote: | On Nov 10, 1:03 pm, figonc <figo...@gmail.com> wrote:
I used multi-objective GA to optimize 3 objects and get about 30
pareto solutions. Now I want to draw a 3-d pareto front, but I don't
know how to draw. Could someone tell me? Much thanks.
Use gnuplot. even u can integrate plotting procedure in your code with
it. (suing pipe)
|
The difficulty now exist is that I don't know how to use the 30
discrete points to form pareto front. The polting tool I used is
matlab. |
|
| |
|
Back to top |
Kent Paul Dolan Guest
|
Posted: Thu Nov 13, 2008 7:20 pm Post subject: Re: How to plot the 3-d pareto front? |
|
|
figonc wrote:
| Quote: | khaled <khaled.ahsan.taluk...@gmail.com> wrote:
figonc <figo...@gmail.com> wrote:
I used multi-objective GA to optimize 3
objects and get about 30 pareto solutions.
|
Note that "Pareto" is a person's name, and so should
be capitalized.
| Quote: | Now I want to draw a 3-d pareto front, but I
don't know how to draw [a 3-d graph on a
computer]. Could someone tell me [how to do
that]? Much thanks.
Use gnuplot. even [you] can integrate plotting
procedure in your code with it. ([us]ing pipe)
The difficulty [which] now exist[s] is that I
don't know how to use the 30 discrete points to
form [a] pareto front. The p[lot]ing tool I used
is matlab.
|
Well, "a Pareto front" is the data set that is
produced by a search for (linear integer search?)
solutions not dominated by other possible
solutions. What you are trying to find is a way to
present that data set visually in a way to help the
user make sense of it.
I don't use MATLAB, so I can't read descriptions of
how to use it with understanding, but perhaps you
can. I also don't have a wonderful concept of what
a depiction of a Pareto front would look like; my
visualization is a subset of points of the surface
on which an integer linear programming problem is
solved.
This is a tiny bit of discussion on the subject of
plotting/graphing Pareto front data sets.
Do be sure to open and read the second news article
too, which looks like hints for a good way to make
the data points look meaningful, using meshes like
are used by engineers in stress analysis problems.
http://preview.tinyurl.com/68go5o
Sorry not to be more help.
xanthian. |
|
| |
|
Back to top |
figonc Guest
|
Posted: Mon Nov 17, 2008 12:52 am Post subject: Re: How to plot the 3-d pareto front? |
|
|
On Nov 13, 9:20 pm, Kent Paul Dolan <xanth...@well.com> wrote:
| Quote: | figonc wrote:
> khaled <khaled.ahsan.taluk...@gmail.com> wrote:
>> figonc <figo...@gmail.com> wrote:
>>> I used multi-objective GA to optimize 3
>>> objects and get about 30 pareto solutions.
Note that "Pareto" is a person's name, and so should
be capitalized.
>>> Now I want to draw a 3-d pareto front, but I
>>> don't know how to draw [a 3-d graph on a
>>> computer]. Could someone tell me [how to do
>>> that]? Much thanks.
>> Use gnuplot. even [you] can integrate plotting
>> procedure in your code with it. ([us]ing pipe)
> The difficulty [which] now exist[s] is that I
> don't know how to use the 30 discrete points to
> form [a] pareto front. The p[lot]ing tool I used
> is matlab.
Well, "a Pareto front" is the data set that is
produced by a search for (linear integer search?)
solutions not dominated by other possible
solutions. What you are trying to find is a way to
present that data set visually in a way to help the
user make sense of it.
I don't use MATLAB, so I can't read descriptions of
how to use it with understanding, but perhaps you
can. I also don't have a wonderful concept of what
a depiction of a Pareto front would look like; my
visualization is a subset of points of the surface
on which an integer linear programming problem is
solved.
This is a tiny bit of discussion on the subject of
plotting/graphing Pareto front data sets.
Do be sure to open and read the second news article
too, which looks like hints for a good way to make
the data points look meaningful, using meshes like
are used by engineers in stress analysis problems.
http://preview.tinyurl.com/68go5o
Sorry not to be more help.
xanthian.
|
Much thanks for xanthian. an example of 3d front plotting is in paper
"Pareto-Front Computation and Automatic Sizing of CPPLLs", I had try
to contact with the author but no reply. I think the plot using
fitting function to make the points form a 3d surface. |
|
| |
|
Back to top |
khaled Guest
|
Posted: Mon Nov 17, 2008 6:57 am Post subject: Re: How to plot the 3-d pareto front? |
|
|
On Nov 10, 7:17 pm, khaled <khaled.ahsan.taluk...@gmail.com> wrote:
| Quote: | On Nov 10, 1:03 pm, figonc <figo...@gmail.com> wrote:
I used multi-objective GA to optimize 3 objects and get about 30
pareto solutions. Now I want to draw a 3-d pareto front, but I don't
know how to draw. Could someone tell me? Much thanks.
Use gnuplot. even u can integrate plotting procedure in your code with
it. (suing pipe)
|
I didn't get your comment. You have 30 (x-y-z) points and you want to
extract the points that reside on the Pareto-front right ?
If so, then just apply "non-dominated sort" and get the first front (x-
y-z points ranked as 1) from them and then plot. that's all. |
|
| |
|
Back to top |
|