<?xml version="1.0" encoding="UTF-8"?>
<Diagram>
  <ID>JAVA</ID>
  <OriginalElement>sample.controllers3</OriginalElement>
  <nodes>
    <node x="118.0" y="357.0">sample.controllers3.Location</node>
    <node x="394.9287152777779" y="644.0">sample.controllers3.particle</node>
    <node x="407.0" y="357.0">sample.controllers3.Velocity</node>
    <node x="629.0689384920635" y="1268.0">sample.controllers3.PSOview</node>
    <node x="968.4759375000001" y="302.0">sample.controllers3.TSPUtils</node>
    <node x="703.1500000000001" y="346.0">sample.controllers3.Route</node>
    <node x="0.0" y="689.0">sample.controllers3.PSOConstants</node>
    <node x="403.32500000000005" y="1000.0">sample.controllers3.PSOptimization</node>
    <node x="728.4666666666667" y="1780.0">sample.controllers3.PSOcontroller</node>
    <node x="840.6426041666667" y="0.0">sample.controllers3.TSPGene</node>
  </nodes>
  <notes />
  <edges>
    <edge source="sample.controllers3.PSOview" target="sample.controllers3.particle">
      <point x="-28.555555555555543" y="-226.0" />
      <point x="729.0133829365079" y="1218.0" />
      <point x="630.825" y="1218.0" />
      <point x="630.825" y="950.0" />
      <point x="632.5287152777779" y="950.0" />
      <point x="105.60000000000002" y="138.0" />
    </edge>
    <edge source="sample.controllers3.particle" target="sample.controllers3.TSPGene">
      <point x="-49.5" y="-138.0" />
      <point x="477.4287152777779" y="604.0" />
      <point x="396.5" y="604.0" />
      <point x="396.5" y="252.0" />
      <point x="852.4551041666667" y="252.0" />
      <point x="-82.6875" y="116.0" />
    </edge>
    <edge source="sample.controllers3.PSOcontroller" target="sample.controllers3.Route">
      <point x="79.42857142857144" y="-171.0" />
      <point x="946.895238095238" y="1760.0" />
      <point x="916.7009375000001" y="1760.0" />
      <point x="916.7009375000001" y="614.0" />
      <point x="903.5999999999999" y="614.0" />
      <point x="94.94999999999993" y="72.0" />
    </edge>
    <edge source="sample.controllers3.PSOptimization" target="sample.controllers3.Route">
      <point x="75.95000000000005" y="-94.0" />
      <point x="587.7750000000001" y="970.0" />
      <point x="774.2787996031748" y="970.0" />
      <point x="774.2787996031748" y="604.0" />
      <point x="798.1000000000001" y="604.0" />
      <point x="-10.549999999999955" y="72.0" />
    </edge>
    <edge source="sample.controllers3.PSOview" target="sample.controllers3.PSOptimization">
      <point x="-85.66666666666663" y="-226.0" />
      <point x="671.9022718253968" y="1238.0" />
      <point x="457.57500000000005" y="1238.0" />
      <point x="-54.25" y="94.0" />
    </edge>
    <edge source="sample.controllers3.particle" target="sample.controllers3.Location">
      <point x="-115.5" y="-138.0" />
      <point x="411.4287152777779" y="624.0" />
      <point x="285.5" y="624.0" />
      <point x="33.5" y="61.0" />
    </edge>
    <edge source="sample.controllers3.PSOptimization" target="sample.controllers3.particle">
      <point x="-32.549999999999955" y="-94.0" />
      <point x="479.2750000000001" y="950.0" />
      <point x="421.32871527777786" y="950.0" />
      <point x="-105.60000000000002" y="138.0" />
    </edge>
    <edge source="sample.controllers3.PSOptimization" target="sample.controllers3.Location">
      <point x="-75.94999999999993" y="-94.0" />
      <point x="435.8750000000001" y="970.0" />
      <point x="179.5" y="970.0" />
      <point x="179.5" y="624.0" />
      <point x="151.5" y="624.0" />
      <point x="-100.5" y="61.0" />
    </edge>
    <edge source="sample.controllers3.Route" target="sample.controllers3.TSPGene">
      <point x="-70.33333333333326" y="-72.0" />
      <point x="738.3166666666668" y="262.0" />
      <point x="876.0801041666667" y="262.0" />
      <point x="-59.0625" y="116.0" />
    </edge>
    <edge source="sample.controllers3.PSOptimization" target="sample.controllers3.PSOConstants">
      <point x="-97.64999999999992" y="-94.0" />
      <point x="414.1750000000001" y="980.0" />
      <point x="140.83333333333337" y="980.0" />
      <point x="56.33333333333334" y="93.0" />
    </edge>
    <edge source="sample.controllers3.PSOview" target="sample.controllers3.TSPUtils">
      <point x="114.22222222222229" y="-226.0" />
      <point x="871.7911607142858" y="1248.0" />
      <point x="1096.4759375" y="1248.0" />
      <point x="0.0" y="116.0" />
    </edge>
    <edge source="sample.controllers3.PSOcontroller" target="sample.controllers3.PSOview">
      <point x="-79.42857142857144" y="-171.0" />
      <point x="788.0380952380951" y="1750.0" />
      <point x="671.9022718253968" y="1750.0" />
      <point x="-85.66666666666663" y="226.0" />
    </edge>
    <edge source="sample.controllers3.PSOcontroller" target="sample.controllers3.TSPUtils">
      <point x="119.14285714285711" y="-171.0" />
      <point x="986.6095238095238" y="1760.0" />
      <point x="1107.4759375" y="1760.0" />
      <point x="1107.4759375" y="624.0" />
      <point x="1181.8092708333334" y="624.0" />
      <point x="85.33333333333326" y="116.0" />
    </edge>
    <edge source="sample.controllers3.particle" target="sample.controllers3.Route">
      <point x="49.5" y="-138.0" />
      <point x="576.4287152777779" y="564.0" />
      <point x="713.7" y="564.0" />
      <point x="-94.95000000000005" y="72.0" />
    </edge>
    <edge source="sample.controllers3.TSPUtils" target="sample.controllers3.TSPGene">
      <point x="0.0" y="-116.0" />
      <point x="1096.4759375" y="272.0" />
      <point x="994.2051041666667" y="272.0" />
      <point x="59.0625" y="116.0" />
    </edge>
    <edge source="sample.controllers3.PSOview" target="sample.controllers3.TSPGene">
      <point x="57.111111111111086" y="-226.0" />
      <point x="814.6800496031746" y="1228.0" />
      <point x="957.9759375000001" y="1228.0" />
      <point x="957.9759375000001" y="282.0" />
      <point x="946.9551041666667" y="282.0" />
      <point x="11.8125" y="116.0" />
    </edge>
    <edge source="sample.controllers3.PSOview" target="sample.controllers3.Route">
      <point x="28.555555555555543" y="-226.0" />
      <point x="786.124494047619" y="1218.0" />
      <point x="851.3" y="1218.0" />
      <point x="851.3" y="624.0" />
      <point x="861.4000000000001" y="624.0" />
      <point x="52.75" y="72.0" />
    </edge>
    <edge source="sample.controllers3.PSOview" target="sample.controllers3.PSOConstants">
      <point x="-114.22222222222217" y="-226.0" />
      <point x="643.3467162698413" y="1248.0" />
      <point x="76.27171626984136" y="1248.0" />
      <point x="76.27171626984136" y="980.0" />
      <point x="84.5" y="980.0" />
      <point x="0.0" y="93.0" />
    </edge>
    <edge source="sample.controllers3.particle" target="sample.controllers3.Velocity">
      <point x="-16.5" y="-138.0" />
      <point x="510.4287152777779" y="594.0" />
      <point x="473.25" y="594.0" />
      <point x="-66.25" y="61.0" />
    </edge>
    <edge source="sample.controllers3.PSOcontroller" target="sample.controllers3.PSOConstants">
      <point x="-119.14285714285711" y="-171.0" />
      <point x="748.3238095238096" y="1760.0" />
      <point x="65.27171626984136" y="1760.0" />
      <point x="65.27171626984136" y="980.0" />
      <point x="28.16666666666663" y="980.0" />
      <point x="-56.33333333333337" y="93.0" />
    </edge>
  </edges>
  <settings layout="Hierarchic Group" zoom="0.30000000000000016" x="157.5" y="975.6666666666661" />
  <SelectedNodes />
  <Categories>
    <Category>Fields</Category>
    <Category>Constructors</Category>
    <Category>Methods</Category>
  </Categories>
  <SCOPE>All</SCOPE>
  <VISIBILITY>private</VISIBILITY>
</Diagram>

