Tài liệu miễn phí Kỹ thuật lập trình

Download Tài liệu học tập miễn phí Kỹ thuật lập trình

People vs differential evolution in search of the shortest path

The most common aim of computer game optimisation is to nd the shortest path within a game or to solve a problem of a travelling salesman within a small group of cities. This article deals with the possibilities of comparing the ascertained solutions of a given problem of human intelligence and evolutionary algorithms.

12/29/2020 1:05:10 PM +00:00

Efficient Metaheuristic algorithms for the multi-stripe travelling salesman problem

The Multi-stripe Travelling Salesman Problem (Ms-TSP) is an extension of the Travelling Salesman Problem (TSP). In the q-stripe TSP with q ≥ 1, the objective function sums the costs for traveling from one vertex to each of the next q vertices along the tour. To solve medium to large-sized instances, a metaheuristic approach is proposed. The proposed method has two main components, which are construction and improvement phases. The construction phase generates an initial solution using the Greedy Randomized Adaptive Search Procedure (GRASP). In contrast, the optimization phase improves it with several variants of Variable Neighborhood Search (VNS), both coupled with a technique called Shaking Technique to escape from local optima. Besides, the Adaptive Memory (AM) technique is applied to balance between diversification and intensification. To show the efficiency of our proposed metaheuristic algorithms, we extensively implement them on benchmark instances. The results indicate that the developed algorithms can produce efficient and effective solutions at a reasonable computation time.

12/29/2020 1:04:18 PM +00:00

A sequential piecewise linear regression model for data analysis developed with Visual C# .NET

This study develops a software program used for nonlinear data analysis based on the Sequential Piecewise Linear Regression (SPLR). The SPLR is a regression analysis method relying on the concept of hinge function to identify locally linear relationship in datasets.

12/29/2020 12:47:59 PM +00:00

Sử dụng kỹ thuật Logic mờ trong phân loại hình dáng nữ Việt Nam từ 6 đến 18 tuổi

Bài viết trình bày nghiên cứu xây dựng chương trình mô phỏng phân loại hình dáng các nhóm vóc dáng của là 458 mẫu đo nữ Việt Nam từ 6 - 18 tuổi tại khu vực Tp.HCM bằng kỹ thuật Logic mờ. Tác giả sử dụng phương pháp thống kê cắt ngang, phương pháp phân tích thành phần chính, phương pháp phân tích nhân tố, ANOVA của dữ liệu đo trên phần mềm SPSS để kiểm định tổng thể sự khác biệt giữa các nhóm và sử dụng phương pháp mô phỏng trên phần mềm Matlab trong nghiên cứu này.

12/29/2020 12:15:24 PM +00:00

Các tiếp cận song song của giải thuật di truyền trên kiến trúc MIC của bộ đồng xử lý Intel Xeon Phi

Bài viết trình bày tổng kết kết quả nghiên cứu song song hóa giải thuật di truyền trên một và nhiều bộ đồng xử lý Intel Xeon Phi. Phương pháp của chúng tôi sử dụng: mô hình kết hợp MPI và OpenMP; và Nghiên cứu này sẽ trình bày các tiếp cận song song giải thuật di truyền trên một và nhiều bộ đồng xử lý Intel Xeon Phi theo các phương pháp gồm: mô hình lập trình Intel Xeon Phi dạng Offload và Native; và mô hình kết hợp MPI và OpenMP. Giải thuật di truyền đề xuất để tìm lịch tối ưu cho bài toán lập lịch của các máy ảo lên các máy vật lý với mục tiêu tối ưu năng lượng tiêu thụ.

12/29/2020 12:03:58 PM +00:00

Chaotic time series prediction with deep belief networks: An empirical evaluation

In this paper, we investigate the use of a deep learning method, Deep Belief Network (DBN), combined with chaos theory to forecast chaotic time series. DBN should be used to forecast chaotic time series. First, the chaotic time series are analyzed by calculating the largest Lyapunov exponent, reconstructing the time series by phase-space reconstruction and determining the best embedding dimension and the best delay time. When the forecasting model is constructed, the deep belief network is used to feature learning and the neural network is used for prediction. We also compare the DBN –based method to RBF network-based method, which is the state-of-the-art method for forecasting chaotic time series.

12/29/2020 11:52:57 AM +00:00

Ứng dụng IoT-Cloud trong điều khiển robot Apply IoT-Cloud in controlling robot

Bài viết đề xuất giải pháp ứng dụng IoT-Cloud trong điều khiển robot tầm xa. Thử nghiệm giải pháp trên mô hình robot di động theo dõi đối tượng nhằm khẳng định những ưu việt trong sự kết hợp, hợp nhất hai công nghệ IoT và Cloud.

12/29/2020 9:32:15 AM +00:00

Xây dựng hệ thống phát hiện phương tiện giao thông sử dụng mô hình học sâu YOLO3

Bài viết tập trung vào việc ứng dụng mô hình học sâu YOLO3 (You Only Look Once version 3) để giải quyết bài toán. Một hệ thống demo cũng được xây dựng bằng cách sử dụng nền tảng Darknet-53 và thử nghiệm với các dữ liệu do nhóm tác giả tự thu thập. Kết quả cho thấy hệ thống xây dựng có độ chính xác cao và khả thi khi cần áp dụng cho các ứng dụng thực tế.

12/29/2020 9:32:09 AM +00:00

Nghiên cứu nhận dạng biểu cảm khuôn mặt bằng phương pháp học sâu sử dụng kiến trúc resnet

Bài viết tập trung vào bài toán nhận dạng biểu cảm khuôn mặt bằng phương pháp học sâu sử dụng kiến trúc mạng ResNet101. Độ tin cậy của mô hình được đánh giá dựa trên tập dữ liệu mẫu có sẵn FER2013 cho tỷ lệ nhận dạng cao nhất là 71,22%. Từ phân tích chi tiết độ chính xác từng loại biểu cảm nhóm tác giả đưa ra giải pháp đề xuất ba nhóm biểu cảm chính để xây dựng chương trình đánh giá chất lượng dịch vụ với ba mức độ: hài lòng, bình thường và không hài lòng.

12/29/2020 9:32:00 AM +00:00

Một số kết quả nghiên cứu về các ma trận song chính quy nhằm xây dựng các ma trận MDS hiệu quả và ứng dụng cho mã khối AES

Bài viết đưa ra một số kết quả nghiên cứu về các ma trận song chính quy nhằm làm cơ sở để xây dựng các ma trận MDS hiệu quả, theo nghĩa là làm tối đa hóa sự xuất hiện của phần tử 1 và tối thiểu hóa số các phần tử khác nhau trong các ma trận này, đồng thời trình bày một ứng dụng ma trận 8 × 8 được tạo bởi thuật toán đã đề xuất để cải tiến phép biến đổi trong tầng khuếch tán của thuật toán mã khối đang được sử dụng phổ biến hiện nay là AES.

12/29/2020 9:23:09 AM +00:00

Giải thuật di truyền và ứng dụng trong hỗ trợ lập lịch điều hành công tác bệnh viện

Bài viết tiến hành nghiên cứu đề xuất xây dựng mô hình bài toán hỗ trợ ra quyết định hỗ trợ lập lịch công tác tại Bệnh viện. Đối với bài toán này, nhiều cán bộ cần được phân công trực, mỗi người có thể thực hiện nhiều nhiệm vụ khác nhau; mỗi thời điểm chỉ thực hiện duy nhất một nhiệm vụ. Trong khi đó, thời gian thực của các cán bộ phải tương đương nhau.

12/29/2020 9:22:46 AM +00:00

Đề cương chi tiết bài giảng Lập trình Matlab

Đề cương chi tiết bài giảng Lập trình Matlab tìm hiểu về cơ sở Matlab; lập trình trên Malab; thực hành lập trình trên Malab... Mời các bạn cùng tham khảo đề cương để nắm chi tiết hơn nội dung.

12/29/2020 9:22:27 AM +00:00

Đề cương chi tiết bài giảng Lập trình Java

Đề cương chi tiết bài giảng Lập trình Java giới thiệu ngôn ngữ lập trình Java; giới thiệu về lớp và đối tượng; giao diện, kế thừa và đa hình; xử lý ngoại lệ, luồng và xử lý file, lập trình đa luồng; cấu trúc dữ liệu trong Java; cấu trúc dữ liệu tập hợp (collections); tạo giao diện người sử dụng; cấu trúc dữ liệu tập hợp (collections)...

12/29/2020 9:22:11 AM +00:00

Bài giảng Phân tích và thiết kế thuật toán: Bài 2 – Hà Đại Dương

Bài giảng Phân tích và thiết kế thuật toán - Bài 2: Đánh giá độ phức tạp thuật toán cung cấp cho người học phân tích trực tiếp các đoạn mã; phân tích đoạn mã có lời gọi chương trình con; đánh giá dựa trên thực nghiệm.

12/29/2020 9:21:39 AM +00:00

Bài giảng Phân tích và thiết kế thuật toán: Bài 4 – Hà Đại Dương

Bài giảng Phân tích và thiết kế thuật toán - Bài 4: Thiết kế thuật toán Chia để trị (Divide & Conque) giới thiệu về thiết kế thuật toán chia để trị; lược đồ chung; bài toán áp dụng.

12/29/2020 9:21:18 AM +00:00

Bài giảng Phân tích và thiết kế thuật toán: Bài 3 – Hà Đại Dương

Bài giảng Phân tích và thiết kế thuật toán - Bài 3: Thiết kế thuật toán và phương pháp trực tiếp tìm hiểu thiết kế thuật toán; phương pháp trực tiếp; thiết kế thuật toán là vấn đề mang tính; đòi hỏi người thực hiện phải có; thuật toán được thiết kế phải.

12/29/2020 9:21:11 AM +00:00

Bài giảng Phân tích và thiết kế thuật toán: Bài 1 – Hà Đại Dương

Bài giảng Phân tích và thiết kế thuật toán - Bài 1: Giới thiệu phân tích và thiết kế thuật toán trình bày định nghĩa thuật toán, tính chất của thuật toán, biểu diễn thuật toán; độ phức tạp thuật toán, hướng tiếp cận, phân lớp độ phức tạp.

12/29/2020 9:21:03 AM +00:00

Bài giảng Phân tích thiết kế hướng đối tượng: Chương 5 – Chu Thị Hường

Bài giảng Phân tích thiết kế hướng đối tượng: Chương 5: Mô hình hóa use case trình bày xác định tác nhân, xác định use case, xác định mối quan hệ, phân chia biểu đồ use thành các gói, đặc tả biểu đồ use case.

12/29/2020 9:20:56 AM +00:00

Bài giảng Phân tích hướng đối tượng UML: Bài 1 - Đỗ Thị Mai Hường

Bài giảng Phân tích hướng đối tượng UML - Bài 1: Tổng quan tiến hành phân tích thiết kế; tầm quan trọng của phân tích thiết kế trong công nghệ phần mềm; các cách tiếp cận phân tích và thiết kế hệ thống; các khái niệm cơ bản của hướng đối tượng; khái quát qui trình phát triển hệ thống thông tin; tiến trình RUP.

12/29/2020 9:20:50 AM +00:00

Bài giảng Đồ thị và cây

Bài giảng Đồ thị và cây trình bày một số khái niệm đồ thị và cây; đường đi, chu trình, đồ thị liên thông; một số dạng đồ thị đặc biệt; biểu diễn đồ thị trên máy tính; các thuật toán tìm kiếm trên đồ thị; tìm đường đi ngắn nhất; cây và ứng dụng.

12/29/2020 9:19:49 AM +00:00

Phát hiện hoạt động bất thường của người bằng mạng học sâu tích chập kết hợp mạng bộ nhớ dài ngắn

Bài viết này đề xuất một mô hình học sâu tích chập kết hợp với mạng bộ nhớ dài ngắn (CNN-LSTM) cho bài toán phát hiện các vận động bất thường của người sử dụng cảm biến đeo trên người. Nhờ tận dụng các đặc tính không-thời gian, kiến trúc đề xuất CNN-LSTM đã được thiết kế để tự động học và biểu diễn các đặc trưng hiệu quả trên dữ liệu cảm biến không thuần nhất.

12/29/2020 8:47:37 AM +00:00

Instructions setup of Teamviewer VPN for programming remotely with step 7

This document present the content: Setup of remote PLC, Setup of remote PC, Setup of PG, Connecting and use with step 7, Connecting Teamviewer VPN, Connecting STEP7....

12/29/2020 8:13:50 AM +00:00

Lecture Introduction to Computer Programming - Lecture 0

This chapter includes contents: Types of Memory, Types of RAM, Types of Memory Modules, SIMM, DIMM and RIMM, Cache Memory, levels of cache memory, Types of ROM, Flash Memory, CMOS memory (BIOS Memory), data flow for a complete job, Programming Language,....

12/29/2020 6:58:51 AM +00:00

Lecture Introduction to Computer Programming - Lecture 1

Chapter 1 - Introduction to computers. After studying this lecture you will be able to understand: What is a computer? What computers consist of? How computers work? How they are organized internally? What are the design tradeoffs? How design affects programming and applications?

12/29/2020 6:58:45 AM +00:00

Lecture Introduction to Computer Programming - Lecture 5

In this chapter, the following content will be discussed: Assembly language programming - Moving up a level, an assembly language program, the assembly process, beyond the assembly of a single assembly language program.

12/29/2020 6:58:38 AM +00:00

Lecture Introduction to computer and programming - Lecture No 31

This chapter introduced inheritancethe ability to create classes by absorbing an existing class's members and enhancing them with new capabilities. You learned the notions of base classes and derived classes and created a derived class that inherits members from a base class. The chapter introduced access modifier protected; derived class methods can access protected base class members;... Finally, you learned about Software Engineering with Inheritance.

12/29/2020 6:58:32 AM +00:00

Lecture Introduction to computer and programming - Lecture No 30

The contents of this chapter include all of the following: Can conditionally compile code, can control line numbers and file names reported by compiler, can emit warnings and errors, can define logical regions of source code.

12/29/2020 6:58:26 AM +00:00

Lecture Introduction to computer and programming - Lecture No 29

The contents of this chapter include all of the following: Collections provided in System.Collections namespace, collections store object reference, traversal supported, ArrayList can be sorted.

12/29/2020 6:58:20 AM +00:00

Lecture Introduction to computer and programming - Lecture No 28

The contents of this chapter include all of the following: Assembly is the component of the CLR, assembly identity made of four components, application typically made of several assemblies.

12/29/2020 6:58:14 AM +00:00

Lecture Introduction to computer and programming - Lecture No 27

The contents of this chapter include all of the following: Describe equality testing, show how to override Object Equals (error checking, casting, chaining to base class, comparing data), present static helper method.

12/29/2020 6:58:08 AM +00:00