Citation: Alp Karakoc, Ertugrul Taciroglu. Optimal automated path planning for infinitesimal and real-sized particle assemblies[J]. AIMS Materials Science, 2017, 4(4): 847-855. doi: 10.3934/matersci.2017.4.847
[1] | Jean-Louis Bretonnet . Competing interactions in colloidal suspensions. AIMS Materials Science, 2019, 6(4): 509-548. doi: 10.3934/matersci.2019.4.509 |
[2] | Michael A. Stamps, Jeffrey W. Eischen, Hsiao-Ying Shadow Huang . Particle- and crack-size dependency of lithium-ion battery materials LiFePO4. AIMS Materials Science, 2016, 3(1): 190-203. doi: 10.3934/matersci.2016.1.190 |
[3] | Shuwei Lin, Yitai Fu, Yunsen Sang, Yi Li, Baozong Li, Yonggang Yang . Characterization of Chiral Carbonaceous Nanotubes Prepared from Four Coiled Tubular 4,4-biphenylene-silica Nanoribbons. AIMS Materials Science, 2014, 1(1): 1-10. doi: 10.3934/matersci.2013.1.1 |
[4] | Shaohua Chen, Yaopengxiao Xu, Yang Jiao . Modeling solid-state sintering with externally applied pressure: a geometric force approach. AIMS Materials Science, 2017, 4(1): 75-88. doi: 10.3934/matersci.2017.1.75 |
[5] | Subbarayan Sivasankaran . Influence of TiC addition on the surface roughness during turning of AA 7075 alloy processed through stir-casting. AIMS Materials Science, 2018, 5(4): 699-710. doi: 10.3934/matersci.2018.4.699 |
[6] | Mark A. Atwater, Kris A. Darling, Mark A. Tschopp . Synthesis, characterization and quantitative analysis of porous metal microstructures: Application to microporous copper produced by solid state foaming. AIMS Materials Science, 2016, 3(2): 573-590. doi: 10.3934/matersci.2016.2.573 |
[7] | Jens Bürger, Alireza Goudarzi, Darko Stefanovic, Christof Teuscher . Computational capacity and energy consumption of complex resistive switch networks. AIMS Materials Science, 2015, 2(4): 530-545. doi: 10.3934/matersci.2015.4.530 |
[8] | Alexandre Lavrov . Discrete-element model of electrophoretic deposition in systems with small Debye length: effective charge, lubrication force, characteristic scales, and early-stage transport. AIMS Materials Science, 2019, 6(6): 1213-1226. doi: 10.3934/matersci.2019.6.1213 |
[9] | Mohamed Samy El-Feky, Passant Youssef, Ahmed El-Tair, Mohamed Serag . Indirect sonication effect on the dispersion, reactivity, and microstructure of ordinary portland cement matrix. AIMS Materials Science, 2019, 6(5): 781-797. doi: 10.3934/matersci.2019.5.781 |
[10] | Takayuki Aoyama, Mari Aoki, Isao Sumita, Atsushi Ogura . Effects of particle size of aluminum powder in silver/aluminum paste on n-type solar cells. AIMS Materials Science, 2018, 5(4): 614-623. doi: 10.3934/matersci.2018.4.614 |
In recent years, particle assemblies, as exemplified in Figure 1, have gained increased attention due to the needs for new generation of materials with tailored physical and mechanical properties [1,2,3,4]. Opposing to the conventional materials, their deformation mechanisms can be tuned for specific purposes or they lead to the level of desired porosity for cell colonization and deliver biological signals via molecule adsorption or encapsulation [5,6,7,8].
Common assembly process follows positioning of randomly aligned particles to the desired configuration, which is known as optical trapping in the literature [6,10]. For moving particles and accomplishing the process, optical forces exerted by laser beams are preferred because of their precise manipulation without mechanical contact [9]. Pick and place methods, which are conventionally based on operator's decision and feedback, are used [1,11]. However, manual decision and feedback methods are usually cumbersome in consideration to time and lack of expertise [9]. Therefore, in the present article, an efficient automated path planning method is proposed and simulations related to the method are reported. The method uses optimal permutation based on particle paths and finds non-overlapping paths by using Monte-Carlo simulations for minimal cost flow as explained in the following section in detail. It is believed that the present investigations contribute to the current efforts in particle sorting, trapping and assembling in the areas of micro-manufacturing, microfluidics, regenerative medicine and biotechnology.
In the present study, an assignment problem, to be specific Euclidean bipartite matching problem, is investigated so as to minimize the total length of the paths during particle positioning and assembly. In this type of problem, the particles in the initial configuration, denoted with p, and final configurations, denoted with q, with the set length of N have one-to-one correspondence. The cost function for particle paths is defined through Euclidean distance of each particle between the initial and final configurations, which results in N × N cost matrix considering each possible particle match between initial and final configurations. Then, the minimal cost flow is calculated via the optimal permutation based on the total Euclidean distance of particles [12,13,14]. Mathematically speaking,
T=min∑Πd(p,q) | (1) |
for which d is the Euclidean distance function for two points, T is the total Euclidean distance and Π is the permutations for one-to-one correspondence. Under these circumstances, there should be only one matching pair for each p and q, otherwise, one-to-one correspondence is violated. It is also noteworthy that non-overlapping condition of the paths should be satisfied for an optimal solution.
In order to solve the problem given in Eq. (1), a cost flow matrix is formed where the aim is to find a flow of minimal total cost from the particle set in the initial configuration to the assembled particle set, such that
[d(p1,q1)d(p1,q2)⋯d(p1,qn)d(p2,q1)⋯⋯⋯⋯⋯⋯⋯d(pn,q1)⋯⋯d(pn,qn)]. | (2) |
Thereafter, Monte-Carlo simulations are carried out by random choice of elements from each row. Here, one-to-one correspondence is provided by selecting a column not used previously in each new row. Otherwise, for instance, two or more particles in the initial configuration may end up with having a same particle match in the final configuration, which is not physically possible. This random but constrained element selection is followed by finding and sorting the permutations giving the non-overlapping paths with the minimal total Euclidean distance.
For comparing the global minimum and local minima of the problem, two sets of random points with same size N = 6, were generated in a domain of Ω=[0,1]×[0,1]. In order to obtain the global minimum, all the possible permutations were checked, which provides one-to-one correspondence and minimizes the total Euclidean distance. It is noteworthy that for the global minimum, path overlapping constraint seems to be redundant. Similarly, Monte-Carlo simulations were run on an Intel i7 (2.6 GHz) and 8 GB RAM to determine the local minima for the same problem. Figure 2 depicts the paths, minimized total distances T and computation times t for the problems.
The algorithm was extended to form particle assemblies, for which various figures were separated to their morphological components following the image processing procedures provided in the literature [15]. In these case studies, the particles were assumed to be infinitesimal for the sake of bipartite matching. First, symbol with one morphological component (hand written E) and one with two morphological components (computer generated A) were studied in Ω=[0,7.5]×[0,7.5]. Here, morphological component refers to an array in which each pixel of image is replaced by an integer index representing the connected foreground image component in which the pixel lies [16,17]. In order to form the assembly, a hologram was generated, i.e., blue regions depicted in Figure 3(a) and 3(c), then number of particles N was computed. Then, these N particles were randomly selected from the uniformly distributed set in the given Ω. Finally, the algorithm was implemented to determine the particle paths between the randomly selected and assembled particles of the hologram, as depicted in Figure 3.
In addition to this, number and letter combinations including one (computer generated 11FENC) and multi (hand written UCLA) morphological components were also illustrated in Figure 4.
In addition to infinitesimal particles, path-planning algorithm was further improved for real-sized particle assemblies. Similar to the present bipartite matching algorithm, this novel approach uses Monte-Carlo simulations to detect the colliding particle matches and then swap their target destinations in the final configuration. Thus, a solution is sought after iteratively in order to prevent particle collisions. For this purpose, first, the bipartite matching algorithm was used to define the paths and motions of the particles. Then, motion frames were iteratively checked to plan the path in a realistic manner. In Figure 5, an illustration of the path planning and corrections due to collisions of particles with radius of 0.315 are depicted, for which 6 frames were analyzed in total.
In the present study, an assignment problem, to be specific Euclidean bipartite matching problem, is investigated so as to minimize the total length of the paths during particle positioning and assembly. For this problem, a cost matrix is generated for the possible matches between initial (random selection) and final (assembly) configurations of the particles. Thereafter, Monte-Carlo simulations are carried out with constrained element selection based on non-overlapping particle paths and sorted with the minimal total Euclidean distance. The results show that proposed method works reasonably for particle assemblies with several components. However, further improvements include clever iteration strategies for determining the global minimum, e.g., combination of Monte-Carlo simulations with available combinatorial optimization algorithms, further developments in path planning of real-sized particle assemblies for complicated geometries, and generation of three dimensional particle assemblies with optimal paths by using the same methodology.
A.K. gratefully acknowledges the financial support of Tekniikan edistämissäätiö TES through Foundations' Post Doc Pool, Finland.
There is no conflict of interest.
[1] |
Ghadiri R, Weigel T, Esen C, et al. (2012) Microassembly of complex and three-dimensional microstructures using holographic optical tweezers. J Micromech Microeng 22: 065016. doi: 10.1088/0960-1317/22/6/065016
![]() |
[2] | Haghighi R, Cheah CC (2014) Multi-cell formation following in a concurrent control framework. 2014 IEEE International Conference on Robotics and Biomimetics (ROBIO), 499–504. |
[3] |
Shaw LA, Chizari S, Panas RM, et al. (2016) Holographic optical assembly and photopolymerized joining of planar microspheres. Opt Lett 41: 3571–3574. doi: 10.1364/OL.41.003571
![]() |
[4] |
Cizmar T, Romero L, Dholakia K, et al. (2010) Multiple optical trapping and binding: new routes to self-assembly. J Phys B-At Mol Opt 43: 102001. doi: 10.1088/0953-4075/43/10/102001
![]() |
[5] |
Roux R, Ladavière C, Montembault A, et al. (2013) Particle assemblies: Toward new tools for regenerative medicine. Mater Sci Eng C 33: 997–1007. doi: 10.1016/j.msec.2012.12.002
![]() |
[6] |
Svoboda K, Block SM (1994) Force and velocity measured for single kinesin molecules. Cell 77: 773–784. doi: 10.1016/0092-8674(94)90060-4
![]() |
[7] |
Padgett M, Di Leonardo R (2011) Holographic optical tweezers and their relevance to lab on chip devices. Lab Chip 11: 1196–1205. doi: 10.1039/c0lc00526f
![]() |
[8] |
Kirkham GR, Britchford E, Upton T, et al. (2015) Precision Assembly of Complex Cellular Microenvironments using Holographic Optical Tweezers. Sci Rep 5: 8577. doi: 10.1038/srep08577
![]() |
[9] |
Chapin SC, Germain V, Dufresne ER (2006) Automated trapping, assembly, and sorting with holographic optical tweezers. Opt Express 14: 13095–13100. doi: 10.1364/OE.14.013095
![]() |
[10] |
Ashkin A, Dziedzic JM, Bjorkholm JE, et al. (1986) Observation of a single-beam gradient force optical trap for dielectric particles. Opt Lett 11: 288–290. doi: 10.1364/OL.11.000288
![]() |
[11] |
Bowman RW, Padgett MJ (2013) Optical trapping and binding. Rep Prog Phys 76: 026401. doi: 10.1088/0034-4885/76/2/026401
![]() |
[12] | Skala J, Kolingerova I, Hyka J (2009) A Monte Carlo solution to the minimal Euclidean matching. Algoritmy 402–411. |
[13] |
Rendl F (1988) On the Euclidean assignment problem. J Comput Appl Math 23: 257–265. doi: 10.1016/0377-0427(88)90001-5
![]() |
[14] | Caracciolo S, Lucibello C, Parisi G, et al. (2014) Scaling hypothesis for the Euclidean bipartite matching problem. Phys Rev E 90: 012118. |
[15] |
Karakoc A, Freund J (2013) Statistical strength analysis for honeycomb materials. Int J Appl Mech 5: 1350021. doi: 10.1142/S175882511350021X
![]() |
[16] | Mathematica. Available from: https://reference.wolfram.com/language/ref/MorphologicalComponents.html. |
[17] |
Karakoc A, Sjolund J, Reza M, et al. (2016) Modeling of wood-like cellular materials with a geometrical data extraction algorithm. Mech Mater 93: 209–219. doi: 10.1016/j.mechmat.2015.10.019
![]() |
1. | Mohammadjavad Mahdavinejad, Marzieh Nazari, Sina Khazforoosh, Commercialization Strategies for Industrial Applications of Nanomaterials in Building Construction, 2013, 829, 1662-8985, 879, 10.4028/www.scientific.net/AMR.829.879 | |
2. | Alp Karakoç, Jouni Paltakari, Ertugrul Taciroglu, Data-Driven Computational Homogenization Method Based on Euclidean Bipartite Matching, 2020, 146, 0733-9399, 04019132, 10.1061/(ASCE)EM.1943-7889.0001708 | |
3. | Alp Karakoҫ, Jouni Paltakari, Ertugrul Taciroglu, On the computational homogenization of three-dimensional fibrous materials, 2020, 242, 02638223, 112151, 10.1016/j.compstruct.2020.112151 | |
4. | Alp Karakoç, Özgür Keleş, A predictive failure framework for brittle porous materials via machine learning and geometric matching methods, 2020, 55, 0022-2461, 4734, 10.1007/s10853-019-04339-1 | |
5. | Alp Karakoç, 2022, 9780128222072, 145, 10.1016/B978-0-12-822207-2.00015-5 |