Giter Site home page Giter Site logo

vb-mapf's Introduction

NOTE

this is the coding for vein-based pattern formation in version3.0.

The key

  1. the comparison on four different ven-based structures.

  2. run 36 * 11 trials on four vein-based formation structures to record makespan and average distance.

  3. the rectify algorithm

  • full coalition
  • understaffed coalition
    • only compensate from the previous coalition
    • compensate from the previous and next coalition
    • only compensate from the next coalition
  • glut coalition
    • only send out to the previous coalition
    • send out to the previous and next coalition
    • only send out to the next coalition

The description

  1. Preprocess.py:

    • input: a shape image
    • output: a set of dot locations, ROI (min_height,max_height,min_width,max_width)
  2. RandomPoints.py:

    • input: the number of rows, the number of columns, the number of required dots
    • output: the set of randomly distributed locations
  3. VeinCoalitions.py

    • input: the set of locations, row, col, the typeof vein-based structure
      • type=1,slope=0;type=2,slope=pi/2;type=3,slope=pi/4;type=4,slope=3pi/4
    • output: a vein-based group of locations
  4. formation-VB1.py

    • type=1,slope=0,the vein-based formation
  5. formation-VB2.py

    • type=2,slope=pi/2, the vein-based formation
  6. formation-VB3.py

    • type=3,slope=pi/4,the vein-based formation
  7. formation-VB4.py

    • type=4,slope=3pi/4, the vein-based formation
  8. video

    • Show three demonstrations
video.mp4

vb-mapf's People

Contributors

zhangzhehong avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.