Question: Artificial Intellegence Project: Data grouping with java Create an application visualizing groups creation according to a hierarchical algorithm. Every object is described by two numeric

Artificial Intellegence
Project: Data grouping with java
Create an application visualizing groups creation according to a hierarchical algorithm. Every object is described by two numeric attributes. Both the input objects and output of the algorithm
(
grouped objects
)
svvhould be presented graphically. Grouping should be made according to the shortest distance between two objects Project: Data grouping
Create an application visualizing groups creation according to a hierarchical algorithm.
Every object is described by two numeric attributes. Both the input objects and output of the
algorithm (grouped objects) should be presented graphically. Grouping should be made according to
the shortest distance between two objects. The distance between objects pi and pj is calculated
according to the relation:
dij=a=1Na(pia-pja)22
where:
Na- number of attributes,
,pia,pja- value of attribute a for objects i and j.
Data is loaded from files in the RSES format (*. tab). If there are more than two attributes, the
application should allow the selection of appropriate attributes. The final number of groups should
be given by the user.
The program should calculate statistics related to the correctness of created groups.
Additional functionality of the application (for each realized - half grade more):
grouping objects with more than 2 attributes,
ability to perform clustering with weights (see Appendix),
text information about steps performed by the algorithm,
stepping visualization of joints of different groups.Artificial Intelligence
Laboratory, full-time studies, year 2023/2024
Project: Data grouping
Create an application visualizing groups creation according to a hierarchical algorithm.
Every object is described by two numeric attributes. Both the input objects and output of the
algorithm (grouped objects) should be presented graphically. Grouping should be made according to
the shortest distance between two objects. The distance between objects pi and pj is calculated
according to the relation:
dij=a=1Ne(pia-pja)22
where:
Na- number of attributes,
,pie,pja- value of attribute a for objects i and j.
Data is loaded from files in the RSES format (*. tab). If there are more than two attributes, the
application should allow the selection of appropriate attributes. The final number of groups should
be given by the user.
The program should calculate statistics related to the correctness of created groups.
Additional functionality of the application (for each realized - half grade more):
grouping objects with more than 2 attributes,
ability to perform clustering with weights (see Appendix),
text information about steps performed by the algorithm,
stepping visualization of joints of different groups.
Appendix
The distance with weights between objects pi and pj is calculated according to the relation:
dij=a=1NjWa*(pia-pja)22,
where:
Na- number of attributes,
pia,pj- value of attribute a for objects i and j,
Wa-weight for attribute a.
Weight Wa is calculated with:
Wa=damax(da,db,dc,dots),
where:
a,b,c- attributes set.
Distance da is calculated as:
da=maxa-mina,
where:
maxa- maximum value for the attribute a among all the objects,
mina- minimum value for the attribute a among all the objects.
 Artificial Intellegence Project: Data grouping with java Create an application visualizing

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!