Abstract
In this paper, we report on the use of combinatorial optimization techniques to design testing fixtures for Printed Circuit Boards (PCBs). For testing the functionality of a PCB, nail-like testing devices (probes) on the surface of a testing fixture are brought in contact with prespectified test points (pads) on the surface of the PCB. The two design decisions for the testing fixture are: (a) to select from an available set of pads the ones to test (this determines the location of the probes on the fixture) subject to the restriction that in prespecified subsets of the set of pads (these subsets are referred to as “nets”) and a priori determined number of pads have to be tested (this is referred to as the “net restriction”), and (b) to choose the probe size to be used for testing each pad (only two available sizes: a large (100 mil) and a small (50 mil)) subject to the considerations that larger size probes are more reliable for testing purposes and probes that are assigned to pads in close proximity should not come in physical contact with each other (it creates short circuits and erroneous test result). Thus, the problem the testing engineer faces is to assign the maximum number of 100 mil probes to an appropriately selected set of pads in a way that avoids the creation of short circuits and accounts for the “net restriction”. We develop an efficient algorithm to solve the problem using results from the vertex packing literature, which exploit the special structure of an appropriate geometric graph we can define in this application. The algorithm can handle the large size real problem within 2–3 minutes of real time on a microcomputer.
Similar content being viewed by others
References
E. Balas, V. Chvátal and J. Nesetril, On the maximum weight clique problem, Math. Oper. Res. 12(1987)522–535.
E. Balas and C.S. Yu, Finding a maximum clique in an arbitrary graph, SIAM J. Comp. 15(1986)1054–1068.
C. Bron and J. Kerbosch, Algorithm 457 — Finding all cliques for an undirected graph, Comm. ACM 16(1973)575–577.
V. Chvátal, On certain polytopes associated with graphs, J. Comb. Theory B13(1975)138–154.
R. Giles and L.E. Trotter, Jr., On stable set polyhedra forK 1,3-free graphs, J. Comb. Theory B31(1981)313–316.
D.S. Johnson, C.R. Aragon, L.A. McGeoch and C. Schevon, Optimization by simulated annealing: An experimental evaluation. Part I, Graph partitioning, Oper. Res. 37(1989)865–892.
G.L. Nemhauser and L.E. Trotter, Jr., Properties of vertex packing and independence system polyhedra, Math. Progr. 6(1975)48–61.
G.L. Nemhauser and L.E. Trotter, Jr., Vertex packings: Structural properties and algorithms, Math. Progr. 8(1975)232–248.
G.L. Nemhauser and L.A. Wolsey,Integer and Combinatorial Optimization (Wiley, New York, 1988).
M.W. Padberg, On the facial structure of set packing polyhedra, Math. Progr. 5(1973)199–216.
L.E. Trotter, A class of facet producing graphs for vertex packing polyhedra, Discr. Math. 12(1975)373–388.
G. Yu, P. Kouvelis and S. Luo, Weighted vertex packing problem for specially structured geometric graphs, Working Paper 91/92-3-2, Department of Management Science and Information Systems, University of Texas, Austin, TX 78712.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Kouvelis, P., Yu, G. & Luo, S. Vertex packing problem application to the design of electronic testing fixtures. Ann Oper Res 50, 319–337 (1994). https://doi.org/10.1007/BF02085646
Issue Date:
DOI: https://doi.org/10.1007/BF02085646